背景
由于业务须要,须要在suse操作系统上安装container-selinuxsuse linux 下载命令linux多线程编程,当前使用的操作系统版本是SLES15-SP4-15.4-0,根据Linuxpkg包管理网站上的给的快速安装命令zypperinstallcontainer-selinux即可安装。
然而linux操作系统培训,当我在操作系统上执行这个命令后,发觉操作系统自带的官方源上没有这个包,所以未能安装。
既然Linuxpkg这个网站上有这个包,所以我们须要把这个站点的源地址添加到suse操作系统的repo清单中,即可解决问题。
zypper源相关命令
首先我们先来了解一下suse的包管理工具zypper的常用命令:
1、查看repos(软件库房)
zypper lr
2、查看services(软件源)
zypper ls
3、删除软件库房
zypper rr name
4、删除软件源
zypper rs name
zypper添加源
句型:
zypprarURLalias,URL就是软件源的地址,alias就是起的一个名称
获取opensuse-pkg站点源地址URL
将源按如下示例进行添加:
# 添加源
zypper ar https://ftp.lysator.liu.se/pub/opensuse/tumbleweed/repo/oss/ opensuse-pkg-oss
# 刷新源

zypper refresh
# 查看确认源清单已被添加
zypper lr
至此,根据文初的手动安装命令zypperinstallcontainer-selinux即可正常下载和安装了。
下载离线rpm包
zypper命令提供了一个仅下载不安装的参数--download-only,添加该参数时,rpm包会被下载到zypper对应的缓存目录中。
这样做主要拿来解决个别外网服务器安装包的问题suse linux 下载命令,你只须要在有网路的笔记本上安装一个和外网服务器相同版本的虚拟机,之后在这个有网路的虚拟机上下载离线包(由于Linux依赖的问题,通常会对应下载一堆相关的rpm文件),最后把这批离线包拷贝到外网服务器上进行zypperinstall*.rpm全部安装即可(中间假如提示签名验证错误选择i忽视即可)。
--download-only对应的缓存目录默认在/var/cache/zypp/packages/中,其中根据对应的源alias名称分别储存在对应的文件夹中,如右图所示:
本文操作示例的操作平台是SLES15-SP4-15.4-0
(END)