轉自:http://3452081.blog.51cto.com/3442081/714779 linux
(當時使用SUSE server 11 64bit,安裝svn時須要zypper openssl,可是error了,看了這篇文章後,作了【添加11.3的官方軟件和升級源】處理,而後才zypper openssl OK。) shell
習 慣於在字符下面解決問題,在用習慣了yum的狀況下改投SuSE的yast總以爲有些慢,處理起來讓我非常着急。yast的界面作的很好,也很詳細,可是 必定程度上加大了使用的繁複性,對於我等習慣了CLI的狀況下,仍是有些難於接受。開始的時候用了yast -i安裝一些已經知道的包名。發現還能夠。可是當我只知道一點關鍵字,不知道完整包名的時候,讓我感受yast的包的查詢不是很便捷。還好看了一下 SuSE的官方文檔reference,知道了這個命令zypper.
數據庫
想知道到Linux管理工具系統的真相麼,想知道Linux管理工具系統中藏有的內在奧義麼,只有我來給你們全面講解介紹Linux管理工具系統.用 Linux系統老是免不了要接觸包Linux管理工具。 緩存
比 如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的 yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的 pacman、Gentoo 的 emerge、Foresight 的 conary、Pardus 的 pisi,等等。 ide
Linux 管理工具DistroWatch 針對上述包管理器的主要用法進行了總結,對各位 Linux 用戶來講具備很好的參考做用。這個總結仍是有一點不足,有空給你們整理一個更全面的版本。任務 aptDebian, Ubuntu zyppopenSUSE yumFedora, CentOS svn
Linux管理工具安裝包 工具
apt-get install <pkg> ui
zypper install <pkg> spa
yum install <pkg> 操作系統
移除包
apt-get remove <pkg>
zypper remove <pkg>
yum erase <pkg>
更新包列表
apt-get update
zypper refresh
yum check-update
更新系統
apt-get upgrade
zypper update yum
update
列出源
cat /etc/apt/sources.list
zypper repos
yum repolist
Linux管理工具
添加源 (edit /etc/apt/sources.list)
zypper addrepo <path> <name>
(add <repo> to /etc/yum.repos.d/)
移除源 (edit /etc/apt/sources.list)
zypper removerepo <name>
(remove <repo> from /etc/yum.repos.d/)
Linux管理工具搜索包
apt-cache search <pkg>
zypper search <pkg>
yum search <pkg>
列出已安裝的包
dpkg -l
rpm -qa
rpm -qa
任務
urpmi Mandriva slackpkgSlackware pacman Arch
安裝包
urpmi <pkg>
slackpkg install <pkg>
pacman -S <pkg>
Linux 管理工具移除包 urpme <pkg> slackpkg remove <pkg> pacman -R <pkg> 更新包列表 urpmi.update -a slackpkg update pacman -Sy 更新系統 urpmi --auto-select slackpkg upgrade-all pacman -Su
Linux 管理工具列出源 urpmq --list-media cat /etc/slackpkg/mirrors cat /etc/pacman.conf 添加源 urpmi.addmedia <name> <path> (edit /etc/slackpkg/mirrors) (edit /etc/pacman.conf)
Linux 管理工具移除源 urpmi.removemedia <media> (edit /etc/slackpkg/mirrors) (edit /etc/pacman.conf) 搜索包 urpmf <pkg> -- pacman -Qs <pkg> 列出已安裝的包 rpm -qa ls /var/log/packages/ pacman -Qii
Linux 管理工具任務 conary rPath, Foresight pisiPardus emerge Gentoo 安裝包 conary update <pkg> pisi install <pkg> emerge <pkg> 移除包 conary erase <pkg> pisi remove <pkg> emerge -C <pkg>
Linux 管理工具更新包列表 pisi update-repo emerge --sync | layman -S [for added repositories] 更新系統 conary updateall pisi upgrade emerge -NuDa world 列出源 pisi list-repo layman -L
Linux 管理工具添加源 pisi add-repo <name> <path> layman -a 移除源 pisi remove-repo <name> layman -d 搜索包 conary query <pkg> pisi search <pkg> emerge --search 列出已安裝的包 conary query pisi list-installed cat /var/lib/portage | more