一、rpm命令安装软件
RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括 OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
1. 软件名称的识别
[wps-office]-[9.1.0.4961]-[1.a18p1].x86_64.rpm
[wps-office] - [9.1.0.4961] - [1.a18p1].x86_64 .rpm
软件的名称 软件的版本 软件适用的系统 64位 rpm 结尾的软件包适用于redhat 操作系统
2. 如何安装软件
rpm -ivh name.rpm ##安装软件 -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 ##查看软件的信息
二、yum命令安装软件
yum:上层的软件管理工具,最重要的功能是可以解决软件的依赖关系
1. 从网络下载与本机系统版本匹配的iso 镜像文件
2. 把rhel-server-7.3-x86_64-dvd.iso 挂载到/mnt (使得系统可以识别镜像文件)
3. 配置本机的yum 源指向(把地址告诉系统)
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
baseurl=file:///mnt ##镜像挂载在哪个目录(存在于系统中,且里面没有文件和目录)里面,就写哪个目录
4. 测试
yum install lftp -y
yum install gcc -y
三、yum 源搭建
1. 建立共享目录,并挂载镜像文件到共享目录上
yum install httpd -y
cd /var/www/html (Apache 默认发布目录)
mkdir /var/www/html/rhel7.0
umount /mnt
mount 镜像 /var/www/html/rhel7.0
2. 测试
在真机浏览器中输入:http:// 虚拟机ip /rhel7.3
可以看到镜像中的内容
3. 修改本机yum 源指向
baseurl=file:///var/www/html/rhel7.0
4. 测试
在同网络内用另一台虚拟机测试:
baseurl=http://172.25.254.123/rhel7.0
5. 开机自动挂载
vim /etc/rc.d/rc.local
mount 镜像 /var/www/html/rhel7.0
chmod +x /etc/rc.d/rc.local
四、yum命令的其他参数
yum | install softwarename | ##安装 |
repolist | ##列出设定yum 源信息 |
|
remove softname | ##卸载 | |
list softwarename | ##查看源中是否有该软件 | |
list all | ##列出所有软件名称 | |
list installed | ##列出已经安装的软件名称 | |
list available | ##列出可以用yum 安装的软件名称 | |
clean all | ##清空yum 缓存 | |
search softwareinfo | ##根据软件信息搜索软件名字 | |
whatprovides filename | ##在yum 源中查找包含filename 文件的软件包 | |
update | ##更新软件 | |
history | ##查看系统软件改变历史 | |
reinstall softwarename | ##重新安装 | |
info softwarename | ##查看软件信息 | |
groups list | ##查看软件组信息 | |
groups info softwaregroup | ##查看软件组内包含的软件 | |
groups install softwaregroup | ##安装组件 | |
groups remove softwaregroup | ##卸载组件 |