12.linux中的软件管理

1.使用网络安装资源安装软件

vim /etc/yum.repos.d/yum.repo     /*文件名称必须以repo结尾*/
     [rhel7.3]                    /*仓库*/
     name=rhel7.3                 /*仓库名称*/
     baseurl=file:///rhel7.3      /*网络安装源*/(url:统一资源定位符  ///://访问方式  /根)
     gpgcheck=0                   /*不检测gpgcheck*/(允许第三方软件安装)

在这里插入图片描述

2.配置本地yum源

(1)获得一个与本机系统版本一致的镜像

(2)挂载镜像

真机中:
yum remove dhcp -y     /*先移除dhcp服务*/
yum install dhcp     /*测试---不成功*/
cd /home/kiosk     /*存放镜像文件的目录*/
ls     /*查看到镜像文件rhel-server-7.3-x86_64-dvd.iso*/
mkdir /iso
mv /home/kiosk/rhel-server-7.3-x86_64-dvd.iso /iso/
mkdir /rhel7.3     /*建立挂载点*/
mount /iso/rhel-server-7.3-x86_64-dvd.iso /rhel7.3/     /*挂载*/
ls /rhel7.3/
cd /etc/yum.repos.d/     /*目录/etc/yum.repos.d只能存放生效的repo文件*/
ls

在这里插入图片描述
在这里插入图片描述
尝试安装—失败
在这里插入图片描述
在这里插入图片描述
挂载即把设备插到目录上,类似于把u盘插到电脑上
此种方式的挂载为暂时性挂载,重新开启后将会不存在
在这里插入图片描述

mv * /mnt/     /*移除不需要或不生效的.repo文件*/
ls
vim zxyos.repo
   <写入内容:
            [rhel7.3]                    /*仓库*/
            name=rhel7.3                 /*仓库名称*/
            baseurl=file:///rhel7.3      /*网络安装源*/(url:统一资源定位符  ///://访问方式  /根)
            gpgcheck=0                   /*不检测gpgcheck*/(允许第三方软件安装)      
   >
cat /etc/yum.repos.d/zxyos.repo
yum install dhcp -y     /*测试-----成功*/

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
dhcp安装成功!
在这里插入图片描述
(3)设定永久挂载
/etc/rc.d/rc.local: 开机自动运行脚本—永久性
df 查看设备和挂载点

真机中:
df     /*显示挂载点存在*/
reboot     /*重启*/
df     /*挂载点不存在*/

在这里插入图片描述

vim /etc/rc.d/rc.local 
    <写入内容:
      mount /iso/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/rhel7.3
    >
chmod +x /etc/rc.d/rc.local
reboot
df     /*永久挂载设置成功*/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)设定系统安装源指向

vim /etc/yum.repos.d/zxyos.repo
     [rhel7.3]
     name=rhel7.3
     baseurl=http://172.25.254.18/rhel7.3
     gpgcheck=0

3.共享型yum源的部署

http://:超文本传输协议
html: 超级传输语言
yum install httpd的目的:共享文件
(1)在一台已经配置好本地yum源的主机中安装httpd

yum install httpd -y

在这里插入图片描述
(2)配置网络yum源
真机中:

systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
systemctl mask firewalld
mkdir /var/www/html/rhel7.3
mount /iso/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/rhel7.3     ##临时挂载点
   (cd /var/www/html/
    df)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试:
虚拟机浏览器中输入:172.25.254.18/rhel7.3
在这里插入图片描述

su -     /*切换到超级用户*/
nm-connection-editor /*配置好网络172.25.254.118*/
cd /etc/yum.repos.d/
ls
vim zxyos.repo
     <写入内容:
             [rhel7.3]
             name=rhel7.3
             baseurl=http://172.25.254.18/rhel7.3
             gpgcheck=0
      >
ifconfig    /*查看ip*/
yum install dhcp -y

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.yum命令

(1)yum命令的使用必须是在yum源搭建成功后才能正常运行
(2)yum命令的详细用法

命令作用
yum install software安装
yum reinstall software重新安装
yum remove software卸载
yum update更新(系统一般不做更新)
yum clean all清除原有yum缓存
yum repolist列出仓库信息
yum list software查看软件
yum list all查看所有软件
yum list installed列出已安装的软件
yum list available列出可安装的软件
yum whatprovidesf ile根据文件找出包含此文件的软件
yum info software查看软件信息
yum search software根据软件信息查找软件
yum history查看系统中软件管理信息
yum history info 数字对以该数字为id的信息进行显示
yum groups list列出软件组
yum groups info查看软件组的信息
yum groups install sfgroup安装软件组
yum groups remove sfgroup卸载软件组
yum install dhcp

在这里插入图片描述

yum remove dhcp

在这里插入图片描述

yum clean all

在这里插入图片描述

yum repolist

在这里插入图片描述

yum list dhcp
yum list all
yum list installed
yum list available

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

rm -rf /bin/ls
ls
yum whatprovides /bin/ls
yum reinstall coreutils-8.22-18.el7.x86_64
ls

在这里插入图片描述
在这里插入图片描述

yum info httpd
yum search dhcp

在这里插入图片描述
在这里插入图片描述

yum history
yum history info 3

在这里插入图片描述
在这里插入图片描述

yum groups list
yum group info
yum groups install Virtualization\Client
yum groups remove Virtualization\ Client

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装软件组时显示“No packages in any requested group available to install or update”,或卸载软件组时显示“No packages to remove from groups”的原因为:There is no installed groups file.
在这里插入图片描述

5.用rpm命令处理软件

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.软件包名称详解

kolourpaint-4.10.5-4.el7.x86_64.rpm
kolourpaint—软件名称
4.10.5—版本
4.el7—适用系统
x86_64—架构
.rpm—适用rpm体系软件

7.软件安装示例

安装软件前先检查挂载:
在这里插入图片描述
1.WPS安装
在这里插入图片描述
2.Google安装
在这里插入图片描述
在这里插入图片描述
3.smplayer安装
在这里插入图片描述
在这里插入图片描述
4.kolourpaint画图软件安装
安装kolourpaint画图软件时会发现kolourpaint-4.10.5.-4.el7.x86_64.rpm与kolourpaint-libs-4.10.5.-4.el7.x86_64.rpm互相依赖,安装时需解决此问题。
出现问题:
在这里插入图片描述
在这里插入图片描述
安装方法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.第三方软件仓库的搭建

(1)把所有的rpm包存放到一个目录中
(2)createrepo -v /存放软件包的目录
(3)vim /etc/yum.repos.d/yum.repo
写入内容:

          [software]
          name=software
          baseurl=file:///software
          gpgcheck=0

(4)yum clean all
(5)yum repolist
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:搭建第三方软件仓库可解决两个软件间相互依赖性的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值