麒麟系统下载依赖到本地
在麒麟系统中下载依赖到本地,主要有以下几种方法:
使用apt命令
- 只下载不安装:在连接互联网的电脑上,使用
sudo apt-get -d install <包名>
命令,可以只下载软件包及其依赖到/var/cache/apt/archives
目录下,而不进行安装。例如,要下载minicom
及其依赖,可分别执行sudo apt-get -d install minicom*
和sudo apt-get -d install libtinfo5*
。 - 拷贝到离线电脑:下载完成后,进入
/var/cache/apt/archives
目录,将所需的.deb文件拷贝到离线电脑上,然后使用sudo dpkg -i *.deb
命令进行安装。
使用yum命令(适用于Kylin v10 x86_64系统)
- 下载指定软件及其依赖:使用
yum install --downloadonly --downloaddir=路径 安装包名
命令,可以将软件及其依赖下载到指定目录。例如,要将nginx
及其依赖下载到/opt
目录,可执行yum install --downloadonly --downloaddir=/opt nginx
。 - 下载整个Yum源的所有安装包:
- 首先,创建一个目录用于存放下载的rpm包,如
mkdir /opt/kylin
。 - 然后,执行
reposync -p /opt/kylin/
命令,将rpm包下载到/opt/kylin
目录下。 - 接着,将
/opt/kylin/os/Packages
目录移动到/opt/kylin
目录下。 - 最后,生成repo文件,执行
cd /opt/kylin/;createrepo .
命令。
- 首先,创建一个目录用于存放下载的rpm包,如
使用iso镜像创建本地yum服务
- 挂载iso镜像:将麒麟系统的iso镜像挂载到
/mnt
目录,例如mount Kylin-Server-10-SP1-Release-Build04-20200711-x86_64.iso /mnt
。 - 拷贝Packages目录:将挂载后的
/mnt/Packages
目录拷贝到本地目录,如cp -r /mnt/Packages /opt/kylin-yum-repo/centos/7/x86_64/
。 - 生成repo文件:进入拷贝后的Packages目录,执行
createrepo .
命令生成repo文件。 - 编辑yum配置文件:在
/etc/yum.repos.d
目录下,创建一个新的配置文件,如kylin.repo
,内容如下:
也可以使用命令[kylin] name=kylin repo baseurl=file:///opt/kylin gpgcheck=0 enable=1
echo "[kylin] name=kylin repo baseurl=file:///opt/kylin gpgcheck=0 enable=1" > /etc/yum.repos.d/kylin.repo
来创建。