ubuntu /debian 软件包管理
debian系的软件管理主要依赖于 apt-cache apt-get dpkg 使用时,可先看help
下面为一些使用频率较高的命令
一、查看软件状态
在软件池的状态
apt-get -qq --print-uris install postgresql | cut -d\' -f2
已安装软件的状态
(1) 已安装所有软件
dpkg -l
(2) 查看某软件的依赖关系
apt-cache depends
二、安装软件
(1)升级软件
apt-get update
(2) 安装软件 默认从软件池下载
apt-get install
(3)增加一个光盘源
apt-cdrom add 适合无网状态的软件安装
(4)查看安装软件时下载软件包的临时存放目录
ls /var/cache/apt/archives
(5)备份当前系统安装的所有软件包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
(6)编译时缺少h文件的自动处理
sudo auto-apt run ./configure
三、卸载软件
(1)自动清除不再使用的软件
apt-get autoremove
(2) 清理旧版本的软件缓存
apt-get cutoclean
(3) 清理所有软件缓存
apt-get clean
(4)清除所有已删除软件包的残馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
apt-get purge
(5) 查看软件包在软件池上的地址
apt-get -qq --print-uris install postgresql | cut -d\' -f2