Manjaro下如何安装deb包
!
有朋友发过来一个项目,Github只有deb和源码,虽然可以本地编译.不过那样做似乎对于我们新手太过麻烦,所以就有了这篇文章.
背景
有朋友发过来一个项目,Github只有deb和源码,虽然可以本地编译.不过那样做似乎对于我们新手太过麻烦,所以就有了这篇文章.
介绍
Manjaro下安装deb包?免去新手对编译的恐惧...
debtap它代表:
DEB To Arch (Linux) Package
您可能会问,AUR是这个星球上的大型软件存储库,几乎所有的软件都可以在其中使用.为什么我需要将DEB软件包转换为ArchLinux软件包?这的确没错!但是,由于某些软件包无法编译(封闭源代码软件包),或者由于各种原因(如编译时出错或文件不可用)而无法从AUR生成.或者,开发人员懒得在AUR中构建一个包,或者他/她不想创建AUR包.在这种情况下,可以使用这种快速但有点粗糙的方法将DEB包转换成ArchLinux包.
环境
Manjaro + KDE
安装
所以,你可以使用第三方工具来安装它.
例如:
sudo pacman -S yay
安装debtap
yay -S debtap
使用
安装完成后第一次使用前,请运行下面命令来 创建/更新 pkgfile
和 debtap
数据库.
sudo debtap -u
输出实例:
==> Synchronizing pkgfile database...
:: Updating 6 repos...
download complete: archlinuxcn [ 23.9 MiB 21.9M/s 5 remaining]
download complete: sublime-text [ 3.0 KiB 2.40K/s 4 remaining]
download complete: core [ 1744.5 KiB 1023K/s 3 remaining]
download complete: multilib [ 262.8 KiB 116K/s 2 remaining]
download complete: extra [ 9.4 MiB 1977K/s 1 remaining]
download complete: community [ 30.5 MiB 4.53M/s 0 remaining]
:: download complete in 6.74s < 65.9 MiB 9.77M/s 6 files >
:: waiting for 1 process to finish repacking repos...
==> Synchronizing debtap database...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10.2M 100 10.2M 0 0 1219k 0 0:00:08 0:00:08 --:--:-- 2518k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 99k 100 99k 0 0 98k 0 0:00:01 0:00:01 --:--:-- 98k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 62599 100 62599 0 0 67735 0 --:--:-- --:--:-- --:--:-- 67674
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 42.3M 100 42.3M 0 0 478k 0 0:01:30 0:01:30 --:--:-- 496k
==> Downloading latest virtual packages list...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 149 100 149 0 0 199 0 --:--:-- --:--:-- --:--:-- 199
100 14118 0 14118 0 0 8902 0 --:--:-- 0:00:01 --:--:-- 99k
==> Downloading latest AUR packages list...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 444k 100 444k 0 0 226k 0 0:00:01 0:00:01 --:--:-- 226k
==> Generating base group packages list...
==> All steps successfully completed!
现在是时候开始转换包了.
debtap net.downloadhelper.coapp-1.6.3-1_amd64.deb
上述的命令会将DEB包文件转换为ArchLinux包.你需要输入包的维护者
和许可证
,输入他们,然后按下回车键就可以开始转换了.
包转换的过程可能依赖于你的CPU的速度从几秒到几分钟不等.
喝一杯咖啡等一等.
如果在包转化的过程中,你不想回答任何问题,使用-q
略过除了编辑元数据之外的所有问题.
debtap -q net.downloadhelper.coapp-1.6.3-1_amd64.deb
略过所有的问题(不推荐),使用-Q
.
debtap -Q net.downloadhelper.coapp-1.6.3-1_amd64.deb
如何安装生成的以zst
结尾的包.
sudo pacman -U net.downloadhelper.coapp-1.6.3-1-x86_64.pkg.tar.zst
显示帮助文件-h
.
$ debtap -h
Syntax: debtap [options] package_filename
Options:
-h --help Print this help message
-u --update Update debtap database
-q --quiet Bypass all questions, except for editing metadata file(s)
-Q --Quiet Bypass all questions (not recommended)
-s --pseudo Create a pseudo-64-bit package from a 32-bit .deb package
-w --wipeout Wipeout versions from all dependencies, conflicts etc.
-p --pkgbuild Additionally generate a PKGBUILD file
-P --Pkgbuild Generate a PKGBUILD file only
-v --version Print version
扩展链接
debtap GitHub项目 - 传送阵
将 DEB 软件包转换成 Arch Linux 软件包 - 传送阵
首次创建时间:2021-08-02 13:22:00
最后修改时间:2021-08-19 12:24:23
_(:3 」∠)_