Linux 包管理速查表 2008-09-22
Toy Posted in
TipsRSS
[float=right][/float]
使用 Linux 系统总是免不了要接触包管理工具。比如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的 pacman、Gentoo 的emerge、Foresight 的 conary、Pardus 的 pisi,等等。DistroWatch针对上述包管理器的主要用法进行了总结,对各位 Linux 用户来说具有很好的参考作用。这个总结还是有一点不足,有空给大家整理一个更全面的版本。
[table] [tr] [td]任务[/td] [td]apt
Debian, Ubuntu[/td] [td]zypp
openSUSE[/td] [td]yum
Fedora, CentOS[/td] [/tr] [tr] [td]安装包[/td] [td]apt-get install
[/td] [td]zypper install [/td] [td]yum install [/td] [/tr] [tr] [td]移除包[/td] [td]apt-get remove [/td] [td]zypper remove [/td] [td]yum erase [/td] [/tr] [tr] [td]更新包列表[/td] [td]apt-get update[/td] [td]zypper refresh[/td] [td]yum check-update[/td] [/tr] [tr] [td]更新系统[/td] [td]apt-get upgrade[/td] [td]zypper update[/td] [td]yum update[/td] [/tr] [tr] [td]列出源[/td] [td]cat /etc/apt/sources.list[/td] [td]zypper repos[/td] [td]yum repolist[/td] [/tr] [tr] [td]添加源[/td] [td](edit /etc/apt/sources.list)[/td] [td]zypper addrepo [/td] [td](add to /etc/yum.repos.d/)[/td] [/tr] [tr] [td]移除源[/td] [td](edit /etc/apt/sources.list)[/td] [td]zypper removerepo [/td] [td](remove from /etc/yum.repos.d/)[/td] [/tr] [tr] [td]搜索包[/td] [td]apt-cache search [/td] [td]zypper search [/td] [td]yum search [/td] [/tr] [tr] [td]列出已安装的包[/td] [td]dpkg -l[/td] [td]rpm -qa[/td] [td]rpm -qa[/td] [/tr] [tr] [td]任务[/td] [td]urpmi
Mandriva[/td] [td]slackpkg
Slackware[/td] [td]pacman
Arch[/td] [/tr] [tr] [td]安装包[/td] [td]urpmi [/td] [td]slackpkg install [/td] [td]pacman -S [/td] [/tr] [tr] [td]移除包[/td] [td]urpme [/td] [td]slackpkg remove [/td] [td]pacman -R [/td] [/tr] [tr] [td]更新包列表[/td] [td]urpmi.update -a[/td] [td]slackpkg update[/td] [td]pacman -Sy[/td] [/tr] [tr] [td]更新系统[/td] [td]urpmi --auto-select[/td] [td]slackpkg upgrade-all[/td] [td]pacman -Su[/td] [/tr] [tr] [td]列出源[/td] [td]urpmq --list-media[/td] [td]cat /etc/slackpkg/mirrors[/td] [td]cat /etc/pacman.conf[/td] [/tr] [tr] [td]添加源[/td] [td]urpmi.addmedia [/td] [td](edit /etc/slackpkg/mirrors)[/td] [td](edit /etc/pacman.conf)[/td] [/tr] [tr] [td]移除源[/td] [td]urpmi.removemedia [/td] [td](edit /etc/slackpkg/mirrors)[/td] [td](edit /etc/pacman.conf)[/td] [/tr] [tr] [td]搜索包[/td][td]urpmf [/td] [td]--[/td] [td]pacman -Qs [/td] [/tr] [tr] [td]列出已安装的包[/td] [td]rpm -qa[/td] [td]ls /var/log/packages/[/td] [td]pacman -Qii[/td] [/tr] [tr] [td]任务[/td] [td]conary
rPath, Foresight[/td] [td]pisi
Pardus[/td] [td]emerge
Gentoo[/td] [/tr] [tr] [td]安装包[/td] [td]conary update [/td] [td]pisi install [/td] [td]emerge [/td] [/tr] [tr] [td]移除包[/td] [td]conary erase [/td] [td]pisi remove [/td] [td]emerge -C [/td] [/tr] [tr] [td]更新包列表[/td] [td] [/td][td]pisi update-repo[/td] [td]emerge --sync | layman -S [for added repositories][/td] [/tr] [tr] [td]更新系统[/td] [td]conary updateall[/td] [td]pisi upgrade[/td][td]emerge -NuDa world[/td] [/tr] [tr] [td]列出源[/td] [td] [/td] [td]pisi list-repo[/td][td]layman -L[/td] [/tr] [tr] [td]添加源[/td] [td] [/td] [td]pisi add-repo [/td][td]layman -a[/td] [/tr] [tr] [td]移除源[/td] [td] [/td] [td]pisi remove-repo [/td][td]layman -d [/td] [/tr] [tr] [td]搜索包[/td] [td]conary query [/td] [td]pisi search [/td][td]emerge --search[/td] [/tr] [tr] [td]列出已安装的包[/td] [td]conary query[/td] [td]pisi list-installed[/td][td]cat /var/lib/portage | more[/td] [/tr] [/table]参考
[list][*]Apt 使用参考[*]Dpkg 常用指令操作快速参考[*]Pacman ── Arch Linux 的包管理工具[/list][via DistroWatch]
署名 • 注明出处 • 非商业性使用
Tags: Cheat Sheet
花猫 于 2009-04-05 14:15:27发表:
精彩,常用的都有了,谢谢。
fsdzdbm 于 2009-04-05 09:07:25发表:
学习了