一:二进制软件包管理(RPM 、YUM)(注:redhat系列,centos)
1. RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm(其中包括软件名(sudo),版本号(10702pl),发行号(5.el5),和硬件平台(i386)。
rpm缺点就是有依赖关系,特别在卸载的时候很麻烦,当然可以强制卸载 :rpm -e --nodeps sudo.
系统文件(光盘)里面有很多自带的rpm软件包,简单介绍一下光盘挂载:
光盘挂载:mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
不同的linux系统不同,大部分linux的包都放到例如 "/mnt/cdrom/centos"或“/mnt/cdrom/redhat"
通过命令找你要的包:比如要找vim包:ls | grep vim.
RPM软件包命令:
rpm -ivf sudo 安装sudo包
rpm -e (--nodeps) sudo 卸载 sudo包
rpm -q sudo 查询是否已经安装了sudo包
rpm -qa 查询所有已经安装的软件包 rpm -qa |grep vim 查询安装好里面有关vim的安装包
RPM查询应用案例:
rpm -qf 查询文件隶属的软件包:当某个文件出错,我要看这个文件属于哪个包里