dpkg、apt-get与aptitude

dpkgDebian包安装工具
apt-getapt的命令行包管理工具 
aptitudeaptitude与apt-get一样,是Debian及其衍生系统中功能极其强大的包管理工具。aptitude在处理依赖问题上更好一些。
aptitude在删除一个包时,会同时删除本身所依赖的包。这样系统中不会残留无用的包,整个系统更为干净。
synaptic图形界面的apt前端


dpkg

dpkg -S file  ——  这个文件属于哪个已安装软件包
dpkg -L package  ——  列出软件包中的所有文件
dpkg –force-all –purge pkgname  ——  如果软件很难卸载,而且还阻止了别的软件的应用,就可以用这个
dpkg -l package-name-pattern  ——  列出所有与模式相匹配的软件包。如果不知道软件包的全名,可以使用“package-name-pattern”


apt-get

apt-get update  ——  定期运行这一命令以确保您的软件包列表是最新的
apt-get install pkgname  ——  安装一个新软件包
apt-get remove pkgname  ——  卸载一个已安装的软件包(保留配置文件)
apt-get –purge remove pkgname  ——  卸载一个已安装的软件包(删除配置文件)
apt-get autoclean  ——  删除你已经删掉的软件的备份
apt-get upgrade  ——  更新所有已安装的软件包
apt-get dist-upgrade  ——  将系统升级到新版本
apt-cache search string  ——  在软件包列表中搜索字符串
apt-cache showpkg pkgs  ——  显示软件包信息
apt-cache dumpavail  ——  打印可用软件包列表
apt-cache show pkgs  ——  显示软件包记录,类似于dpkg –print-avail
apt-cache pkgnames  ——  打印软件包列表中所有软件包的名称
apt-file search filename  —— 查找包含特定文件的软件包,这些文件的文件名中含有指定的字符串。如果输出的内容太多,可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名),例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件)。注:apt-file是一个独立的软件包,必须先使用apt-get install来安装它,然後运行apt-file update
apt-cache policy torcs  ——  是不是已经安装了?最新版本是多少?它属于哪一类软件,universe还是main?


aptitude

aptitude update  ——  更新可用的包列表
aptitude upgrade —— 升级可用的包
aptitude dist-upgrade ——  将系统升级到新的发行版
aptitude install pkgname ——  安装包
aptitude remove pkgname ——  删除包
aptitude purge pkgname  ——  删除包及其配置文件
aptitude search string ——  搜索包
aptitude show pkgname ——  显示包的详细信息
aptitude clean ——  删除下载的包文件
aptitude autoclean ——  仅删除过期的包文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值