linux学习笔记(十二)-----软件管理

 linux中的软件管理
 1.使用已经知网络安装资源安装软件
  vim /etc/yum.repos.d/yum.repo      ##文件名称必须以repo结尾
  [rhel7.2]                          ##仓库名称
  name=rhel7.2 source               ##对软件源的描述
  baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd   ##网络安装源
  gpgcheck=0                         ##不检测gpgkey
  enabled=1                          ##此安装源语句快生效
 linux学习笔记(十二)-----软件管理_第1张图片
  yum clean all                      ##清空系统中原有的yum信息
  yum repolist all                      ##显示可用仓库


linux学习笔记(十二)-----软件管理_第2张图片

2.配置本地yum源
   1.获得一个与本机系统一致的系统镜像
   linux学习笔记(十二)-----软件管理_第3张图片
   2.挂载镜像
    mount  /xxx/xxxxx.iso       /rhel7.2
 linux学习笔记(十二)-----软件管理_第4张图片
   3.设定永久挂载
 
     vim  /etc/rc.d/rc.local  
     mount  /xxx/xxxxx.iso      /rhel7.2

linux学习笔记(十二)-----软件管理_第5张图片

linux学习笔记(十二)-----软件管理_第6张图片   

  chmod 755 /etc/rc.d/rc.local      ##在系统开机时会自动执行此脚本

linux学习笔记(十二)-----软件管理_第7张图片
      
   4.设定系统安装源指向
   mkdir  /etc/yum.repos.d/backup
   mv /etc/yum.repos.d/*  /etc/yum.repos.d/backup
   vim /etc/yum.repos.d/yum.repo
   [rhel7.2]
   name=rhel7.2
   baseurl=file:///rhel7.2
   gpgcheck=0

linux学习笔记(十二)-----软件管理_第8张图片

   yum clean all

   yum install httpd -y

linux学习笔记(十二)-----软件管理_第9张图片

          #####注意:df命令  可以显示挂载是否成功

 


 3.共享型yum源的部署
   1.在一台已经建立好本地yum源的主机中安装httpd
     yum install httpd(我之前安装过httpd)
    linux学习笔记(十二)-----软件管理_第10张图片
   2.配置网络yum源
     systemctl start httpd
     systemctl stop firewalld
     systemctl enable httpd
     systemctl disable firewalld
    linux学习笔记(十二)-----软件管理_第11张图片
     mkdir /var/www/html/rhel7.2(我之前创建过此文件夹)
     mount /xxxx/xxxxx.iso  /var/www/html/rhel7.2


     vim /etc/rc.d/rc.local
     mount /xxxx/xxxxx.iso  /var/www/html/rhel7.2

linux学习笔记(十二)-----软件管理_第12张图片

     测试:
      在虚拟机浏览器中输入地址
      http://ip/rhel7.2
      http://172.25.254.45/rhel7.2    <<<此地址就是网络yum源地址>>>

linux学习笔记(十二)-----软件管理_第13张图片
 

4.yum命令

      ##yum命令是在Fedora和Redhat以及SUSE中基于rpm的软件包管理器。他可以使系统管理人员交互和自动化的更细的管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需一次次的下载/安装
   1.yum命令的使用必须时在yum源搭建成功后才能正常运行
   
   2.yum命令的详细用法
 
   yum     clean  all         ##清除原有yum缓存

linux学习笔记(十二)-----软件管理_第14张图片
           repolist           ##列出仓库信息

linux学习笔记(十二)-----软件管理_第15张图片
           update             ##更新

linux学习笔记(十二)-----软件管理_第16张图片
           install software  ##安装

linux学习笔记(十二)-----软件管理_第17张图片
           list software      ##查看软件

linux学习笔记(十二)-----软件管理_第18张图片
           list all           ##查看所有软件

linux学习笔记(十二)-----软件管理_第19张图片
           list installed     ##列出已安装软件

linux学习笔记(十二)-----软件管理_第20张图片
           list available     ##列出可安装软件

linux学习笔记(十二)-----软件管理_第21张图片
           reinstall software ##重新安装
           remove software    ##卸载
           info software      ##查看软件信息

linux学习笔记(十二)-----软件管理_第22张图片
           search software信息    ##根据软件信息查找软件

linux学习笔记(十二)-----软件管理_第23张图片
           whatprovides  file    ##根据文件找出包含此文件的软件
           groups  list          ##列出软件组

linux学习笔记(十二)-----软件管理_第24张图片
           groups  info          ##列出软件组的信息
           groups  install sfgroup  ##安装软件组
           groups   remove  sdgfroup##卸载软件组

 linux学习笔记(十二)-----软件管理_第25张图片
  5.用rpm命令处理软件
   rpm    -i              ##安装
          -v              ##显示过程
          -h              ##hash加密
          -e              ##卸载
          -q              ##查看
          -a              ##所有
          -p              ##软件包
          -ql             ##查看软件在系统中的安装文件路径
          -qlp            ##查看未安装的软件包在系统中如果安装后产生文件的路径
          -qf             ##根据某个文件找出此文件属于那个安装包
          -qc             ##查看软件的配置文件名称
          -qd             ##查看软件的帮助文件
          --scripts       ##查看脚本
          --nodeps        ##安装软件忽略软件依赖
          --force         ##强行安装软件
          -kv             ##检测软件包是否被篡改

                linux学习笔记(十二)-----软件管理_第26张图片

linux学习笔记(十二)-----软件管理_第27张图片

linux学习笔记(十二)-----软件管理_第28张图片

下载安装包

lftp 172.25.254.250    

cd /pub/software/tools

get xxxx

 6.第三方软件仓库的搭建
    1.把所有的rpm包放到一个目录中
    2.createrepo   -v   /存放软件包的目录      ##命令执行成功会生成repodate目录

linux学习笔记(十二)-----软件管理_第29张图片
    3.vim /etc/yum.repos.d/yum.repo      
      [software]
      name=software
      baseurl=file;///software
      gpgcheck=0

linux学习笔记(十二)-----软件管理_第30张图片
     yum clean all
     yum list linuxqq

linux学习笔记(十二)-----软件管理_第31张图片

你可能感兴趣的:(linux学习笔记(十二)-----软件管理)