Manjaro下如何安装deb包

·
Linux help manjaro debtap deb zst August 2, 2021
!本文可能 超过2年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本文不保证相应的技术更新和实践可操作性。

有朋友发过来一个项目,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

  • SSH 别名登陆
  • RSS Feeds For Github

_(:3 」∠)_
(抱歉)
自发布之日起超123天后自动关闭评论哦!


© 2025 Mr.Cui's Blog. Using Typecho & Moricolor.

鲁ICP备16004095号-2
鲁公网安备37028502250699号
HTTP/3 IPv6