Linux 包管理速查表 (original) (raw)

使用 Linux 系统总是免不了要接触包管理工具。比如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的 yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的 pacman、Gentoo 的 emerge、Foresight 的 conary、Pardus 的 pisi,等等。DistroWatch 针对上述包管理器的主要用法进行了总结,对各位 Linux 用户来说具有很好的参考作用。这个总结还是有一点不足,有空给大家整理一个更全面的版本。

任务 安装包 移除包 更新包列表 更新系统 列出源 添加源 移除源 搜索包 列出已安装的包
apt (Debian/Ubuntu) apt-get install apt-get remove apt-get update apt-get upgrade cat /etc/apt/sources.list (edit /etc/apt/sources.list) (edit /etc/apt/sources.list) apt-cache search dpkg -l
zypp (openSUSE) zypper install zypper remove zypper refresh zypper update zypper repos zypper addrepo zypper removerepo zypper search rpm -qa
yum (Fedora/CentOS) yum install yum erase yum check-update yum update yum repolist (add to /etc/yum.repos.d/) (remove from /etc/yum.repos.d/) yum search rpm -qa
urpmi (Mandriva) urpmi urpme urpmi.update -a urpmi --auto-select urpmq --list-media urpmi.addmedia urpmi.removemedia urpmf rpm -qa
slackpkg (Slackware) slackpkg install slackpkg remove slackpkg update slackpkg upgrade-all cat /etc/slackpkg/mirrors (edit /etc/slackpkg/mirrors) (edit /etc/slackpkg/mirrors) -- ls /var/log/packages/
pacman (Arch) pacman -S pacman -R pacman -Sy pacman -Su cat /etc/pacman.conf (edit /etc/pacman.conf) (edit /etc/pacman.conf) pacman -Qs pacman -Qii
conary (rPath/Foresight) conary update conary erase conary updateall -- -- -- conary query conary query
pisi (Pardus) pisi install pisi remove pisi update-repo pisi upgrade pisi list-repo pisi add-repo pisi remove-repo pisi search pisi list-installed
emerge (Gentoo) emerge emerge -C emerge --sync (layman -S [for added repositories]) emerge -NuDa world layman -L layman -a layman -d emerge --search cat /var/lib/portage | more

参考

[via DistroWatch]

# Tagged as cheat sheet · Edit on GitHub

Read More:

Favorites