###########################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表示随便安装

 

##################################################

centos yum只下载不安装 centos安装yum命令_yum命令的使用

yum clean all             清空yum缓存

yum  install   dhcp   -y            安装dhcp

centos yum只下载不安装 centos安装yum命令_centos yum只下载不安装_02

centos yum只下载不安装 centos安装yum命令_永久挂载_03

 

centos yum只下载不安装 centos安装yum命令_共享yum源_04

#########################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会后开机全部卸掉,要手动重新挂载

centos yum只下载不安装 centos安装yum命令_共享yum源_05

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

centos yum只下载不安装 centos安装yum命令_centos yum只下载不安装_06

 

# 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)

centos yum只下载不安装 centos安装yum命令_yum命令的使用_07

centos yum只下载不安装 centos安装yum命令_yum命令的使用_08

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表示随便安装

#########################################################

centos yum只下载不安装 centos安装yum命令_yum命令的使用_09

7.配置文件完成后可以在虚拟机输入yum install httpd进行下载

centos yum只下载不安装 centos安装yum命令_共享yum源_10

 

8.做完以上实验时由于镜像的挂载位置改变了,为了不影响本地yum源配置做如下操作: 

 

cd /etc/yum.repos.d/

vim yum.repo

centos yum只下载不安装 centos安装yum命令_yum命令的使用_11

 

注意:yum命令知识是对软件进行管理,rpm命令才是真正安装软件的。

      yum的好处智能管理软件包,可以解决软件依赖性。

_______________________________________________________________________________________

更新:在vmware中,如何对真机是windows系统,而虚拟机是linux系统的虚拟机配置yum源

————————————————————————————————————————————————

(1)在真机(window)的某一位置放置自己的镜像包,然后在workstation中需要配置yum源的虚拟机上右键----》设置----》选项。挂载本地iso镜像文件。

centos yum只下载不安装 centos安装yum命令_共享yum源_12

(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源就配置完毕,装个软件试试吧。