最近跳槽去了新公司,新公司使用的是SUSE的系統(tǒng),軟件的安裝和原來的用的redhat或者Centos也不太一樣,之前使用centos可以使用yum來方便地安裝軟件,SUSE下是使用zypper工具來進(jìn)行安裝軟件,下面是學(xué)習(xí)使用zypper工具的小總結(jié),留個(gè)備忘,以方便自己以后使用。
和yum一樣,在使用zypper工具之前,需要設(shè)置軟件源的地址,設(shè)置軟件源地址的方法如下:
zyppr ar URL alias 表示添加一個(gè)軟件源的地址,下面是針對軟件源的操作,可以自行進(jìn)行設(shè)置,可以對軟件源進(jìn)行添加、刪除、重命名、查看等一系列操作。
安裝源操作:
repos, lr 列出所有定義的安裝源。
addrepo, ar 添加一個(gè)新的安裝源。
removerepo, rr 刪除指定的安裝源。
renamerepo, nr 重命名指定的安裝源。
modifyrepo, mr 修改指定的安裝源。
refresh, ref 刷新所有安裝源。
clean 清除本地緩存。
例如:添加11.3的官方軟件和升級源
zypper ar http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.3/repo/oss/suse main
zypper ar http://download.opensuse.org/distribution/11.3/repo/non-oss/suse/ nonoss
zypper ar http://download.opensuse.org/update/11.3/suse update
設(shè)置好源以后,就需要先刷新源軟件,請耐心等待,尤其是第一次使用的時(shí)候會(huì)需要較長時(shí)間。
zypper refresh
現(xiàn)在可以方便地安裝或者升級軟件了
安裝源。
安裝某個(gè)軟件包
zypper install package_name
安裝某個(gè)版本的軟件包
zypper install package_name=version
安裝以某個(gè)單詞名字開頭的所有軟件包
zypper install package_name*
卸載某個(gè)軟件包
zypper remove package_name
升級某個(gè)軟件包
zypper update package_name
要一次安裝和刪除多個(gè)包,請使用 +/- 或 ~/! 修改鍵一次性安裝和刪除包:
zypper install emacs -vim
或:
zypper remove emacs +vim
可使用此命令來獲取所有可用新包的列表:
zypper list-updates
類似的,要列出所有所需的包,請使用:
zypper list-patches
具體的軟件管理有如下幾項(xiàng):
install, in 安裝軟件包。
remove, rm 刪除軟件包。
verify, ve 檢驗(yàn)軟件包的依賴關(guān)系的完整性。
update, up 將已經(jīng)安裝的軟件包更新到新的版本。
dist-upgrade, dup 執(zhí)行整個(gè)系統(tǒng)的升級。
source-install, si 安裝源代碼軟件包和它們的編譯依賴。
更多的操作請使用zypper --help查看!