天天看点

Zypper——suse软件查询 安装 升级 与 软件源编辑

概述:本文主要讲解了zypper的软件源管理,软件的基本操作(查找/安装/更新/卸载等)。

1.简介

     每一个linux系统下面,往往都有一个集成的软件管理高级工具,在ubuntu下面是apt,在suse等系统下面是zypper。所以,它们的使用有很多相似的地方。

2.软件源

    简介:软件源,就是你输入zypperinstall packagename,你的软件包将要被下载的地方。这里会产生的几个问题是:1)为何有时候使用zypperinstall会特别慢,甚至找不到软件?

    基本操作:

    2.1添加软件源:

    zypprar URL alias    URL就是软件源的地址    alias就是你起的一个名字

例子:添加10.3的官方软件和升级源
zypper ar http://download.opensuse.org/distribution/10.3/repo/oss/ main
zypper ar http://download.opensuse.org/distribution/10.3/repo/non-oss/ nonoss
zypper ar http://download.opensuse.org/update/10.3/ update
           

2.2删除软件源

    zypper rr update

2.3刷新所有的软件源

    refresh, ref              刷新指定的软件源

    zypper refresh update

    刷新软件源的本质就是从服务器下载软件的元数据到本地缓存,然后可以进行相关操作。

2.4列出软件源

       repos,lr 列出 所 有 定 义 的 安 装 源 。

2.5其他相关操作

    renamerepo, nr 重 命 名 指 定 的 安 装 源 。    clean 清除 本 地 缓 存 。

   说明:由于国内特殊的网络环境,连接国外的软件源往往比较缓慢,此时可以更换国内的相关的软件源,搜索关键字“网易 163 suse软件源”就可以找到相关的说明帮助和软件源地址。

3.软件管理

3.1软件查找:

    zyppersearch packagename_pattern

    使用上述命令即可查找到与制定模式匹配的软件包,然后查看相关软件包的下载情况

    info,if paxkagename显示 指 定 软 件 包 的 完 整 信 息 。

3.2软件安装    使用软件查找命令查找到相关软件以后,执行下列命令,就可以安装了

    zypperinstall packagename_pattern

3.3软件升级

    zypperupdate    注意:如果不知定update后面的软件名称,那么将要升级所有可以升级的软件包

3.4软件卸载

zypper remove packagename      
3.5其他:

       
  • verify, ve 检 验 软 件 包 的 依 赖 关 系 的 完 整 性 。
  •     dist-upgrade,dup 执行 整 个 系 统 的 升 级 。
  • source-install, si 安 装 源 代 码 软 件 包 和 它 们 的 编 译 依 赖 。
3.6不常用的查询命令:      
  • patch-info 显 示 指 定 补 丁 的 完 整 信 息 。
  • pattern-info 显 示 指 定 模 式 的 完 整 信 息 。
  • product-info 显 示 指 定 产 品 的 完 整 信 息 。
  • patch-check, pchk 检 查 补 丁 。
  • list-updates, lu 列 出 可 用 的 更 新 。
  • patches, pch 列 出 所 有 可 用 的 补 丁 。
  • packages, pa 列 出 所 有 可 用 的 软 件 包 。
  • patterns, pt 列 出 所 有 可 用 的 模 式 。
  • products, pd 列 出 所 有 可 用 的 产 品 。
  • what-provides, wp 列 出 能 够 提 供 指 定 功 能 的 软 件 包 。

4.阅读结果检测:

  • 如何查询已经安装的包和有哪些可用的包?
  • 每一个zypper命令是处理哪些文件得到的结果?
  • 如何查询包的依赖关系?
  • Zypper删除软件安装文件?
  • zypper 卸载软件