前言:

当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能,

例如画图、wps、等功能,而这些功能并不是系统自带的,需要我们下载相关的

软件,那如何去下载这些软件那,这里我们不得不提到Linux中的yum源,yum源

简单的来说就相当于我们的应用商店,它可以提供多种实用软件供我们去下载,

本篇文章将详细介绍yum的搭建以及使用yum源进行软件的下载。

正文:

一、本地yum源的搭建

搭建前提:所有搭建的本机必须要有镜像

(1)使用相关的命令进行镜像的挂载

mkdir /iso ###创建一个目录

mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso ###将镜像移动到该目录

mkdir /westos ###创建根下的目录

mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos ###将镜像挂载在该目录下

cd /etc/yum.repos.d/ ###进行目录的切换

mkdir /etc/yum.repos.d/backup ###创建一个目录

mv /etc/yum.repos.d/* /etc/yum.repos.d/backup ###将文件移动到该目录

注意的是:yum源的文件必须以.repo结尾

(2)使用命令进行yum源的编辑

vim /etc/yum.repos.d/yum.repo ###进行yum源的编辑

编辑内容如下:

【rhel7】 ###yum源的声明

name=rhel7.3 ###yum的名称

basurel=file:///westos ###使用本地的yum源

gpgcheck=0 ###对置入软件是否校验,0表示不校验,1表示校验

(3)清空yum中所有的原有信息并且查看yum仓库列表

使用命令:

yum clean all ###清空yum中原有的信息

yum repolist ###yum仓库列表

(4)进行软件的安装测试

yum install httpd -y ###进行阿帕奇软件的安装

二、网络共享yum源的部署

(1)使用相关命令进行火墙的关闭以及httpd服务的开启

systemctl stop firewalld ###进行火墙的关闭

systemctl disable firewalld ###设置火墙开机时不启动

systemctl start httpd ###开启阿帕奇服务

systemctl enable httpd ###开启开机启动阿帕奇

(2)使用相关命令进行镜像的挂载

mkdir /var/www/html/westos ###进行目录的创建

umount /westos ###卸载本地yum源的挂载

mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos ###进行镜像的挂载

(3)设定永久挂载(如果部进行设定,重新开机后需要重新挂载)

使用相关命令进行永久挂载的设定

vim /etc/rc.d/rc.local ###进行永久挂载文件的编辑

chmod +x /etc/rc.d/rc.local ###赋予该文件执行的权力

(4)进行相关的验证,在同一网段的主机可以通过浏览器访问到本机的yum源

三、使用网络配置的yum源进行软件的下载

(1)使用相关命令进行软件的安装

vim /etc/yum.repos.d/yum.repo ###进行yum源文件的编辑

编辑内容如下:

[rhel7.3] ###进行yum源的相关说明

name=rhel7.3 ###yum源的名称

baseurl=http://172.25.254.68/westos/ ###网络yum源的指向

gpgcheck=0 ###是否进行软件校验

(2)使用相关命令进行清除yum原有的缓存和yum仓库列表的列出

yum clean all ###清除系统中原有的yum缓存

yum repolist ###yum仓库列表的列出

(3)进行软件的安装(以安装vnc为例)

使用相关的命令进行vnc的安装

yum install vnc -y ###进行vnc的安装

四、yum命令

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

(2)yum命令的详细用法

相关命令

相关说明

yum  clean all

清除原有的yum缓存

yum repolist

列出仓库信息

yum indtsll  softeare

进行软件的安装

yum update

进行软件的更新

yum list softeare

查看软件

yum list  all

查看所有软件列表

yum list installed

查看已经安装的软件

yum list avilable

列出可安装的软件

yum reinstall software

重新安装软件

yum remove software

进行软件的删除

yum  info software

查看软件信息

yum  search software

根据软件信息进行搜索

yum whatprovides file

根据文件找出包含该文件的软件

yum groups list

列出软件组

yum groups info

查看软件组的信息

yum groups install sfgroup

进行软件组的安装

yum groupd remove sfgroup

进行软件组的卸载

yum history

查看系统中关键的管理操作

yum history info id

列出软件组

(1)清除原有的yum缓存

yum clean all ###清除原有的yum缓存

(2)列出仓库信息

yum repolist ###列出yum仓库信息

(3进行软件的安装

yum install httpd -y ###进行httpd软件的安装

(4)查看所有软件

yum list all ###查看所有的软件

(5)列出已经安装的软件

yum list installed ###列出已经安装的软件

(6)列出可安装的软件

yum list available ###列出可安装的软件

(7)进行软件的重新安装

yum reinstall software ###进行软件的重新安装

(8)进行软件的卸载

yum remove software ###进行软件的卸载

(9)查看软件信息

yum info softeare ###查看软件的信息

(10)列出软件组

yum groups list ###列出软件组

(11)根据软件信息进行搜索

yum search file ###查询包含该文件的软件

(12)   根据文件找出包含该文件的软件

yum whatprovides file ###根据文件查询包含该文件的软件

(13)查看系统中关键的管理操作

yum history ###查看系统中关键的管理操作

(14)列出软件组

yum history info 5 ###列出id为5的软件组信息

(15)   查看软件组的信息

yum groups info ###查看软件组的信息

(16)进行软件组的安装

yum group install sfgroup ###进行软件组的安装

(17)进行软件组的卸载

yum group remove sfgroup ###进行软件组的卸载

五、使用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       -scripts

进行脚本的查看

rpm       -nodeps

安装软件忽略软件的依赖性

rpm  --force

强行安装软件

rpm   -Kv

检测软件包是否被篡改

注意的是:使用rpm进行软件的安装不能解决软件的依赖性问题

(1)进行软件的安装显示安装过程并且进行哈希加密

rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm ###进行软件的安装并且进行哈希加密并

且显示安装过程

使用yum解决软件依赖性的问题

(2)进行软件的精确查找

rpm -q http ###进行软件的精确查找

(3)显示系统中已经安装的软件

rpm -qa ###显示系统中已经安装的软件

(4)查看软件安装后的名称

rpm =qp wps-office-10.1.0.5672-1.a21.x86_64.rpm ###软件安装后软件的名称

(5)查看软件的配置文件

rpm -qc httpd ###查看软件httpd的配置文件

(6)查看软件的帮助

rpm -qd httpd ###查看软件的帮助文件

(7)进行软件脚本的查看(防止安装恶性软件)

rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts ###进行软件脚本的查看

zhu

注意的是:(1)rpm进行软件的安装时,软件包和依赖性需要进行分开安装,

依赖性需要自己进行查找.

(2)在进行软件的安装时,如果我们对于某个软件不太了解时,我们

需要查看该软件的脚本,以避免遇到流氓软件.

六、软件包名称的详解

wps-office-10.1.0.5672-1.a21.x86_64.rpm

wps-office

10.1.0.5672

1.a21

x86_64

.rpm

软件的名称

软件的版本

软件的通用系统

适用系统的架构

使用rpm体系的软件

七、第三方软件仓库的搭建(解决使用rpm进行软件安装时的依赖性问题)

(1)将所有的rpm包放到一个目录中(改例中将rpm包放入到/software目录中)

(2)执行相关命令在该目录下生成repodate目录

createrepo -v /software ###进行目录的生成

(3)进行yum源的编辑

cd /etc/yum.repos.d/ ###进行目录的切换

vim yum.repo ###进行文件内容的编辑

编辑内容如下:

[rhel7]

name=rhel7.3

baseurl=file:///westos

gpgcheck=0

[software]

name=software

baseurl=file:///software/

gpgcheck=0

(4)清除系统中原有的yum缓存及yum仓库列表的列出

yum clean all ###清除系统中原有的yun缓存

yum repolist ###列出软件仓库列表

(5)进行wps-office软件的安装

yum install wps-office -y ###进行软件的安装

(6)进行画图软件的安装

yum install kolourpaint -y ###进行画图软件的安装

七、进行安装包的部分屏蔽

当我们使用yum命令进行软件的安装时会将32位和64位都进行下载,

使用以下方法可以屏蔽我们不需要的安装包

(1)对配置文件进行编辑

vim /etc/yum.conf ###进行配置文件的编辑

(2)编辑内容如下

exclude=*.x86_64 zlib-devel ###在该文件的任意一行加入该命令

(3)使用相关命令查看是否屏蔽成功

yum list all ###查看软件仓库列表

八、进行rpm软件包的拆解

当我们在使用某个软件时,软件有时会因为缺少某个文件而导致

无法使用,这时我们不必进行软件的重装,只需将软件包进行拆

解,安装相应的缺少的文件即可。

(1)使用相关命令进行软件包的拆解

rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id ###进行软件包的拆解

linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...相关推荐

  1. linux怎么添加更新源,在Deepin 15.7系统中不需要在/etc/apt/sources.list添加更新源

    Deepin 15.7和其他的Linux发行版在添加/etc/apt/sources.list更新源上明显不同,比如Ubuntu 18.04可以往该文件中添加国内的高速更新源,如Ubuntu 18.0 ...

  2. Linux 使用本地yum源及软件包管理

    Linux 使用本地yum源及软件包管理 2016-12-18 10:09 by 宋跃杰, 5 阅读, 0 评论, 收藏, 编辑 [root@node130 rh]# pwd /opt/rh [roo ...

  3. 【Linux扩展】五、软件包管理 ——RPM(RedHat Package Manager,RedHat软件包管理工具)查询与卸载、YUM仓库配置

    软件包管理 5.1 RPM 5.1.1 RPM 概述 5.1.2 RPM 查询命令(rpm -qa) 5.1.3 RPM 卸载命令(rpm -e) 5.2 YUM 仓库配置 5.2.1 YUM 概述 ...

  4. 【linux基础】16、软件包管理

    一.软件包概述 1.相关概念 源码安装操作系统方式:通过宿主机安装 GPL:公布源码(c,c++) POSIX规范:Portable Operatin System (原代码)移植性 API:应用编程 ...

  5. RHCSA——Linux网络、磁盘及软件包管理

    ZY目录 Linux操作系统讲解: 一.网络管理 1.NetworkManager 1.1.nmtui界面: 1.2.nmcli使用方法: 2.配置网络 2.1.网络接口以及网络连接 2.2.配置方法 ...

  6. Linux实操篇之软件包管理

    这里写目录标题 1. RPM 软件包管理工具 1.1 RPM 查询命令 基本语法 经验技巧 案例实操 1.2 RPM 卸载命令 基本语法 案例实操 1.3 RPM 安装命令 基本语法 选项说明 案例实 ...

  7. 使用linux_使用 AppImage 进行 Linux 软件包管理 | Linux 中国

    AppImage 在自足的环境中分发应用, 它适用于任何 Linux 发行版. 来源:https://linux.cn/article-12317-1.html 作者:David Clinton 译者 ...

  8. linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理

    1.1. 文件目录操作命令 ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 删除?rmdir  非空 -p 父目录不存在情况下先生成 ...

  9. Linux 命令之 aptitude -- APT 软件包管理工具

    文章目录 一.命令介绍 二.常用选项 三.命令示例 (一)安装.升级和删除软件包 升级系统所有的软件包 将系统升级到新的发行版 安全升级系统的软件包 安装软件包 删除软件包(保留有关的配置文件) 彻底 ...

最新文章

  1. pandas使用dropna函数计算返回dataframe中不包含缺失值的行索引列表list(index of rows without missing values in dataframe)
  2. 如何在本地站点打开html,如何在本地运行的网页上创建指向本地文件的链接?...
  3. Spring Boot集成Quartz注入Spring管理的类
  4. Android之四大组件概念讲解
  5. java提供密码加密的实现
  6. 编程方法学4:计算机科学发展简史
  7. 算法--递归--汉诺塔问题
  8. 未能初始化appscan应用程序现在将关闭_教你如何将电脑瞬间关掉
  9. 【Elasticsearch】推荐一个同步Mysql数据到Elasticsearch的工具
  10. 最大功率点跟踪_华北电力大学颜湘武团队特稿:基于变功率点跟踪和超级电容器储能协调控制的双馈风电机组一次调频策略...
  11. Pandas Index对象
  12. matlab二分类svm高斯核 实例,16 SVM - 代码案例三 - 不同SVM核函数效果比较
  13. UVA1226 LA3997 Numerical surprises【大数】
  14. 2022年茶艺师(中级)复训题库及在线模拟考试
  15. 阿里巴巴平台型产品经理
  16. 法律硕士毕业论文应该怎么写?
  17. 安装与配置VMware虚拟机 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
  18. vue实现修改用户信息的全过程
  19. web 开发入门(1)
  20. is running 8724480B beyond the ‘PHYSICAL‘ memory limit.

热门文章

  1. Angular formControl指令定义的位置
  2. Spring 基于注解(annotation)的配置之@Qualifier注解
  3. 使用javap工具分析Java String(字符串)操作
  4. Fiori Elements - when is project webapp folder annotation.xml loaded
  5. What is the usage of excludedParameters
  6. How to include html native content to UI5 page - 直接在xml view里添加html namespace
  7. React jsx转换成原生JavaScript的一个例子
  8. 如何使用async和await这对组合设计统一的取Access Token的函数
  9. S/4HANA Extension field的UI visible checkbox逻辑
  10. IBASE category 01 component hierarchy