成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

將DEB軟件包轉換成Arch Linux軟件包

系統 Linux
我們已經學會了如何為多個平臺構建包,以及如何從源代碼構建包。 今天,我們將學習如何將 DEB 包轉換為 Arch Linux 包。

https://s4.51cto.com/oss/201806/22/8ffe58feb4bd2de243a2eb31e9c04d0f.png

我們已經學會了如何為多個平臺構建包,以及如何從源代碼構建包。 今天,我們將學習如何將 DEB 包轉換為 Arch Linux 包。 您可能會問,AUR 是這個星球上的大型軟件存儲庫,幾乎所有的軟件都可以在其中使用。 為什么我需要將 DEB 軟件包轉換為 Arch Linux 軟件包? 這的確沒錯! 但是,由于某些軟件包無法編譯(封閉源代碼軟件包),或者由于各種原因(如編譯時出錯或文件不可用)而無法從 AUR 生成。 或者,開發人員懶得在 AUR 中構建一個包,或者他/她不想創建 AUR 包。 在這種情況下,我們可以使用這種快速但有點粗糙的方法將 DEB 包轉換成 Arch Linux 包。

 

Debtap - 將 DEB 包轉換成 Arch Linux 包

為此,我們將使用名為 “Debtap” 的實用程序。 它代表了 DEB T o A rch (Linux) P ackage。 Debtap 在 AUR 中可以使用,因此您可以使用 AUR 輔助工具(如 PacaurPackerYaourt )來安裝它。

使用 pacaur 安裝 debtap 運行:

  1. pacaur -S debtap

使用 Packer 安裝:

  1. packer -S debtap

使用 Yaourt 安裝:

  1. yaourt -S debtap

同時,你的 Arch 系統也應該已經安裝好了 bashbinutilspkgfilefakeroot 包。

在安裝 Debtap 和所有上述依賴關系之后,運行以下命令來創建/更新 pkgfile 和 debtap 數據庫。

  1. sudo debtap -u

示例輸出是:

  1. ==> Synchronizing pkgfile database...
  2. :: Updating 6 repos...
  3. download complete: archlinuxfr [ 151.7 KiB 67.5K/s 5 remaining]
  4. download complete: multilib [ 319.5 KiB 36.2K/s 4 remaining]
  5. download complete: core [ 707.7 KiB 49.5K/s 3 remaining]
  6. download complete: testing [ 1716.3 KiB 58.2K/s 2 remaining]
  7. download complete: extra [ 7.4 MiB 109K/s 1 remaining]
  8. download complete: community [ 16.9 MiB 131K/s 0 remaining]
  9. :: download complete in 131.47s < 27.1 MiB 211K/s 6 files >
  10. :: waiting for 1 process to finish repacking repos...
  11. ==> Synchronizing debtap database...
  12. % Total % Received % Xferd Average Speed Time Time Time Current
  13. Dload Upload Total Spent Left Speed
  14. 100 34.1M 100 34.1M 0 0 206k 0 0:02:49 0:02:49 --:--:-- 180k
  15. % Total % Received % Xferd Average Speed Time Time Time Current
  16. Dload Upload Total Spent Left Speed
  17. 100 814k 100 814k 0 0 101k 0 0:00:08 0:00:08 --:--:-- 113k
  18. % Total % Received % Xferd Average Speed Time Time Time Current
  19. Dload Upload Total Spent Left Speed
  20. 100 120k 100 120k 0 0 61575 0 0:00:02 0:00:02 --:--:-- 52381
  21. % Total % Received % Xferd Average Speed Time Time Time Current
  22. Dload Upload Total Spent Left Speed
  23. 100 35.4M 100 35.4M 0 0 175k 0 0:03:27 0:03:27 --:--:-- 257k
  24. ==> Downloading latest virtual packages list...
  25. % Total % Received % Xferd Average Speed Time Time Time Current
  26. Dload Upload Total Spent Left Speed
  27. 100 149 0 149 0 0 49 0 --:--:-- 0:00:03 --:--:-- 44
  28. 100 11890 0 11890 0 0 2378 0 --:--:-- 0:00:05 --:--:-- 8456
  29. ==> Downloading latest AUR packages list...
  30. % Total % Received % Xferd Average Speed Time Time Time Current
  31. Dload Upload Total Spent Left Speed
  32. 100 264k 0 264k 0 0 30128 0 --:--:-- 0:00:09 --:--:-- 74410
  33. ==> Generating base group packages list...
  34. ==> All steps successfully completed!

你至少需要運行上述命令一次。

現在是時候開始轉換包了。

比如說要使用 debtap 轉換包 Quadrapassel,你可以這樣做:

  1. debtap quadrapassel_3.22.0-1.1_arm64.deb

上述的命令會將 DEB 包文件轉換為 Arch Linux 包。你需要輸入包的維護者和許可證,輸入他們,然后按下回車鍵就可以開始轉換了。

包轉換的過程可能依賴于你的 CPU 的速度從幾秒到幾分鐘不等。喝一杯咖啡等一等。

示例輸出:

  1. ==> Extracting package data...
  2. ==> Fixing possible directories structure differencies...
  3. ==> Generating .PKGINFO file...
  4.  
  5. :: Enter Packager name:
  6. quadrapassel
  7.  
  8. :: Enter package license (you can enter multiple licenses comma separated):
  9. GPL
  10.  
  11. *** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...
  12.  
  13. Warning: These dependencies (depend = fields) could not be translated into Arch Linux packages names:
  14. gsettings-backend
  15.  
  16. ==> Checking and generating .INSTALL file (if necessary)...
  17.  
  18. :: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue:
  19.  
  20. ==> Generating .MTREE file...
  21.  
  22. ==> Creating final package...
  23. ==> Package successfully created!
  24. ==> Removing leftover files...

:Quadrapassel 在 Arch Linux 官方的軟件庫中早已可用,我只是用它來說明一下。

如果在包轉化的過程中,你不想回答任何問題,使用 -q 略過除了編輯元數據之外的所有問題。

  1. debtap -q quadrapassel_3.22.0-1.1_arm64.deb

為了略過所有的問題(不推薦),使用 -Q

  1. debtap -Q quadrapassel_3.22.0-1.1_arm64.deb

轉換完成后,您可以使用 pacman 在 Arch 系統中安裝新轉換的軟件包,如下所示。

  1. sudo pacman -U <package-name>

顯示幫助文檔,使用 -h

  1. $ debtap -h
  2. Syntax: debtap [options] package_filename
  3.  
  4. Options:
  5.  
  6. -h --h -help --help Prints this help message
  7. -u --u -update --update Update debtap database
  8. -q --q -quiet --quiet Bypass all questions, except for editing metadata file(s)
  9. -Q --Q -Quiet --Quiet Bypass all questions (not recommended)
  10. -s --s -pseudo --pseudo Create a pseudo-64-bit package from a 32-bit .deb package
  11. -w --w -wipeout --wipeout Wipeout versions from all dependencies, conflicts etc.
  12. -p --p -pkgbuild --pkgbuild Additionally generate a PKGBUILD file
  13. -P --P -Pkgbuild --Pkgbuild Generate a PKGBUILD file only

這就是現在要講的。希望這個工具有所幫助。如果你發現我們的指南有用,請花一點時間在你的社交、專業網絡分享并支持我們! 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-10-03 14:30:17

Arch LinuxPKGBUILD 文件軟件包

2018-06-11 08:50:46

LinuxArch Linux降級軟件包

2010-03-01 17:43:55

Linux Xsupp

2018-07-10 08:59:07

LinuxArch Linux軟件包

2010-01-07 14:44:14

Linux安裝KDE

2010-03-03 09:43:34

Linux軟件包

2010-03-03 16:39:01

Linux軟件包依賴

2010-02-05 14:46:20

Ubuntu軟件包

2018-10-29 14:10:19

Linux軟件包命令

2011-09-15 11:14:12

2023-01-03 15:53:00

LinuxFlatpak軟件包

2023-01-02 11:34:04

LinuxFlatpak軟件包

2020-11-11 08:00:00

Linux系統修復

2009-12-16 10:25:14

sage開源軟件包

2010-04-30 10:28:11

Unix安裝

2010-06-10 13:56:22

openSUSE軟件包

2022-11-07 16:53:53

PipPython軟件包

2010-01-13 10:02:21

LinuxRPM軟件包

2022-05-09 10:51:26

Snap軟件包Ubuntu

2010-01-05 13:45:41

Ubuntu軟件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: wwww.xxxx免费 | 亚洲一级二级三级 | 国产日韩欧美 | 91视频18 | 国产第二页 | 国产露脸国语对白在线 | 91亚洲视频在线 | 中文字幕免费观看 | 日韩欧美国产成人一区二区 | 国产精品午夜电影 | 天堂男人av| 国产欧美精品一区二区三区 | 自拍视频网 | 九色在线观看 | 日本一区二区三区免费观看 | 成年免费在线观看 | 免费成人av网站 | 成人国产精品免费观看 | 成人黄色在线观看 | 精品久久99 | 日本特黄a级高清免费大片 成年人黄色小视频 | 久久99精品久久久 | 精品视频一区二区三区四区 | 精品网站999 | 亚洲交性 | 国产免费观看一级国产 | 亚洲精品国产一区 | 韩国av网站在线观看 | 一级片在线观看 | 精品九九久久 | 色综合久 | 波多野吉衣久久 | www.99热| 男女羞羞在线观看 | 日批的视频 | 欧美老少妇一级特黄一片 | 亚洲视频一区 | 精品永久 | 日韩高清一区 | 亚洲精品在线免费 | 看片国产 |