1.使用网络安装资源安装软件
vim /etc/yum.repos.d/yum.repo /*文件名称必须以repo结尾*/
[rhel7.3] /*仓库*/
name=rhel7.3 /*仓库名称*/
baseurl=file:///rhel7.3 /*网络安装源*/(url:统一资源定位符 ///://访问方式 /根)
gpgcheck=0 /*不检测gpgcheck*/(允许第三方软件安装)
2.配置本地yum源
(1)获得一个与本机系统版本一致的镜像
(2)挂载镜像
真机中:
yum remove dhcp -y /*先移除dhcp服务*/
yum install dhcp /*测试---不成功*/
cd /home/kiosk /*存放镜像文件的目录*/
ls /*查看到镜像文件rhel-server-7.3-x86_64-dvd.iso*/
mkdir /iso
mv /home/kiosk/rhel-server-7.3-x86_64-dvd.iso /iso/
mkdir /rhel7.3 /*建立挂载点*/
mount /iso/rhel-server-7.3-x86_64-dvd.iso /rhel7.3/ /*挂载*/
ls /rhel7.3/
cd /etc/yum.repos.d/ /*目录/etc/yum.repos.d只能存放生效的repo文件*/
ls
尝试安装—失败
挂载即把设备插到目录上,类似于把u盘插到电脑上
此种方式的挂载为暂时性挂载,重新开启后将会不存在
mv * /mnt/ /*移除不需要或不生效的.repo文件*/
ls
vim zxyos.repo
<写入内容:
[rhel7.3] /*仓库*/
name=rhel7.3 /*仓库名称*/
baseurl=file:///rhel7.3 /*网络安装源*/(url:统一资源定位符 ///://访问方式 /根)
gpgcheck=0 /*不检测gpgcheck*/(允许第三方软件安装)
>
cat /etc/yum.repos.d/zxyos.repo
yum install dhcp -y /*测试-----成功*/
dhcp安装成功!
(3)设定永久挂载
/etc/rc.d/rc.local: 开机自动运行脚本—永久性
df 查看设备和挂载点
真机中:
df /*显示挂载点存在*/
reboot /*重启*/
df /*挂载点不存在*/
vim /etc/rc.d/rc.local
<写入内容:
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3
>
chmod +x /etc/rc.d/rc.local
reboot
df /*永久挂载设置成功*/
(4)设定系统安装源指向
vim /etc/yum.repos.d/zxyos.repo
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.18/rhel7.3
gpgcheck=0
3.共享型yum源的部署
http://:超文本传输协议
html: 超级传输语言
yum install httpd的目的:共享文件
(1)在一台已经配置好本地yum源的主机中安装httpd
yum install httpd -y
(2)配置网络yum源
真机中:
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
systemctl mask firewalld
mkdir /var/www/html/rhel7.3
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3 ##临时挂载点
(cd /var/www/html/
df)
测试:
虚拟机浏览器中输入:172.25.254.18/rhel7.3
su - /*切换到超级用户*/
nm-connection-editor /*配置好网络172.25.254.118*/
cd /etc/yum.repos.d/
ls
vim zxyos.repo
<写入内容:
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.18/rhel7.3
gpgcheck=0
>
ifconfig /*查看ip*/
yum install dhcp -y
4.yum命令
(1)yum命令的使用必须是在yum源搭建成功后才能正常运行
(2)yum命令的详细用法
命令 | 作用 |
---|---|
yum install software | 安装 |
yum reinstall software | 重新安装 |
yum remove software | 卸载 |
yum update | 更新(系统一般不做更新) |
yum clean all | 清除原有yum缓存 |
yum repolist | 列出仓库信息 |
yum list software | 查看软件 |
yum list all | 查看所有软件 |
yum list installed | 列出已安装的软件 |
yum list available | 列出可安装的软件 |
yum whatprovidesf ile | 根据文件找出包含此文件的软件 |
yum info software | 查看软件信息 |
yum search software | 根据软件信息查找软件 |
yum history | 查看系统中软件管理信息 |
yum history info 数字 | 对以该数字为id的信息进行显示 |
yum groups list | 列出软件组 |
yum groups info | 查看软件组的信息 |
yum groups install sfgroup | 安装软件组 |
yum groups remove sfgroup | 卸载软件组 |
yum install dhcp
yum remove dhcp
yum clean all
yum repolist
yum list dhcp
yum list all
yum list installed
yum list available
rm -rf /bin/ls
ls
yum whatprovides /bin/ls
yum reinstall coreutils-8.22-18.el7.x86_64
ls
yum info httpd
yum search dhcp
yum history
yum history info 3
yum groups list
yum group info
yum groups install Virtualization\Client
yum groups remove Virtualization\ Client
安装软件组时显示“No packages in any requested group available to install or update”,或卸载软件组时显示“No packages to remove from groups”的原因为:There is no installed groups file.
5.用rpm命令处理软件
命令 | 作用 |
---|---|
rpm -i | 安装 |
rpm -v | 显示过程 |
rpm -h | hash加密 |
rpm -e | 卸载 |
rpm -q | 查看 |
rpm -a | 所有 |
rpm -p | 软件包 |
rpm -ql | 查看软件在系统中的安装文件路径 |
rpm -qlp | 查看未安装的软件包在系统中如果安装后产生文件的路径 |
rpm -qf | 根据某个文件找出此文件属于哪个安装包 |
rpm -qc | 查看软件的配置文件名称 |
rpm -pd | 查看软件的帮助文件 |
rpm --scritps | 查看脚本 |
rpm --nodeps | 安装软件并忽略其依赖性 |
rpm --force | 强行安装软件 |
rpm -Kv | 检测软件包是否被篡改 |
6.软件包名称详解
kolourpaint-4.10.5-4.el7.x86_64.rpm
kolourpaint—软件名称
4.10.5—版本
4.el7—适用系统
x86_64—架构
.rpm—适用rpm体系软件
7.软件安装示例
安装软件前先检查挂载:
1.WPS安装
2.Google安装
3.smplayer安装
4.kolourpaint画图软件安装
安装kolourpaint画图软件时会发现kolourpaint-4.10.5.-4.el7.x86_64.rpm与kolourpaint-libs-4.10.5.-4.el7.x86_64.rpm互相依赖,安装时需解决此问题。
出现问题:
安装方法:
8.第三方软件仓库的搭建
(1)把所有的rpm包存放到一个目录中
(2)createrepo -v /存放软件包的目录
(3)vim /etc/yum.repos.d/yum.repo
写入内容:
[software]
name=software
baseurl=file:///software
gpgcheck=0
(4)yum clean all
(5)yum repolist
总结:搭建第三方软件仓库可解决两个软件间相互依赖性的问题