概述:本文主要講解了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 解除安裝軟體