Answers:
可能吗?是。这是个好主意吗?那要看。仅当应用程序仅作为.deb程序包存在时,才真正需要这样做。您很可能可以抓住上游源代码并编写一个简单的PKGBUILD来与pacman一起安装它。
您还应该搜索AUR,以确保尚未有人这样做。
.deb也可以使用轻松提取文件libarchive。并且,默认情况下makepkg使用bsdtar(使用libarchive)在中提取源PKGBUILD。此依赖关系链的结果是,您可以轻松地编写PKGBUILD,以将.deb归档用作源文件。:D
PKGBUILD以生成pacman本机包。
可能?是的,但是根据用例存在不同的方法。
假设:debian软件包在Arch(或基于Arch的发行版)官方存储库中没有等效的软件包。
yaourt使用安装pacman:
sudo pacman -S yaourt原因: yaourt是pacman的前端(基于CLI),用于查询和安装AUR软件包。如果debian软件包已经被其他人重新包装为AUR。
安装package_name使用yaourt:
sudo yaourt -S package_name注意:替换package_name为在AUR中找到的debian软件包的名称。它将尝试使用自行安装依赖项pacman。
假设:Debian软件包尚未在AUR中重新打包为Arch软件包。
debtap从安装yaourt:
sudo yaourt -S debtap使用创建等效的包debtap:
debtap package_name.deb使用安装pacman:
sudo pacman -U package_name.pkg此方法尝试在Arch上使用debian打包格式安装软件包,不建议这样做,因为这可能会损坏您的安装。如果使用此方法,建议准备好Arch的应急磁盘映像并备份用户数据/空间。
dpkg使用安装yaourt:
sudo yaourt -S dpkg使用dpkg以下命令安装debian软件包:
sudo dpkg -i package_name.deb