Linux如何获取离线依赖软件包

415次阅读
没有评论

共计 706 个字符,预计需要花费 2 分钟才能阅读完成。

Linux如何获取离线依赖软件包

在大多数情况下,配置环境时,都是联网环境,但是到了内网或者没有网络环境的情况下,无法使用yum或者apt命令来进行安装软件和依赖,其实yumapt都提供了获取离线软件包的方式。这样就能在联网环境把软件包下载好,然后上传到内网环境中进行环境配置了。

 

yum包管理器

yum命令通过 downloadonly 参数和 downloaddir 来实现

# downloadonly  只下载软件包,但不进行安装
# downloaddir   指定下载软件包的目录
sudo yum -y install --downloadonly --downloaddir=保存目录 package-name

如果不指定下载目录,那么会默认保存到 /var/cache/yum/ 目录下

通过 yumdownloader 命令来下载离线安装包。这个命令是 yum-utils 包的一部分,如果您没有安装这个包,可以使用 sudo yum install yum-utils 来安装。

# 把软件包下载到当前目录下
sudo yumdownloader package-name
# 下载一个软件包及其所有依赖项到当前目录下
sudo yumdownloader --resolve package-name

 

apt包管理器

apt-get 命令通过 -d--download-only 选项来下载离线安装包,但不进行安装。

sudo apt-get install -d package-name

这将会把软件包及其所有依赖项下载到 /var/cache/apt/archives/ 目录下。

 

获取安装包前记得清理缓存:

# yum清理缓存命令
yum clean all

# apt清理缓存命令
apt-get clean
正文完
 
评论(没有评论)