Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

Linux中的软件管理

文章目录

1.使用已有网路安装资源安装软件(root用户)

执行命令:

vim /etc/yum.repos.d/westos.repo	文件名称必须以repo结尾

进行编辑:

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

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

2.配置本地yum源(root用户)

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

建立目录
mkdir /iso
并将镜像移至目录下

(2)临时挂载镜像

在本机执行命令:

mount /xxx/xxxxxx.iso	/iso	

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

(3)设定永久挂载

vim /etc/rc.d/rc.local	
在文末编辑:
mount /iso/rhel-server-7.3-x86_64-dvd.iso	/var/www/html/westos/	设置开机自动执行此脚本

保存退出后执行:
chmod 755 /etc/rc.d/rc.local			设定权限	

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等
Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等
Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

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

执行命令:

vim /etc/yum.repos.d/yum.repo		编辑指向文件

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等
编写脚本:

[westos]
name=westos
baseurl=http://172.25.254.28/westos
gpgcheck=0

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

执行命令:

yum clean all									清空系统中原有的yum信息
yum install dhcp -y								安装dhcp

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

3.共享型yum源的部署

(1)在一台已经配置好的本地yum源的主机中安装httpd

执行命令:

yum install httpd

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

(2)配置网络yum源

在真机:
yum install httpd				安装http
systemctl start httpd			开启http
systemctl enable httpd			开机自启动
systemctl stop firewalld		关闭防火墙
systemctl disable firewalld		关闭自启动
systemctl mask firewalld		锁住防火墙
mkdir /var/www/html/westos	在共享文件夹中建立文件夹
cd /iso/
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos	挂载镜像 
df					查看挂载情况			


Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

在虚拟机:

配置一个与真机相同网路段的ip,然后进入http://172.25.254.28(真机ip)/westos,查看是否链接成功
Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等
执行命令:

vim /etc/yum.repos.d/westos.repo

在其中编辑:

[westos]
name=westos
baseurl=http://172.25.254.28/westos(此处与真机/var/www/html/下的文件名保持一致,如westos)
gpgcheck=0

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

然后执行命令:

yum install dhcp			安装dhcp测试是否成功

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

4.yum命令

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


5.用rpm命令处理软件

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

6.软件包名称详解

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

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

(1)把所有的rpm包放到一个目录中

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

(2)生成repodate目录

createrepo -v /存放软件包的目录

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等
Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

(3)编辑脚本

vim /etc/yum.repos.d/yum.repo

编辑以下内容:

[software]
name=software
baseurl=file:///software
gpgcheck=0
保存退出后执行:

yum clean all							清除yum信息
yum list xxxx							查看软件信息

Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等
Linux中的软件管理:本地yum源配置、共享型yum源部署、yum以及rpm命令、第三方软件库搭建等

上一篇:Linux系统下的(无人值守安装脚本+PXE)


下一篇:redis配置文件优化