1.Aptitude
aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。
与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。
举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。
这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。
以下命令均要root用户。sudo apt-get install 加软件包
apt-get install rabbitmq-server
而卸载使用的是这个命令。
apt-get remove rabbitmq-server
而后再执行命令
apt-get autoremove
但这个 apt-get命令卸载软件不干净。
可以使用 aptitude命令,这个命令可卸载依赖包。前提是安装了这个命令,若未安装,可执行命令进行安装。
apt-get install aptitude
之后就可以使用aptitude命令进行卸载软件了。
aptitude remove rabbitmq-server
2.yum
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove | 只删除软件包而保留配置文件和数据文件
yum erase package1 删除程序包package1 删除软件和它所有的文件
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的header