ubuntu 下dpkg 与apt-get
dpkg -i <package> //安装软件
dpkg -r //移除一个已经安装的软件包
dpkg -P //unstall software and 配置文件
dpkg -L //列出安装的软件包清单
dpkg -s //显示软件包的安装状态
dpkg 和 apt的区别:
dpkg安装的时候需要自己手动添加安装包的依赖文件以及配置文件,
而apt就不需要了,它会自动的添加安装包的依赖,两者是两种不同的软件包管理
APT的工作原理:
采用软件仓库机制,软件源,一般在/etc/apt/sources.list
列出最适合访问的镜像站点地址
apt-get 子命令 optional
update 下载更新软件包列表信息
upgrade 将系统中所有软件包升级到最新版本
install 下载所需软件包并进行安装配置
remove 卸载软件包
autoremove 将不满足依赖关系的软件包自动卸载
source 下载源码包
build-dep 为源码包构建所需的编译环境
dist-upgrade 发布版升级
dselect-upgrade 根据dselete的选择来进行软件包升级
clean 删除缓存区所有已下载的包文件
autoclean 删除缓存区中老版本的已下载的包文件
check 检查系统中依赖关系的完整性
apt-get check=====apt-get -f install
apt-get --reinstall install //重新安装软件
apt-get remove //仅卸载软件包还有依赖文件
apt-get --purge remove //完全卸载,删除配置文件
apt-get clean //清除缓冲区的文件
apt-get autoclean //只保留最新版
软件包查询:
apt-cache show //获取软件包的详细内容
apt-cahce policy //查询软件包的状态
apt-cache depends //查询软件包的依赖
apt-cache rdepends //被哪个所依赖