linux中的软件管理

1. 配置本地yum源
1. 获得一个与本机系统版本一致的系统镜像

2.挂载镜像
用命令mount /xxx/xxxxxxx.iso   /rhel7.2将镜像挂载到/rhel7.2上

linux中的软件管理

3.设定永久挂载

编辑文件/etc/rc.d/rc.local如图

linux中的软件管理

用命令chmod 755 /etc/rc.d/rc.local  给/etc/rc.d/rc.local文件加上755权限表示在系统开机时会自动运行此脚本

4.设定系统安装源指向

建立文件 /etc/yum.repos.d/backup
mkdir /etc/yum.repos.d/backup

将/etc/yum.repos.d/下的所有移动到etc/yum.repos./backup中
mv /etc/yum.repos.d/* /etc/yum.repos./backup

编辑文件/etc/yum.repos.d/yum.repo如图

linux中的软件管理
用命令yum clean all清空原有的缓存

再用命令yum install httpd -y安装httpd软件如图

linux中的软件管理

2.共享型yum源的部署
1.在一台已经连接好本地yum源的主机中安装httpd,上个步骤已经完成

2.配置网络yum源
 启动httpd软件systemctl start httpd
 关闭防火墙syutemctl stop firewalld 
 重启httpd软件systemctl enable httpd
设置开机禁用防火墙systemctl disable firewalld

用命令mkdir /var/www/html/rhel7.2建立/var/www/html/rhel7.2文件
再用命令mount /xxx/xxxxxx.iso /var/www/html/rhel7.2把镜像挂载到/var/www/html/rhel7.2文件上如图

linux中的软件管理

linux中的软件管理

测试:
在浏览器中输入地址:http://172.25.254.13/rhel7.2        此地址为网络yum源的地址,若能列出rhel7.2中的文件,则表示共享型yum源部署成功如图

linux中的软件管理

3.使用已经网络安装资源安装软件
编辑文件/etc/yum.repos.d/yum.repo  如下图:  注意:文件名称必须以repo结尾

linux中的软件管理
[rhel7.2]                         为仓库名称
name=rhel7.2 source                为对软件源的描述  
baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd 表示网络安装源
gpgcheck=0                            表示不检测gpgkey
enabled=1                             表示此安装源语句块生效

用命令yum clean all清空系统中原有的yum信息再用yum repolist命令列出仓库信息如图

linux中的软件管理

于是我们可以在虚拟机上利用我们上面搭建的共享型yum源安装我们所需要的软件

4.yum命令
注意:.yum命令的使用必须是在yum源搭建成功后才能正常运行

2.yum命令的详细用法

   yum  clean all              表示清除原有的yum缓存
    yum    repolist                     表示列出仓库信息
     yum   install software         为安装软件software
    yum    list  software              查看软件software
     yum    list    all                       表示查看所有软件
     yum     list   installed             表示列出已经安装的软件
    yum    list     available           表示列出可安装的软件
    yum     reinstall  sofeware     为重新安装
    yum      remove   software     卸载
    yum     info    software           查看软件信息
     yum    search   software信息             根据软件信息查找软件
      yum    whatprovides file                     根据文件找出包含此文件的软件
     yum    group list                                  列出软件组
     yum     group info                               查看文件组信息
     yum    group install sfgroup               安装软件组
     yum     group remove sfgroup           卸载软件组

5.用rpm命令处理软件    
rpm      -i          安装
 rpm            -v             显示过程
  rpm          -h              hash加密

   rpm         -e              卸载
   rpm          -q              查看
    rpm      -a              所有     

   rpm      -p               软件包
    rpm        -ql                查看软件在系统中的安装文件路径
    rpm       -qlp               查看为安装的软件包在系统中如果安装后产生的文件路径
    rpm        -qf              根据某个文件找出此文件属于哪个安装包
    rpm        -qc                查看软件的配置文件名称
    rpm       -qd                查看软件的帮助文件
    rpm       --scritps        查看脚本
    rpm       --nodeps       安装软件忽略软件依赖
    rpm       --force           强行安装软件
    rpm        -Kv             检测软件包是否被篡改


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

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

linux中的软件管理
3.编辑/etc/yum.repos.d/yum.repo如图

linux中的软件管理
 


yum clean all
用命令yum list linuxqq查看linuxqq
 linux中的软件管理