1,安装软件包的三种方法。
(1)rpm工具安装。使用rpm工具包安装某一个程序包时,可能会因为该程序依赖另一个程序包而无法安装。
(2)yum工具。可以连同依赖的程序包一起安装,最简单。
(3)源码安装。最常用,比上两种复杂。需要我们把源代码编译成可执行的二进制文件。需要用到linux系统里的编译器。
2,rpm包安装。
(1)把系统安装盘的镜像放在虚拟机光驱中,然后将光驱挂载到/mnt目录下,查看/mnt/Packages目录下的rpm包。
# mount /dev/cdrom /mnt
#cd /mnt
#ls /mnt/Packages
每个rpm包的名称都由-和.分成了若干部分。以wvdial-1.61-9.el7.x86_64.rpm为例,wvdial为包名,1.61为版本信息,9.el7为发行版本号,x86_64为运行平台。常见的运行平台有i386,i586,i686,x86_64。i386,i586,i686为32位平台。x86_64为64位平台。另外有些rpm包没有写具体的运行平台而是noarch,则没有硬件平台限制。
(2)安装rpm包。命令:rpm -ivh filename。
-i:表示安装。
-v:表示可视化。
-h:表示显示安装进度。
可附带参数:
--force:强制安装,即使覆盖属于其它包的文件也要安装。
--nodeps:当要安装的rpm包依赖于其他包时,即使其他包没有安装,也要安装这个包。
(3)升级rpm包。命令:rpm --Uvh filename。其中-U表示升级。
(4)卸载rpm包。命令:rpm-e filename。
(5)查询rpm包。命令:rpm -q rpm包名。这里的包名不带平台信息和后缀包名。rpm -qa查询当前系统所有已安装的rpm包。
(6)查询已安装rpm包的相关信息。rpm -qi 包名。
(7)列出一个rpm包的安装文件。rpm -ql 包名。
(8)列出某个文件属于哪个rpm包。rpm -qf 文件的绝对路径。
3,yum工具。比rpm工具方便,自动安装依赖的包。
(1)列出所有可用的rpm包。yum list。
(2)搜索rpm包。yum search [关键词]。yum list |grep '关键词'。yum provide "/*/vim"。
(3)安装rpm包。yum install -y rpm包。如果不加-y则以与用户交互的方式安装。
(4)卸载rpm包。yum remove -y rpm包。
(5)升级rpm包。yum update -y rpm包。
4,yum搭建本地仓库。使用本地光盘制作yum源。需要一个光盘和镜像文件。
①挂载光盘。#mount /dev/cdrom /mnt。
②删除/etc/yum.repos.d目录下的所有repo文件,删除之前最好先备份。
#cp -r /etc/yum.repos.d /etc/yum.repos.d_back
#rm -f /etc/yum.repos.d/*
③创建新文件dvd.repo。
#vim /etc/yum.repos.d/dvd.repo //加入以下内容
[dvd]
name=install dvd
baseurl=file://mnt
enabled=1
gpgcheck=0
④ 刷新repos生成缓存。
#yum makecache
然后就可以用yum命令安装需要的软件包了。