SuSE下zypper源配置

SUSE的zypper本地源配置起来跟yum的配置很相似,它们的配置文件有很多相似之处。不过,个人觉得zypper这个工具稍微强大些。在SUSE下,可以通过一条zypper的命令,即可完成zypper源的配置。

一、zypper源配置

我这里内部搭建了一台源服务器,地址为http://10.212.149.204/suse11sp3 

1、使用zypper命令增加该源

<br />
linux:~ # zypper ar http://10.212.149.204/suse11sp3 migumirror
Adding repository 'migumirror' [done]
Repository 'migumirror' successfully added
Enabled: Yes
Autorefresh: No
GPG check: Yes
URI: http://10.212.149.204/suse11sp3

2、查看当前配置的源

<br />
linux:~ # zypper lr
# | Alias                                            | Name                                             | Enabled | Refresh
--+--------------------------------------------------+--------------------------------------------------+---------+--------
1 | SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234 | SUSE-Linux-Enterprise-Server-11-SP2 11.2.2-1.234 | Yes     | No
2 | migumirror                                       | migumirror                                       | Yes     | No     

3、清理本地缓存并安装软件

<br />
linux:~ # zypper clean
linux:~ # zypper in iptraf
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
  iptraf
1 new package to install.
Overall download size: 292.0 KiB. After the operation, additional 658.0 KiB will be used.
Continue? [y/n/?] (y): y
Retrieving package iptraf-3.0.0-138.23.47.x86_64 (1/1), 292.0 KiB (658.0 KiB unpacked)
Retrieving: iptraf-3.0.0-138.23.47.x86_64.rpm [done]
Installing: iptraf-3.0.0-138.23.47 [done]
也可以一次安装多个软件包:



<br />
linux:~ # zypper in iotop iptraf
同样可以配置主机本地目录做为源:



<br />
# zypper ar file:///opt/update update
Adding repository 'update' [done]
Repository 'update' successfully added
Enabled: Yes
Autorefresh: No
GPG check: Yes
URI: file:/opt/update
注:<span style="background-color:#FFE500;">也可以使用yast2工具进行配置,不过在终端的类图形界面里配置感觉非常麻烦,还是命令来的快</span>。

二、zypper命令常用选项

1、常用选项

<table border="1">
    <tbody>
        <tr>
            <td valign="top" width="347">
                选项&nbsp;&nbsp;<br />
            </td>
            <td valign="top" width="347">
                说明
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                repos, lr<br />
            </td>
            <td valign="top" width="347">
                列出库
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                sl&nbsp;&nbsp;<br />
            </td>
            <td valign="top" width="347">
                列出库(目的是与rug兼容)
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                addrepo, ar
            </td>
            <td valign="top" width="347">
                添加库
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                sa
            </td>
            <td valign="top" width="347">
                添加库(目的是与rug兼容)
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                renamerepo, nr
            </td>
            <td valign="top" width="347">
                重命名指定的安装源
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                modifyrepo, mr
            </td>
            <td valign="top" width="347">
                修改指定的安装源
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                refresh, ref
            </td>
            <td valign="top" width="347">
                刷新所有安装源
            </td>
        </tr>
        <tr>
            <td valign="top" width="347">
                clean
            </td>
            <td valign="top" width="347">
                清除本地缓存
            </td>
        </tr>
    </tbody>
</table>

2、 zypper软件管理

选项 说明
install, in 安装软件包
remove, rm 删除软件包
verify, ve 检验软件包依赖关系的完整性
update, up 更新已安装的软件包到新的版本
dist-upgrade, dup 整个系统的升级
source-install, si 安装源代码软件包和它们的编译依赖

3、 zypper的查询选项

选项 说明
search, se 安装软件包
packages, pa 列出所有可用的软件包
patterns, pt 列出所有可用的模式
products, pd 列出所有可用的产品
what-provides, wp 列出能够提供指定功能的软件包
<br />



<br />

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注