debian, centos, Arch 包管理常用操作

CentOS/RHEL:

查找:
# yum search fping
# yum info fping

安装:
# yum install fping
# yum --enablerepo=epel install fping
# yum -y install fping

更新:
# yum update fping

卸载:
# yum remove/earse  fping

检查包的更新:
# yum check-update

列出所有 enable 的源:
# yum repolist

列出所有的源(enable, disable):
# yum repolist all

group 的几种用法:
# yum grouplist
# yum groupinstall 'Base'
# yum groupupdate 'Base'
# yum groupremove 'Base'

某个文件归属的包:
# yum provides /etc/sysconfig/nfs

列出所有的包、所有已经安装的包:
# yum list
# yum list installed

安装 epel 源:
# rpm -ivh  http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-7.noarch.rpm

列出已安装的包:
# rpm -qa

安装:
# rpm -ivh

删除:
# rpm -e

包的详细信息:
# rpm  -qpi

查看某个命令属于哪个包:
# which showkey
/usr/bin/showkey
# rpm -qf /usr/bin/showkey
kbd-1.15-11.el6.x86_64

Ubuntu/Debian:

安装:
# apt-get install package

重新安装:
# apt-get install package - - reinstall

获取 source:
# apt-get source package

强制安装:
# apt-get -f install

删除、加了 –purge 表示彻底删除,包括配置文件等:
# apt-get remove package
# apt-get remove package --purge

# apt-get autoremove

跟新包列表:
# apt-get update

更新已安装的包:
# apt-get upgrade

升级系统:
# apt-get dist-upgrade

搜索,show 列出详细的包信息:
# apt-cache search <pkg>
# apt-cache show

依赖关系:
# apt-cache depends

列出已安装的包:
# dpkg -l

查看某个命令属于哪个包:
$ which showkey
/usr/bin/showkey
$ dpkg -S /usr/bin/showkey
kbd: /usr/bin/showkey

Arch

安装,卸载:
# pacman -S
# pacman -R

更新包列表:
# pacman -Sy

更新系统:
# pacman -Su

搜索包:
# pacman -Qs

列出已安装的包:
# pacman -Qii

  • 哲超 马

    整理地不错呀

  • http://cicku.me Christopher Meng

    archlinux的更新最操蛋了。

  • http://twitter.com/freetstar freetstar

    搞成图片的cheatsheet就更棒了。。