如何从 AUR 安装软件包“dpkg”

如何从 AUR 安装软件包“dpkg”

今天我安装了 Archlinux,并尝试从 AUR 安装以下软件包“dpkg”。我尝试了2种方法:

pacman -S dpkg

失败后我下载了 *.tar.gz 并尝试:

pacman -U dpkg.tar.gz

在第一个选项中,我收到以下错误:

[root@localhost andreas]# pacman -S dpkg
Fehler: Ziel nicht gefunden: dpkg

在第二个选项中我收到此错误:

[root@localhost Downloads]# pacman -U dpkg.tar.gz 
Lade Pakete...
Fehler: Fehlende Paket-Metadaten in dpkg.tar.gz
Fehler: 'dpkg.tar.gz': Ungültiges oder beschädigtes Paket

该错误是德语,意思是“包裹无效或损坏”。我不明白为什么 pacman 找不到这个包,因为它在这里:

https://aur.archlinux.org/packages/dpkg

我对 Archlinux 还很陌生,以前主要使用过 Debian 及其衍生版本。

答案1

该文件dpkg.tar.gz是实际构建包的说明。在 dpkg.tar.gz 所在的目录中执行此操作:

tar xf dpkg.tar.gz
cd dpkg
makepkg

我必须解决一些依赖关系才能pacman -S some-stuff完成makepkg。我留下了一份文件dpkg-1.16.15-1-x86_64.pkg.tar.xz。那是包文件。您必须执行以下操作才能安装它:

pacman -U dpkg-1.16.15-1-x86_64.pkg.tar.xz

答案2

更简单的方法:首先检查 AUR,找到包“dpkg”。您还会发现一条注释,告诉您更改源 URL。因此,当我使用“trizen -S dpkg”(它从 AUR 安装)时,系统要求我编辑 PKGBUILD,说“y”,然后我更改了 PKGBUILD 文件中的源 URL,然后继续安装,一切工作都完美无缺。

相关内容