apt-get
安装删除
vim /etc/apt/sources.list # 配置apt源
apt-get install kmod
apt-get install --reinstall kmod # 重新安装
apt-get -f install kmod # fix-broken修复安装
apt-get remove kmod
apt-get purge kmod
apt-get update # 更新源
apt-get upgrade # 更新已经安装的包
apt-get dist-upgrade # 升级系统
apt-get autoremove kmod # 删除包及其依赖的软件包
apt-get autoremove --purge kmod
apt-get autoclean # apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。
apt-get clean # 这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
查询软件包信息
apt-cache depends kmod # 查询kmod依赖哪些包
apt-cache rdepends kmod # 查询kmod被哪些包依赖
apt-cache search kmod
apt-cache show kmod # 获取包的相关信息,如说明、大小、版本等
apt-get build-dep kmod # 安装相关的编译环境
apt-get source kmod # 下载该包的源代码
apt-get clean && apt-get autoclean # 清理无用的包
apt-get check # 检查是否有损坏的依赖
除了apt-get,还可以使用aptitude
sudo apt-get install aptitude
aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。
yum
安装删除
vim /etc/yum.repos.d/*.repo # 配置yum源
yum install openssh
yum -y install/remove gcc gcc-c httpd* # -y表示自动选择yes
yum remove openssh
yum update
yum update kernel kernel-source # 升级内核
yum groupupdate xxx
yum grouplist xxx
yum groupremove xxx
查询软件包信息
yum search ssh #根据keyword查找
yum list
yum list updates
yum list installed
yum list extras # 列出所有已安装但不在 Yum Repository 內的软件包
yum list available # 列出所有升级源上的包
yum list openssh*
yum info
yum info updates
yum info installed
yum info extras # 列出所有已安裝但不在 Yum Repository 內的软件包信息
yum info openssh
yum provides openssh
清除YUM缓存
ls /var/cache/yum/
yum clean
yum clean headers
yum clean packages
yum clean all