所以。我正在使用带有 i3 窗口管理器的 ArchLinux(简而言之,没有合适的桌面环境)。我是 Arch Linux 的新手
我正在尝试安装这个名为“shutter”的软件包,它可以帮助我截取屏幕截图。
现在,我尝试安装“快门”
sudo pacman -S shutter
不幸的是,pacman 存储库中没有快门(或者不管它叫什么,对不起)我知道它不可用,但我只是想尝试并继续尝试。
我知道它不可用的原因是它在 AUR 中列出。现在 AUR 中的包是主存储库中不存在的包。美好的。我从它的 git 下载包并尝试“制作”它。
git clone aur.blah.blah.shutter.git
cd shutter
makepkg -s
现在这是我面临的错误。
[pc@PC shutter]$ makepkg -s
==> Making package: shutter 0.93.1-11 (Thu May 18 19:05:21 UTC 2017)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for pc:
error: target not found: gnome-perl
error: target not found: perl-gnome2-wnck
error: target not found: perl-gtk2-imageview
error: target not found: perl-gtk2-unique
warning: skipping target: perl-xml-simple
==> ERROR: 'pacman' failed to install missing dependencies.
现在,我仔细查看了这个列表,并意识到这些依赖包,例如gnome-perl 和其他,它们本身在 pacman 的主 repo 中不可用,但存在于 AUR 中。因此,pacman 无法定位目标是有道理的。
为了验证我试过:
[pc@PC shutter]$ sudo pacman -S gnome-perl
error: target not found: gnome-perl
所以是的,这个“gnome-perl”和其他依赖项也是 AUR 的一部分,因此当“makepkg”告诉 pacman 安装它时,pacman simple 失败了。
那么,我该如何从 AUR 安装这样的软件包,这些软件包进一步严重依赖于其他 AUR 软件包?
先感谢您。如果我的概念是错误的。请指导。再次感谢。
PS:我做了 sudo pacman -Syyu,但运气不好,毕竟这些包不是主仓库的一部分,并且在 AUR 中,所以更新 pacman 镜像列表和系统更新不应该修复它。