Ubuntu apt-get aptitude dpkg apt-cache

apt-get 常用命令:
apt-get install pkgname 安装包
apt-get install pkgname - - reinstall 重新安装包
apt-get -f install 强制安装
apt-get remove pkgname 删除包
apt-get remove pkgname - - purge  删除包,包括删除配置文件等
apt-get autoremove 自动删除不需要的包
apt-get update 更新源
apt-get upgrade 更新已安装的包
apt-get dist-upgrade 升级系统
apt-get dselect-upgrade 使用 dselect 升级
apt-get build-dep pkgname 安装相关的编译环境
apt-get source pkgname 下载该包的源代码
apt-get clean && sudo apt-get autoclean 清理下载文件的存档
apt-get check 检查是否有损坏的依赖
备注: pkgname 为软件包名称。

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 仅删除过期的包文件
备注:与 apt-get不同,aptitude 在处理依赖问题上更佳,在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

操作 deb 包的 dpkg 常用命令:
dpkg -i pkgname.deb 安装包
dpkg -r pkgname 删除包
dpkg -P pkgname 删除包(包括配置文件)
dpkg -L pkgname 列出与该包关联的文件
dpkg -l pkgname 显示该包的版本
dpkg --unpack pkgname.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c pkgname.deb 列出 deb 包的内容
dpkg --configure pkgname 配置包
注意:更多选项可通过 dpkg -h 查询,有些指令需要超级用户权限才能执行。

apt-cache 常用命令:
apt-cache search pkgname 按关键字查找软件包
apt-cache show pkgname 显示软件包的详细信息,如说明、大小、版本等
apt-cache depends pkgname 查询软件包的依赖关系
apt-cache rdepends pkgname 查询软件包反向依赖关系
apt-cache showpkg pkgname 显示软件包的一些常规信息
apt-cache stats 查看数据源的包统计信息
apt-cache pkgnames  列出所有的软件包
apt-cache dump 显示缓存中的每个软件包的简要描述信息
apt-cache unmet 显示不符合一致性的依赖关系
apt-cache pkgnames  列出所有的软件包


清理缓存:
apt-get install pkgname 下载文件放在 /var/cache/apt/archives中,该目录所占空间会越来越大,apt-get clean可以删除/var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/目录下所有包(锁定的除外)。
apt-get autoclean 仅删除不再能被下载的包。
aptitude clean 也可删除/var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/目录下所有包(锁定的除外)。


猜你喜欢

转载自jerry051635.iteye.com/blog/1165046