配置本地 zypper 目的:
安装 SUSE-11 后想要再添加或删除软件组件将比较麻烦。通过配置本地 zypper 将可以从下载的软件仓库(repository)中安装软件包。
本地 zypper 配置步骤:
1.下载 zypper 软件仓库(repository)文件
例如:saltstack 的软件仓库根目录结构如下。则至少应该下载对应架构(x86_64)目录、noarch 目录、repodata 目录以及 .repo 文件。
2.拷贝 zypper 软件仓库(repository)文件至目标服务器
例如:将软件仓库文件拷贝至目标服务器的 /root/download 目录下。
3.修改 .repo 文件
name=SaltStack, dependencies, and addons (SLE_11_SP4) #仓库名称
type=rpm-md #仓库类型
baseurl=file:///root/download/ #仓库根目录,可以为 file:///、http:// 等类型的根目录。
gpgcheck=1 #是否启用 gpg 检查 gpgkey,可置为 0 禁用检查。
gpgkey=file:///root/download/repodata/repomd.xml.key #仓库 gpgkey 文件所在路径,当 gpgcheck=0 时此条目无须使用。
enabled=1 #仓库是否启用
4.添加 zypper 仓库
#> zypper ar [.repo 文件]
例如:#>zypperar systemsmanagement_saltstack.repo
刷新包列表
#> zypper refresh
5.检查 zypper 仓库情况
#> zypper lr
例如:添加仓库后,显示情况如下。
html,body { font-size: 12pt }
body { font-family: Helvetica, "Hiragino Sans GB", "微软雅黑", "Microsoft YaHei UI", SimSun, SimHei, arial, sans-serif; line-height: 1.6; margin: 0 auto; padding: 1.25rem 1rem }
h1,h2,h3,h4,h5,h6 { margin: 1.25rem 0 0.625rem; padding: 0; font-weight: bold }
h1 { font-size: 1.67rem }
h2 { font-size: 1.5rem }
h3 { font-size: 1.25rem }
h4 { font-size: 1.17rem }
h5 { font-size: 1rem }
h6 { font-size: 1rem; color: #777777; margin: 1rem 0 }
div,p,ul,ol,dl,li { margin: 0 }
blockquote,table,pre,code { margin: 8px 0 }
ul,ol { padding-left: 2rem }
ol.wiz-list-level1>li { list-style-type: decimal }
ol.wiz-list-level2>li { list-style-type: lower-latin }
ol.wiz-list-level3>li { list-style-type: lower-roman }
blockquote { padding: 0 0.75rem }
blockquote>:first-child { margin-top: 0 }
blockquote>:last-child { margin-bottom: 0 }
img { border: 0; max-width: 100%; height: auto !important; margin: 2px 0 }
table { border-collapse: collapse; border: 1px solid #bbbbbb }
td,th { padding: 4px 8px; border-collapse: collapse; border: 1px solid #bbbbbb; min-height: 28px }
.wiz-hide { display: none !important }