11.3linux系统软件的安装
一、软件的安装
1.软件安装包名称的识别
下面是linux下wps安装包的名字
名字: [wps-office]-[9.1.0.4961]-[1.a18p1].x86_64.rpm
解释: 软件的名称 软件的版本 软件适用系统 64位 rpm结尾的的软件包适用于redhat系统
2.如何安装软件
命令 参数 安装的文件包
rpm -ivh name.rpm # -i:安装软件 -v:显示安装过程 -h: 指定加密方式hash
rpm -e name #卸载软件
rpm -ql name #查询软件会生成什么文件(安装后才能看到)
rpm -qlp name.rpm #查询软件会生成什么文件(没有安装前)
rpm -qa #查询系统中安装的所有软件名称
rpm -q name #查看软件软件的安装情况
rpm -pq name.rpm #查看软件安装后使用的名字
rpm -qf filename #查看filename属于那个安装包
rpm -ivh name.rpm --force #强制安装,但不忽略依赖性
rpm -ivh name.rpm --nodeps --force #忽略依赖性并强制安装
rpm -qi name #查看软件的信息
rpm -Kv name.rpm #查看软件包的安全性
实验:
*)安装/卸载wps
*)查看软件的信息
二,yum的使用
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1.yum:上层的软件管理工具,最重要的功能是可以解决软件的依赖性关系。
软件的依赖性:某些软件的安装,需要依赖别的软件。
2.yum的配置
1)从网络下载与本机系统版本匹配的iso镜像文件
2)把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt(以便我们的系统识别镜像文件)
mount rhel-server-7.0-x86_64-dvd.iso 挂载目录
3)配置本机的yum源指向(把地址告诉系统)
1.清除本机的所有yum源:rm -rf /etc/yum.repos.d/*
2.编辑yum的配置文件:vim /etc/yum.repo
[Server]
name=rhel7.0
baseurl=file://挂载目录
gpgcheck=0
4)测试
yum install lftp -y
yum install gcc -y
5)建立共享目录,并挂载该镜像文件到共享目录上
yum install httpd -y #安装http服务
cd /var/www/html/ (Apache默认发布目录)
umount /mnt ##卸载mnt上的挂载文件
mount /rpm/wps-office-9.1.0.4961-1.a18p1.x86_64.rpm /var/www/html/yumpak/ ##挂载镜像文件
6).测试
在另外一个相同网的机器的浏览器中输入:http://172.25.254.85/yumpak/
可以看到镜像的内容
7).修改本机的yum源指向
[Server]
name=rhel7.0
baseurl=file:///var/www/html/yumpak
gpgcheck=0
8).测试
在同网络用另一台虚拟机
修改这台虚拟机的yum的配置文件:vim /etc/yum.repos.d/rhel_dvd.repo
[Server]
name=rhel7.0
baseurl=file:///var/www/html/yumpak
gpgcheck=0
9).开机自动挂载
修改配置文件:vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/yumpak/
chmod +x /etc/rc.d/rc.local
3.yum命令
yum clean all ##清楚原有yum缓存
repolist ##列出仓库信息
install software ##安装
list software ##查看软件
list all ##查看所有软件
list installed ##列出已安装软件
list available ##列出可安装软件
reinstall software ##重新安装
remove software ##卸载
info software ##查看软件信息
search software ##根据软件信息查找软件
whatprovides file ##根据文件找出包含此文件的软件
groups list ##列出软件组
groups info ##查看软件组的信息
groups install sfgroup ##安装软件组
groups remove sfgroup ##卸载软件组