linux---软件的下载 安装和共享

1.软件安装

yum 命令
        install   softwaremane          ##安装
        repolist                                  ##列出设定yum源信息
        remove   softwaremane       ##卸载
        list     softwareman              ##查看软件源中是否有此软件
        list all                                    ##列出所有软件名称
        list installd                            ##列出已经安装的软件名称
        list available                         ##列出可以用yum安装的软件名称
        clean all                                ##清空yum缓存
        search    softwareinfo          ##根据软件信息搜索软件名字
        whatprovides filename        ##在yum源中查找包含filename文件的软件包
        update                                 ##更新软件
        history                                 ##查看系统软件改变历史记录
        reinstall  softwarename     ##重新安装
        info        softwarename       ##查看软件信息
        groups  list                            ##查看软件组信息
        groups  info  softwaregroup  ##查看软件组内包含的软件
        groups  inatall  softwaregroup  ##安装组件

        groups  remove   softwaregroup  ##卸载组件


2.下载软件本机样本源

在真机的超级用户下操作

实验步骤:

[root@foundation68 ~]# mkdir  /iso

[root@foundation68 ~]# mv  /home/kiosk/Desktop/*.iso   /iso      ##防止删掉,备份

[root@foundation68 ~]# mkdir /source7.0  /source7.2
[root@foundation68 ~]# mount /iso/rhel-server-7.0-x86_64-dvd.iso   /source7.0  ##把镜像里的文件移动到相应目录
mount: /dev/loop0 is write-protected, mounting read-only
[root@foundation68 ~]# mount /iso/rhel-server-7.2-x86_64-dvd.iso   /source7.2
mount: /dev/loop1 is write-protected, mounting read-only
[root@foundation68 ~]# cd /etc/yum.repos.d/                         ##软件仓库目录
[root@foundation68 yum.repos.d]# mkdir  /repobackup
[root@foundation68 yum.repos.d]# mv * /repobackup/
[root@foundation68 yum.repos.d]# vim yum.repo
[root@foundation68 yum.repos.d]# yum clean all                   ##清空yum缓存

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: source7.2
Cleaning up everything
[root@foundation68 yum.repos.d]# cd /iso
[root@foundation68 iso]# ls /source7.2/Packages/ |grep dhcp       ##查看7.2的安装包里dhcp的安装包

dhcp-4.2.5-42.el7.x86_64.rpm
dhcp-common-4.2.5-42.el7.x86_64.rpm                            ##这是所有关于dhcp的安装包
dhcp-libs-4.2.5-42.el7.i686.rpm
dhcp-libs-4.2.5-42.el7.x86_64.rpm

[root@foundation68 iso]# yum install dhcp -y

dhcp服务的配置下载完成。


3.共享yum源

虚拟机是7.0 真机7.2           软件共享/var/www/html
1)在本地yum源配置完成之后去安装apache

[root@foundation68 ~]# yum install httpd              ##安装httpd

[root@foundation68 ~]# systemctl start httpd       ##开启httpd服务
[root@foundation68 ~]# systemctl enable httpd     ##设定httpd开机开启
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@foundation68 ~]# systemctl stop firewalld      ##关闭火墙
[root@foundation68 ~]# systemctl disable firewalld      ##设定火墙开机关闭
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@foundation68 ~]# mkdir  /var/www/html/source7.0  /var/www/html/source7.2

2)挂载镜像
[root@foundation68 ~]# mount /iso/rhel-server-7.0-x86_64-dvd.iso  /var/www/html/source7.0
mount: /dev/loop2 is write-protected, mounting read-only
[root@foundation68 ~]# mount /iso/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/source7.2
mount: /dev/loop3 is write-protected, mounting read-only

用df查看挂载镜像有没有挂载上,如果查看结果是上图最后两行说明镜像被挂载上了。

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/source7.2
chmod +x /etc/rc.d/rc.local   ##给它一个权限


3)访问测试
在浏览器中输入网址      ip/source7.0

例如:172.25.254.68/source7.0

           172.25.254.68/source7.2

           

4)配置虚拟机yum          ——在虚拟机上操作

rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo       ##编写yum.repo
   [source7.0]
   name=source7.0
   baseurl=http://172.25.254.28/source7.0        ##真机IP
   gpgcheck=0
yum install httpd  -y           ##安装httpd

注意:一定要检查镜像,用df看镜像有没有被挂载上

         编写文件一定要注意不能有错误

         关闭防火墙,开启指定服务

猜你喜欢

转载自blog.csdn.net/argued_d/article/details/80067500