2008年9月6日星期六

apt包管理器查询功能及其他

APT包管理的大多数信息查询功能都可以由apt-cache命令实现,通过apt-cache命令配合不同的子命令和参数的使用,可以实现查找,显示软件包信息及包依赖关系等功能.

显示数据源中的包的统计信息
apt-cache stats命令用于显示当前系统所使用的Debian数据源的统计信息,用户可以使用该命令查看数据源的相关统计信息.

按关键字查找软件包
apt-cache search 命令可以按关键字查找软件包,通常用于查询的关键字会使用软件包的名字或软件包的一部分.
例如:apt-cache search vim

#aptitude search vim
也可以查询,且给出软件包的状态信息。
p: 系统中没有这个软件包的丝毫痕迹,从未安装过,或者已经彻底删除
c: 软件包已删除,但遗留配置文件
i: 软件包已在系统中安装
v: 软件包是虚拟的

显示软件包的详细信息
通过apt-cache search 命令查询到与关键字相关联的软件包后,可以使用apt-cache show命令显示指定软件包的详细信息.
例如:apt-cache show vim
aptitude show与apt-cache show类似,与要查询的软件包是否安装没关系。

查询软件包的依赖关系
通过apt包管理工具可以有效的解决软件包的安装,卸载过程中的包依赖关系问题,而当用户需要了解某个软件包依赖于其他哪些包时,可以使用apt-cache depends来查询包依赖关系.
例如:apt-cache depends vim


查询软件包反向依赖关系
apt-cache rdepend命令用于查询指定软件包的反向依赖关系,即那些其他的软件包需要依赖指定的软件包做为安装和运行的必须条件.

强制安装
apt-get -f install xxx
-f = -fix-missing,可以当作修复安装

卸载
apt-get remove xxx 删除包
apt-get remove --purge xxx 删除包,包括删除配置文件

sudo apt-get update 更新包数据库,换源后执行,
sudo apt-get upgrade xxx 更新已安装的包
或sudo apt-get update && apt-get upgrade xxx前面命令成功后执行后面命令
sudo apt-get dist-upgrade 升级系统,更新系统安装的软件
sudo apt-get dselect-upgrade #——使用 dselect 升级


sudo apt-get build-dep # ——(package 安装相关的编译环境)
apt-get source xxx 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 && 只清理过时的包
sudo apt-get check 检查是否有损坏的依赖

系统apt安装的软件包通常都是下载到如下文件夹:

/var/cache/apt

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]