主流Linux发行版包管理对比速查表
使用 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 | zypp openSUSE | yum Fedora, CentOS | 
|---|---|---|---|
| 安装包 | apt-get install  | 
zypper install  | 
yum install  | 
| 移除包 | apt-get remove  | 
zypper remove  | 
yum erase  | 
| 更新包列表 | apt-get update | zypper refresh | yum check-update | 
| 更新系统 | apt-get upgrade | zypper update | yum update | 
| 列出源 | cat /etc/apt/sources.list | zypper repos | yum repolist | 
| 添加源 | (edit /etc/apt/sources.list) | zypper addrepo  | 
(add  | 
| 移除源 | (edit /etc/apt/sources.list) | zypper removerepo  | 
(remove  | 
| 搜索包 | apt-cache search  | 
zypper search  | 
yum search  | 
| 列出已安装的包 | dpkg -l | rpm -qa | rpm -qa | 
| 任务 | urpmi Mandriva | slackpkg Slackware | pacman Arch | 
| 安装包 | urpmi  | 
slackpkg install  | 
pacman -S  | 
| 移除包 | urpme  | 
slackpkg remove  | 
pacman -R  | 
| 更新包列表 | urpmi.update -a | slackpkg update | pacman -Sy | 
| 更新系统 | urpmi –auto-select | slackpkg upgrade-all | pacman -Su | 
| 列出源 | urpmq –list-media | cat /etc/slackpkg/mirrors | cat /etc/pacman.conf | 
| 添加源 | urpmi.addmedia  | 
(edit /etc/slackpkg/mirrors) | (edit /etc/pacman.conf) | 
| 移除源 | urpmi.removemedia  | 
(edit /etc/slackpkg/mirrors) | (edit /etc/pacman.conf) | 
| 搜索包 | urpmf  | 
– | pacman -Qs  | 
| 列出已安装的包 | rpm -qa | ls /var/log/packages/ | pacman -Qii | 
| 任务 | conary rPath, Foresight | pisi Pardus | emerge Gentoo | 
| 安装包 | conary update  | 
pisi install  | 
emerge  | 
| 移除包 | conary erase  | 
pisi remove  | 
emerge -C  | 
| 更新包列表 | pisi update-repo | emerge –sync | layman -S [for added repositories] | |
| 更新系统 | conary updateall | pisi upgrade | emerge -NuDa world | 
| 列出源 | pisi list-repo | layman -L | |
| 添加源 | pisi add-repo  | 
layman -a | |
| 移除源 | pisi remove-repo  | 
layman -d | |
| 搜索包 | conary query  | 
pisi search  | 
emerge –search | 
| 列出已安装的包 | conary query | pisi list-installed | cat /var/lib/portage | more | 
本文是centos转型ubuntu的基础总结的一个副产品,刚好在网上查到了相关的资料,这里随便摘录修改,总结了下。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
 - Link: https://blog.361way.com/linux-package-management/3350.html
 - License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.