###########################1.yum相关##################################
1.yum命令:
yum install softwarename 安装
yum repolist 列出设定yum源的信息
yum remove softwarename 卸载
yum list softwarename 查看软件源中是否有此软件
yum list all 列出所有软件名称
yum list installd 列出已经安装的软件名称
yum list available 列出可以用yum安装的软件名称
yum clean all 清空yum缓存
yum search softwarename 根据软件信息搜索软件名字
yum whatprovides filename 在yum源中查找包含filename文件的软件包
yum update 更新软件
yum history 查看系统软件改变历史
yum reinstall softwarename 重新安装
yum info softwarename 查看软件信息
yum groups list 查看软件组信息
yum groups info softwaregroup 查看软件组内包含的软件
yum groups install softwaregroup 安装组件
eg:安装dhcp及卸载dhcp
1·安装DHCP动态安装包 ##实验环境在真机超级用户下进行
准备好一个系统匹配的镜像文件到系统中
mkdir /iso -------建立目录
mv /home/kiosk/Desktop/*.iso /iso -------把桌面上的镜像移到/iso(防止误操作删除)
mkdir /source7.0 /source7.2 -------挂载点
mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.0 ---分别挂载
mount /iso/rhel-server-7.2-x86_64-dvd.iso /source7.2
cd /etc/yum.repos.d/ -------切换到软件仓库目录
mkdir /repobackup -------建立目录
mv * /repobackup -------备份文件,以便现在操作和日后需求
vim yum.repo -----在软件仓库目录里编写一个软件仓库文件,一定为 .repo文件
###################################################
[source7.2] #[仓库名]
name=source7.2 #名称,为了更清楚的给别人表示
baseurl=file:///source7.2 #对本地文件,file://访问方式 /source7.2绝对路经
gpgcheck=0 #软件的logo,gpg是一个加密方式,gpgcheck表示是否 检测软件的gpgk,0表示随便安装
##################################################
yum clean all 清空yum缓存
yum install dhcp -y 安装dhcp
#########################2.共享yum源############################################################
1、在本地yum源配置完成之后安装apache
yum install httpd #为了实现共享
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld #防止防火墙阻止共享
systemctl disable firewalld
mkdir /var/www/html/source7.0
mkdir /var/www/html/source7.2
2.挂载镜像
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/souce7.2
#挂载是临时的,reboot会后开机全部卸掉,要手动重新挂载
3.非临时性长期挂载
vim /etc/rc.d/rc.local #编写在重启时开机可以自动挂载文件
写入:
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/souce7.2
:wq
# df 重启之后可以看到挂载依然在
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 307974224 17399728 290574496 6% /
devtmpfs 1868044 0 1868044 0% /dev
tmpfs 1881152 88 1881064 1% /dev/shm
tmpfs 1881152 8868 1872284 1% /run
tmpfs 1881152 0 1881152 0% /sys/fs/cgroup
/dev/sda1 505580 149472 356108 30% /boot
/dev/loop0 3654720 3654720 0 100% /var/www/html/source7.0
/dev/loop1 3947824 3947824 0 100% /var/www/html/source7.2
tmpfs 376232 12 376220 1% /run/user/1000
4.增加可执行权限
chmod +x /etc/rc.d/rc.local
5.访问测试 ------在虚拟机中进行测试,看是否达到yum共享。
http://172.25.254.71/source7.0http://172.25.254.71/source7.2
在浏览器中不输入http://
只输入ip/source7.0(7.2)
6.对虚拟机进行配置
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
编写软件仓库内容
#########################################################
[source7.0] #[仓库名]
name=source7.0 #名称,为了更清楚的表示
baseurl=http://真机IP/source7.0 #
gpgcheck=0 #检测软件的gpgk,0表示随便安装
#########################################################
7.配置文件完成后可以在虚拟机输入yum install httpd进行下载
8.做完以上实验时由于镜像的挂载位置改变了,为了不影响本地yum源配置做如下操作:
cd /etc/yum.repos.d/
vim yum.repo
注意:yum命令知识是对软件进行管理,rpm命令才是真正安装软件的。
yum的好处智能管理软件包,可以解决软件依赖性。
_______________________________________________________________________________________
更新:在vmware中,如何对真机是windows系统,而虚拟机是linux系统的虚拟机配置yum源
————————————————————————————————————————————————
(1)在真机(window)的某一位置放置自己的镜像包,然后在workstation中需要配置yum源的虚拟机上右键----》设置----》选项。挂载本地iso镜像文件。
(2)linux下挂载到/mnt目录(先不设置开机自动挂载)
mount -o loop /dev/cdrom /mnt
cd /etc/yum.repos.d/ 先挪走其他repo文件,或者不删除其实也行
vi local_yum_resouce.repo
(3)yum源的配置文件编写如下:
[local]
name=local #名称随便起名
baseurl=file:///mnt/ #最重要的,这就是yum要访问的路径地址,file访问指本地,http访问指网络
enable=1 #开机自启动
gpgckeck=1 #检测,一般设置为0即可
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7 #可有可无
(4)更新yum源:
yum clean all
yum makecache
这样虚拟机的yum源就配置完毕,装个软件试试吧。