软件包 deb软件包 rpm软件包
软件包管理工具 dpkg apt
rpm包-在红帽LINUX、SUSE、Fedora可以直接进行安装,但在Ubuntu中却无法识别;
deb包-是Ubuntu的专利,在Ubuntu中双击deb包就可以进入自动安装进程;
filename_Version_Reversion_Architectrue.deb
软件包名_软件版本_修订版本_体系架构
dpkg: 1.不支持在线安装
2.不检查软件包依赖关系
安装:sudo dpkg -i 软件包
不完全卸载:sudo dpkg -r 软件包名
完全卸载:sudo dpkg -P 软件包名
查看软件包信息:sudo dpkg -s 软件包名
apt: 1. 支持在线安装
2. 自动检查依赖关系
/var/lib/apt/lists 索引文件
/etc/apt/source.list 存放网址
/var/cache/apt/archives 存放下载好的软件包
apt工作原理: 首先找到索引文件 通过索引文件找到适合当前系统的软件源
将下载好的软件源存放到/var/cache/apt/archives目录下
下载并安装 sudo apt-get install 软件包名
查询信息 sudo apt-cache show 软件包名
下载源码 sudo apt-get source 软件包名
不完全删除:sudo apt-get remove 软件包名
完全删除: sudo apt-get --purge remove 软件包名
清除下载好的软件包 sudo apt-get clean
更新索引文件:sudo apt-get update
更新所有安装的软件包 :sudo apt-get upgrade
查询已安装的软件包的:sudo apt-cache pkgnames | wc –l
rpm软件包:
rpm -qa 查询系统中的所有软件包
rpm -q bash 查询软件包bash是否安装
rpm -qi bash 查询bash包的详细信息
rpm -ql bash bash包中所包含的文件列表
安装rpm包 rpm -i vim-common-7.2.446-2.fc14.i686.rpm
带进度安装 rpm -ivh vim-common-7.2.446-2.fc14.i686.rpm
查询指定rpm包所依赖的内容rpm -qR vim-enhanced
查询哪个包提供了这个软件包 rpm -q --whatprovide vim-common
卸载rpm包 rpm -e vim-enhanced