当前位置: > Linux发行版 > Debian >

dpkg、apt-get与aptitude

时间:2016-05-28 16:52来源:linux.it.net.cn 作者:IT
dpkg   Debian包安装工具
apt-get  apt的命令行前端 
aptitude aptitude与apt-get一样,是Debian及其衍生系统中功能极其强大的包管理工具。aptitude 在处理依赖问题上更佳一些。aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。
synaptic  图形界面的apt前端
   
1.dpkg:
dpkg -S file  ——  这个文件属于哪个已安装软件包
dpkg -L package  ——  列出软件包中的所有文件
dpkg –force-all –purge pkgname  ——  如果软件很难卸载,而且还阻止了别的软件的应用,就可以用这个
dpkg -l package-name-pattern  ——  列出所有与模式相匹配的软件包。如果不知道软件包的全名,可以使用“package-name-pattern”

2.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?

3.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 ——  仅删除过期的包文件


(责任编辑:IT)
------分隔线----------------------------