Linux系统软件管理

1.使用已经安装的网络资源安装软件
安装镜像:
在另一个虚拟机westos上添加镜像,步骤如下:
使用命令:virt-manager,将虚拟机westos关闭,添加一个光盘,选择镜像文件所在位置。将虚拟机打开,配置文件。通过命令:df获得镜像文件地址。切换到该镜像文件地址下(由于其名字是有空格的所以在空格前加入\),由于其为默认设置系统识别不出来,所以i就增加索引,寻找镜像文件地址。在此时如果想使用yum 就会发现其仓库信息为0.所以将目录切换到/etc/yum.repos.d/目录下,ls观察其文件,将一些没有用的索引删除,新建编辑一个索引,但索引名最后需要用.repo结尾。编辑这个文件:
[文件名]
name=rhel7.3
baseurl=file://镜像文件地址,注意名字用双引号引起来
gpgcheck=0 ##对软件的授权是否检查
由于虚拟机中没有镜像文件所以在虚拟机中添加一个光驱,将镜像文件存放到光驱里,配置光驱步骤如下:
在虚拟机关闭情况下:删除以前的光驱。
在这里插入图片描述
新建光驱,选择镜像文件地址。
在这里插入图片描述
打开虚拟机,输入命令:df验证光驱存在地址。
在这里插入图片描述
命令:

[root@localhost ~]# cd /run/media/roo/RHEL-7.3\ Server.x86_64/                 ##转到光驱路径下
[root@localhost RHEL-7.3 Server.x86_64]# pwd
/run/media/roo/RHEL-7.3 Server.x86_64
[root@localhost RHEL-7.3 Server.x86_64]# cd /etc/yum.repos.d/      
[root@localhost yum.repos.d]# ls                                               ##将本路径一些暂时没有用的配置文件显示
redhat.repo
[root@localhost yum.repos.d]# rm -fr *                                         ##本路径下配置文件删除
[root@localhost yum.repos.d]# vim westos.repo                                  ##编写路径文件
[root@localhost yum.repos.d]# yum repolist                                     ##列出仓库信息

配置文件编写命令:

[westos]
name=rhel7.3
baseurl=file:///run/media/roo/"RHEL-7.3 Server.x86_64"              ##光驱地址
gpgcheck=0                                                          ##是否检测软件来源安全

在这里插入图片描述
2.yum命令

      clean all                  ##清楚原有yum缓存
      repolist                   ##列出仓库信息
      install software(软件名)  ##安装软件
      update                     ##软件更新
      list  software             ##查看software软件
      list all                   ##查看所有软件
      list  installed            ##列出所有已安装软件
      list  available            ##列出所有可安装软件(还没安装的)
      reinstall sofeware         ##重新安装software 软件(已安装的软件安装不了,可以重新安装)
      remove software            ##卸载
      info  software             ## 查看软件信息
      search software信息         ##根据软件信息找出软件
      whatprovides file(文件名)  ##根据文件找出包含此文件的软件
      例如:yum whatprovides */ls   (根据ls文件查找包含这个文件的软件)
      groups list                 ##列出软件组
      groups info                 ##查看软件组的信息
      groups  install sfgroup     ##安装软件组
      groups  remove  sfgroup     ##卸载软件组
      yum history                 ##查看系统软件的历史管理信息
      yum histort info 数字        ##对该数字为id的信息进行查看

命令:[root@localhost yum.repos.d]# yum install dhcp
在这里插入图片描述
命令:[root@localhost yum.repos.d]# yum repolist
在这里插入图片描述
命令:[root@localhost yum.repos.d]# yum groups list
在这里插入图片描述3.挂载
挂载镜像:
命令:

[root@localhost yum.repos.d]# mount /dev/sr0 /var/www/html/westos

但是这种方法关机之后就会失效。其中/dev/sr0光驱的地址 ,/var/www/html/westos是挂载显示文件夹
结果如图:
在这里插入图片描述永久挂载:
命令:

[root@localhost yum.repos.d]# vim /etc/rc.d/rc.local
[root@localhost yum.repos.d]# chmod 755 /etc/rc.d/rc.local

在这里插入图片描述
其结果图与临时挂载相同,只不过这个是永久的,服务器开机自启。
4.共享型yum源的部署
步骤:
(1)在一台已经链接好本地的主机安装httpd
命令:yum install httpd
(2)配置网络yum源
命令:

[root@localhost yum.repos.d]# systemctl start httpd            ##开启http
[root@localhost yum.repos.d]# systemctl enable httpd         ##设置为开机自动开启http
[root@localhost yum.repos.d]# systemctl stop firewalld       ##关闭防火墙
[root@localhost yum.repos.d]# systemctl disable firewalld   ##开机时防火墙不自启
[root@localhost yum.repos.d]# mkdir /var/www/html/westos  ##在分享文件夹中新建一个westos
[root@localhost yum.repos.d]# mount /dev/sr0 /var/www/html/westos  ##将光驱挂载到分享文件夹展示i出来
[root@localhost yum.repos.d]# vim /etc/rc.d/rc.local           ##设定开机自启文件,开机自动挂载光驱地址
[root@localhost yum.repos.d]# chmod 755 /etc/rc.d/rc.local   ##修改权限,使其能开机执行

命令:[root@foundation20 yum.repos.d]# vim /etc/rc.d/rc.local
在这里插入图片描述
(3)测试
在浏览器输入http://分享机ip地址/分享文件夹名字

http://172.25.71.100/westos/

(4).使用情况
在有很多台主机的情况下,大家都需要安装镜像中的某个软件,但和i如果把每一个主机都安装上镜像,那将十分浪费存储空间,所以在一台服务机中,将镜像分享出来,方便使用。其实就是挂载。在配置yum源是应注意本机配置文件/etc/yum.repos.d/xxx.repo文件,如果是本机存在挂载镜像则用file://挂载文件夹路径。如果本机不存在镜像挂载,有两种方法,一是在虚拟机中加上一张光驱,把本机的镜像挂载到光驱上。这就相当于是本机存在镜像,在本机配置文件/etc/yum.repos.d/xxx.repo中baseurl的值应该就是file:///xxx,二是有一台主机共享的yum源,那么baseutl的值应该就为http:/分享yum源的主机ip/分享目录。
5.安装第三方软件
WPS:
先下载WPS的安装包
对镜像文件进行挂载:

[root@foundation71 Downloads]# mkdir yum
[root@foundation71 Downloads]# mount rhel-server-7.3-x86_64-dvd.iso yum/

配置文件:
命令:[root@foundation71 yum.repos.d]# vim rhel-dvd.repo

[rhel-dvd]
name="Remote classroom copy of dvd"
baseurl=file:home/kiosk/Downloads/yum/
gpgcheck=0

安装命令:

[root@foundation71 Downloads]# yum install wps-office-10.1.0.5672-1.a21.x86_64.rpm

kolourpaint
先下载kolourpaint的安装包,有两个,互为依赖关系。
命令:

  148  yum install kolourpaint-4.10.5-4.el7.x86_64.rpm --skip-broken        ##跳过软件依赖
  149  rpm -ivh kolourpaint-libs-4.10.5-4.el7.x86_64.rpm --nodeps
  150  rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm 
  151  yum whatprovides */libqimageblitz.so.4
  152  yum install qimageblitz-0.0.6-7.el7.x86_64
  153  rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm 

在这里插入图片描述在这里插入图片描述在这里插入图片描述6.rpm命令处理软件

rpm            -i          ##安装
               -v          ##显示过程
               -h          ##hash加密
               -e          ##卸载
               -q          ##查看
               -a          ##所有
               -p          ##软件包
               -ql         ##查看软件在系统中的安装路径
               -qlp        ##查看未安装的软件包在系统中如果安装后的产生的安装路径
               -qf         ##根据某个文件找出此文件属于那个安装包
               -qc         ##查看软件配置文件名称
               -qd         ##查看软件的帮助文件
               --scritps   ##查看脚本
               --nodeps    ##安装软件忽略软件依赖
               --force     ##强行安装软件
               -Kv         ##检测软件包是否被篡改

命令:[root@localhost mnt]# rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
在这里插入图片描述
注:在安装的时候出现了依赖关系,但很奇怪的是我在使用yum安装过后应该就解决了这个依赖关系,那相对来说,我将安装的wps卸载也应该把这个依赖关系放弃,应该也就不起作用了,但是当我再次使用rpm命令安装时,这个依赖关系并没有出现。
命令:[root@localhost mnt]# rpm -e wps-office此命令为卸载命令,并无返回值。
命令:[root@localhost ~]# rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm --force
此命令在安装过程中会强制忽略依赖性,但并没有解决,所以有可能出现即使安装之后也使用不了的情况。
7.yum仓库的建立

(1).把所有的rpm包放到一个目录中
(2).createrepo -v /存放软件包的目录             ##命令执行成功会生成repodate目录
(3).vim /etc/yum.repos.d/westos.repo
    [software]
    name=Application
    baseurl=file:///mnt/
    gpgcheck=0
(4).yum clean all
     yum list wps-office

在这里插入图片描述搭建第三方软件仓库成功,查看wps软件信息。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值