linux下yum命令使用及软件安装

###########################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.0
http://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的好处智能管理软件包,可以解决软件依赖性。


猜你喜欢

转载自blog.csdn.net/chao199512/article/details/80089234