gpt4 book ai didi

archlinux - 在离线 ArchLinux 系统上安装软件包

转载 作者:行者123 更新时间:2023-12-04 05:53:02 24 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我想在没有互联网连接的 ArchLinux 机器上安装软件包。
我正在关注链接 https://wiki.archlinux.org/index.php/Offline_Installation_of_Packages (“正常方法:吃 bean ”部分)。

命令“pacman -Sp --noconfirm xorg-server”列出了依赖项,但没有列出完整的
下载地址。任何想法如何获取带有要下载的 url 的依赖包列表。我正在使用 pacman 版本 4.0.2-libalpm v7.0.2。

最佳答案

我通过禁用所有存储库镜像重现了您描述的行为。

$ pacman -Sp inkscape
gc-7.1-4-i686.pkg.tar.xz
gsl-1.15-2-i686.pkg.tar.xz
libsigc++-2.2.10-2-i686.pkg.tar.xz
glibmm-2.30.1-1-i686.pkg.tar.xz
cairomm-1.10.0-2-i686.pkg.tar.xz
pangomm-2.28.4-1-i686.pkg.tar.xz
atkmm-2.22.6-1-i686.pkg.tar.xz
gtkmm-2.24.2-2-i686.pkg.tar.xz
imagemagick-6.7.6.2-1-i686.pkg.tar.xz
inkscape-0.48.3.1-2-i686.pkg.tar.xz

当我修复它时,输出看起来像:
$ pacman -Sp inkscape
ftp://mirrors.kernel.org/archlinux/extra/os/i686/gc-7.1-4-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/gsl-1.15-2-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/libsigc++-2.2.10-2-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/glibmm-2.30.1-1-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/cairomm-1.10.0-2-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/pangomm-2.28.4-1-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/atkmm-2.22.6-1-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/gtkmm-2.24.2-2-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/imagemagick-6.7.6.2-1-i686.pkg.tar.xz
ftp://mirrors.kernel.org/archlinux/extra/os/i686/inkscape-0.48.3.1-2-i686.pkg.tar.xz

现在可能需要修复什么。

1) /etc/pacman.conf
这是我的摘录(“存储库”部分):
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

[core]
#SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist

[community]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist

2) 镜像列表 ( /etc/pacman.d/mirrorlist )

您包含在 pacman.conf 中的镜像列表需要取消注释一些记录。
$ head /etc/pacman.d/mirrorlist
##
## Arch Linux repository mirrorlist
## Generated on 2011-08-16
##

## Any
Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch

## Australia

等等。请注意, pacman -Sp 生成的 URL实际上使用镜像列表中的第一个条目。

3) 关于 ArchWiki article 中的说明的另一个说明:您实际上不需要同时下载 .db.tar.gz文件。 .db文件实际上是压缩包本身,并且包含完全相同的文件和文件夹。所以你可以下载 core.db , community.dbextra.db并将它们放入 /var/lib/pacman/sync .

关于archlinux - 在离线 ArchLinux 系统上安装软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com