返回顶部
首页 > 资讯 > 精选 >YUM仓库的配置及命令是什么
  • 344
分享到

YUM仓库的配置及命令是什么

2023-06-28 16:06:51 344人浏览 泡泡鱼
摘要

YUM仓库的配置及命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。YUM软件仓库能够进行安装、卸载、自动升级rpm软件包等任务,YUM软件仓库能解决大规

YUM仓库的配置及命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

YUM软件仓库能够进行安装、卸载、自动升级rpm软件包等任务,YUM软件仓库能解决大规模的服务器群集时存在的局限性。

YUM仓库的配置及命令是什么

部署YUM软件仓库

一、准备网络安装源(服务器端)

YUM软件仓库通常借助于Http协议或FTP协议来进行发布, 这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依懒关系等信息,在软件仓库中需要提供仓库数据(repodate文件),其中收集了目录下所有的rpm头部信息。

 RPM软件包的来源 1.Centos发布的RPM包集合; 2.第三方组织发布的RPM包集合; 3.用户自定义的RPM包集合。
1.准备软件仓库目录

在centos 7 系统的安装光盘中,已针对软件目录Packages建立好了repodate数据。因此只需将整个光盘中的内容通过HTTP和FTP的方式进行发布,就可以作为软件仓库。

 [root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm //通过rpm的方式安装FTP服务 [root@localhost ~]# mkdir /var/ftp/centos7 [root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7/ //创建一个目录(自定义即可,必须在可以匿名访问FTP服务的目录中) //然后将光盘下的所有东西都复制到该目录下

对于用户搜集的非Centos 7 光盘中的软件包。除了需要准备的相应的目录之外还需要手工的创建repodate文件,这就需要用到createrepo工具

 [root@localhost ~]# mkdir /var/ftp/other [root@localhost ~]# cd /var/ftp/other/ //进入到存放rpm包的目录中 [root@localhost other]# createrepo . //使用createrepo工具进行创建repodate文件, //并制定数据文件存放位置是当前目录
2.启动FTP服务,并保证匿名用户能正常访问
 [root@localhost ~]# systemctl start vsftpd [root@localhost ~]# systemctl enable vsftpd //启动FTP服务并设置为开机自启动 [root@localhost ~]# ftp 127.0.0.1 Connected to 127.0.0.1 (127.0.0.1). 220 (vsFTPd 3.0.2) Name (127.0.0.1:root):                   //直接回车 530 Permission denied. Login failed. ftp> //测试FTP服务可以匿名访问
二、配置软件仓库位置(客户端)

yum工具使用的软件仓库信息存放在/etc/yum.repos.d目录下扩展名必须是“.repo”结尾(建议将目录下原来的文件移出指定目录),原本的文件是联网直接可以从互联网下载软件的配置文件。

 [root@localhost ~]# mv /etc/yum.repos.d/* /a [root@localhost ~]# vim /etc/yum.repos.d/a.repo //创建新的YUM仓库,内容如下: #创建安装通过FTP发布的光盘镜像中的rpm包 [ftp]                                                                   //仓库ID name=ftp                                                         //仓库名称,自定义,可忽略 baseurl=ftp://192.168.1.1/centos7                  //URL访问路径(FTP服务须指定到repodate数据文件的上级目录) enabled=1                                                      //是否启用软件仓库(1启用,0不启用)默认值为1,这项可忽略 gpGCheck=1                                                   //是否验证软件包的签名(1启用,0不启用) gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7                       //指定公钥文件存放位置 #创建安装通过FTP发布非光盘镜像的rpm包 [ftp1] name=ftp1 baseurl=ftp://192.168.1.1/other enabled=1 gpgcheck=0                                                            //没什么特殊要求,这项一般是0,不启用软件的签名认证 #通过HTTP发布的光盘镜像中的rpm包 [http] name=http baseurl=http://192.168.1.1                                    //HTTP服务,只需指定HTTP服务的IP地址即可 enabled=1 gpgcheck=0 #如果光盘挂载本地 [local] name=local baseurl=file:///mnt                                                  //本地指定光盘镜像挂载位置 enabled=1 gpgcheck=0

使用yum工具管理软件包

在CentOS 7 服务器中,yum工具是最常用的YUM客户端工具,由默认安装的yum-3.4.3-150.el7.centos.noarch软件包提供。

一、查询软件包
1.yum list ——查询软件包列表
 [root@localhost ~]# yum list //可以获得系统中的软件安装情况,也可以查询软件仓库中可用的软件包列表。 [root@localhost ~]# yum list installed //只列出系统中已安装的软件包 [root@localhost ~]# yum list available //只列出软件仓库中可用(但是尚未安装)的软件包 [root@localhost ~]# yum list updates //列出可以升级版本的软件包
2.yum info——查询软件包的描述信息
 [root@localhost ~]# yum info vsftpd //加软件包查看详细的描述信息 已加载插件:fastestmirror, langpacks 源 'a' 在配置文件中未指定名字,使用标识代替 Loading mirror speeds from cached hostfile 已安装的软件包 名称    :vsftpd 架构    :x86_64 版本    :3.0.2 发布    :21.el7 大小    :348 k 源    :installed 简介    : Very Secure Ftp Daemon 网址    :https://security.appspot.com/vsftpd.html 协议    : GPLv2 with exceptions 描述    : vsftpd is a Very Secure FTP daemon. It was written completely from          : scratch.
3.yum search——查询指定的软件包

[root@localhost ~]# yum search vsftpd //查询与vsftpd相关的软件包 [root@localhost ~]# yum search vsftpd //加大查询范围

二、安装、升级、卸载软件包

使用yum命令进行操作时,自动检查并解决软件包之间的依懒关系,期间会提示用户按“y”确认。若希望自动确认,“` 可以在yum命令后添加“-y”选项。

 [root@localhost ~]# yum -y install vsftpd //安装vsftpd服务 [root@localhost ~]# yum -y update vsftpd //更新vsftpd服务 [root@localhost ~]# yum -y remove vsftpd //卸载vsftpd服务

如果YUM配置文件编写错误,修改配置文件之后,建议使用

 [root@localhost ~]# yum clean all //清空YUM缓存信息

要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: YUM仓库的配置及命令是什么

本文链接: https://lsjlt.com/news/320558.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • YUM仓库的配置及命令是什么
    YUM仓库的配置及命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。YUM软件仓库能够进行安装、卸载、自动升级rpm软件包等任务,YUM软件仓库能解决大规...
    99+
    2023-06-28
  • git创建仓库的命令是什么
    这篇文章主要介绍了git创建仓库的命令是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇git创建仓库的命令是什么文章都会有所收获,下面我们一起来看看吧。创建仓库命令下表列出了 git 创建仓库的命令:命令说...
    99+
    2023-06-17
  • maven仓库配置的方法是什么
    在Maven项目中,可以通过在项目的pom.xml文件中配置Maven仓库来指定项目依赖的下载位置。Maven支持三种类型的仓库配置...
    99+
    2024-04-02
  • Git删除远程仓库的命令是什么
    本篇内容主要讲解“Git删除远程仓库的命令是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git删除远程仓库的命令是什么”吧!Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或...
    99+
    2023-06-04
  • 部署和配置YUM软件仓库的步骤
    这篇文章主要介绍“部署和配置YUM软件仓库的步骤”,在日常操作中,相信很多人在部署和配置YUM软件仓库的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”部署和配置YUM软件仓库的步骤”的疑惑有所帮助!接下来...
    99+
    2023-06-05
  • linux中yum是什么及怎么配置使用
    这篇文章主要介绍了linux中yum是什么及怎么配置使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中yum是什么及怎么配置使用文章都会有所收获,下面我们一起来看看...
    99+
    2023-04-27
    linux yum
  • maven配置本地仓库的方法是什么
    要配置本地仓库,您可以按照以下步骤进行操作:1. 打开您的Maven安装目录,找到/conf/settings.xml文件。2. 在...
    99+
    2023-09-23
    maven
  • ubuntu配置yum源的方法是什么
    在Ubuntu系统中,通常使用apt-get命令来安装软件,而不是使用yum命令。yum是Red Hat系列发行版中的包管理工具。如...
    99+
    2023-09-16
    ubuntu yum
  • ubuntu配置yum源的步骤是什么
    在Ubuntu上配置yum源需要执行以下步骤: 打开终端,以管理员身份运行命令。 编辑/etc/apt/sources.li...
    99+
    2023-10-22
    ubuntu
  • ubuntu配置ip地址命令是什么
    ubuntu配置ip地址命令是“sudo vi /etc/network/interfaces”直接打开ubuntu的网络配置文件进行操作配置。ubuntu配置ip地址的操作步骤:首先通过快捷键【Ctrl+Alt+T】打开终端命令行模式。输...
    99+
    2024-04-02
  • CentOS 7的YUM仓库服务与PXE自动批量化怎么配置
    本篇内容主要讲解“CentOS 7的YUM仓库服务与PXE自动批量化怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS 7的YUM仓库服务与PXE自动批量化怎么配置”吧!一、YU...
    99+
    2023-06-28
  • redis查询配置命令的方法是什么
    要查询Redis配置命令的方法,可以使用CONFIG GET命令。具体步骤如下:1. 使用REDIS CLI或其他Redis客户端连...
    99+
    2023-08-24
    redis
  • Docker启动常用容器命令及配置方法是什么
    这篇文章主要介绍了Docker启动常用容器命令及配置方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker启动常用容器命令及配置方法是什么文章都会有所收获,下面我们一起来看看吧。Docker 容器...
    99+
    2023-07-05
  • Linux中升级更新命令yum upgrade和yum update的区别是什么
    本篇内容介绍了“Linux中升级更新命令yum upgrade和yum update的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2023-06-13
  • docker仓库登录及配置insecure-registries的方法
    目录1. 配置/etc/docker/daemon.json2. 配置systemd启动文件docker client insecure-registries配置1. 配置/etc/...
    99+
    2024-04-02
  • Linux查看服务器配置的命令是什么
    Linux查看服务器配置的命令是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。查看 cpu信息: cat /proc/cpuinfo查看内存信息:&...
    99+
    2023-06-28
  • linux命令行配置网卡的方法是什么
    在Linux命令行中配置网卡的方法可以通过以下步骤进行:1. 打开终端,进入命令行界面。2. 使用 `ifconfig` 命令查看当...
    99+
    2023-08-17
    linux
  • Nginx配置中FastCGI的几个命令分别是什么
    Nginx配置中FastCGI的几个命令分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Nginx配置一直以来都在程序...
    99+
    2024-04-02
  • yum安装与卸载软件常见命令是什么
    这篇文章将为大家详细讲解有关yum安装与卸载软件常见命令是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。安装的命令...
    99+
    2023-06-28
  • gitee仓库url是干什么的
    Gitee是中国最大的源代码托管平台之一。它为开发者提供了一个可靠的代码托管工具,可以在其中创建代码仓库、使用Git进行版本控制、协同开发和管理项目。在Gitee上创建一个代码仓库之后,你会被分配一个URL,这个URL就是Gitee仓库UR...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作