1. 使用已有的网络安装资源安装软件
cd /etc/yum.repos.d/ (移动到yum源指向的文件配置目录下)
vim westos.repo (新建文件,yum下后缀必须为.repo)
编辑这个文件里面写
[redhat] (软件仓库名称)
name=firefox (自定义软件仓库描述)
baseurl=http://172.25.254.250/rhel7.3/x86_64/dvd/ (软件仓库yum源指向)
gpgcheck=0 (不检测gpgkey)0为不要校验,1为校验
列出仓库信息 yum repolist
开始安装软件 yum install vnc -y(加-y是确认的意思,就不询问了)
2. 配置本地yum源
搭建前提:所有搭建的本机必须要有镜像
首先得有镜像,然后在挂载
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso
设定永久挂载
vim /etc/rc.d/rc.local
写入mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso 在系统开机时自动执行此脚本
chmod 755 /etc/rc.d/rc.local
再给这个文件的权限
设定系统安装源指向
mkdir /etc/yum.repos.d/backup 在yum建立一个包
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup 将yum仓库下的文件先存在这个包里
vim /etc/yum.repos.d/yum.repo 写一个新的安装源文件
查看本地yum源 yum repolist
3. 共享性yum源的部署
在已经搭建好本地yum源的主机中安装httpd服务
yum install httpd -y
开启服务并关闭火墙
systemctl start httpd 开启hpptd服务systemctl enable httpd 开机自启动systemctl stop firewalld 关闭火墙systemctl disable firewalld 关闭开机自动启动
将本地yum源配置到网络
mkdir /var/www/html/file /var/www/html目录下的文件可以直接通过ip访问
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 挂载镜像
vim /etc/rc.d/rc.local
写入 mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 设定永久挂载镜像
chmod +x /etc/rc.d/rc.local
此时统一网段下的虚拟机即可在浏览器中输入http://分享yum源的主机的ip/file共享到本机的yum源
4. yum命令
yum
clean all | 清除原有yum缓存 |
---|---|
repolist | 列出仓库信息 |
install software | 安装 |
update | 更新 |
list software | 查看软件 |
list all | 查看所有软件 |
list installed | 列出已安装软件 |
list available | 列出可安装软件 |
reinstall software | 重新安装 |
remove software | 卸载 |
info software | 查看软件信息 |
search software信息 | 根据软件信息查找软件 |
whatprovides file | 根据文件找出包含此文件的软件 |
history | 查看系统中软件管理信息 |
history info 数字 | 对该数字为id的信息进行展示 |
groups list | 列出软件组 |
groups info | 查看软件组的信息 |
groups install sfgroup | 安装软件组 |
groups remove sfgroup | 卸载软件组 |
注意:yum可以解决倚赖问题 ,下载文件时的倚赖会一并下载,但并不能解决所有 ,rmp不会解决倚赖问题
5. rpm命令
rpm
-i 安装-v 显示过程-h hash加密-e 卸载-q 查看-a 所有-p 软件包-ql 查看软件在系统中的安装文件路径-qlp 查看未安装的软件包在系统中如果安装后产生文件的路径-qf 根据某个文件找出此文件属于哪个安装包-qc 查看软件的配置文件名称-qd 查看软件的帮助文件–scripts 查看脚本–nodeps 安装软件忽略软件倚赖–force 强行安装软件-Kv 检测软件包是否被篡改
用rpm -ivh发现软件倚赖性,再用yum install解决倚赖性
–nodeps用来解决倚赖性死循环
rpm -i 软件安装包 --force强制安装
6. 软件包名称详解
kolourpaint-4.10.5-4.el7.x86_64.rpm[1] [2] [3] [4] [5]
[1] 软件名称
[2]版本
[3]适用系统
[4]架构
[5]使用rpm体系
rpm即red packages manager ,redhat公司出品以及其衍生产品
7. 第三方软件仓库的搭建
createrepo -v 存放软件包的目录, 命令执行成功后此目录下会生成repodata目录
vim /etc/yum.repos.d/westos.repo 编辑文件内容
然后安装软件