转自: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