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