1、使用已有网络安装资源安装软件
cd /etc/yum.repos.d/ ##需要切换到/etc/yum.repos.d/目录下建文件
vim westos.repo ##此处文件名字可以任意,但是后缀必须是repo
[redhat] ##仓库名称
name=anzhuang ##此处名字是对软件源的说明,根据内容写,也可随意
baseurl=http://172.25.254.47/westos ##网络安装源
gpgcheck=0 ##不检测gpgkey。 0表示安装时不进行官方检测,企业中使用必须设定为1
yum repolist ##查看列表
yum install vnc -y ##安装vnc软件, -y表示yes同意安装
2、配置本地yum源
1)获得一个与本机系统版本一致的系统镜像
2)挂载镜像
mount /xxx/xxxx.iso /rhel7.3
3)设定永久挂载
vim /etc/rc.d/rc.local ##开机自启动执行
mount /xxx/xxxx.iso /rhel7.3
chmod 755 /etc/rc.d/rc.local
4)设定系统安装源指向
mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup
vim /etc/yum.repos.d/yum.repo
[rhel7.3]
name=rhel7.3
baseyrl=file:///rhel7.3
实验1,配置本地yum源
步骤:
mkdir /westos
mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos ##挂载镜像
df ##查看是否挂载成功
cd /etc/yum.repos.d/
mkdir backup
mv * backup/ ##对原文件备份
vim westos.repo
1 [rhel7]
2 name=rhel7.3
3 baseurl=file:///westos ##file//指本地
4 gpgcheck=0
yum repolist
yum install httpd -y ##安装httpd
实验2,共享yum源
步骤:
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
cd /var/www/html ##此处的/var/www/html就相当于172.25.254.147
ls
mkdir westos
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/
chmod +x /etc/rc.d/rc.local
测试
虚拟机浏览器输入http://172.25.254.47/westos访问也可以安装软件
虚拟机要通过真机的共享文件安装软件,需要修改网络安装源
cd /etc/yum.repos.d/
vim westos.repo
[redhat]
name=anzhuang
baseurl=http://172.25.254.47/westos
gpgcheck=0
尝试连接47主机yum源安装软件,成功
3、yum命令
1)yum命令的使用必须在yum源搭建成功后才能正常运行
2)yum命令的详细用法
yum clean all ##清除原有仓中yum缓存
yum repolist ##列出仓库信息
yum install software ##安装
yum update ##更新
yum list software ##查看软件
yum list all ##查看所有软件
yum list installed ##列出已安装软件
yum list available ##列出可安装软件
yum reinstall software ##重新安装软件
yum remove sofeware ##卸载
yum info sofeware ##查看软件信息
yum search sofeware信息 ##根据软件信息查找软件
yum history ##查看系统中管理的历史
yum history info id ##查看此id的软件管理历史操作
yum whatprovides file ##根据文件找出包含此文件的软件
yum groups list ##列出软件组
yum groups info "virtualization Tools" ##列出软件组的信息sfgroup
yum groups install "virtualization Tools" ##安装软件组
yum groups remove "virtualization Tools" ##删除软件组
4、用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 -qd ##查看软件的帮助文件
rpm --scripts ##查看脚本
rpm --nodeps ##安装软件忽略软件依赖 ,此命令在安装第三方软件时,需安装的软件的依赖陷入死循环时,用此命令
rpm --force ##强行安装软件
rpm -Kv ##检测软件包是否被篡改
5、软件包名称详解
kolourpaint-4.10.5-4.el7.x86_64.rpm
【1】 【2】 【3】 【4】 【5】
【1】软件名称
【2】版本
【3】适用系统
【4】架构
【5】适用rpm系统软件
6、第三方软件仓库的搭建
1)把所有的rpm包放在一个目录中-----/software/
2)createrepo -v /software/
ls /software
3)cd /etc/yum.repos.d
ls
vim westos.repo
[software]
name=third software
baseurl=file:///software
gpgcheck=0
yum clean all
yum list wps-office
7、软件的黑白名单
vim /etc/yum.conf
exclude=*.x86_64 ##设置*.x86_64为黑名单
yum list
8、rpm包的拆解
rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm |cpio -id