yum用法初步

一,yum简介

在redhat系列的linux发行版上,我们使用rpm来实现软件包的安装管理。但rpm软件包之间常常存在依赖关系,因此yum应运而生。事实上yum是一款基于rpm的前端管理工具,在使用yum安装某软件的时候,它会自动解决依赖关系,将该软件依赖的的所有包一并安装至操作系统,简化软件的安装过程。因此熟练掌握yum的用法,可以很大程度上提高我们的工作效率。

二,yum的工作原理

要想让yum正常工作起来,需要有三个必备的条件:

1,rpm,yum已经被安装。

2,存放有rpm包的yum仓库,仓库可以是本机的某个目录,如:file:///PATH/TO/REPOSTIROY,也可以是能提供文件服务的服务器的某路径如:ftp://SERVER/PATH/TO/REPOSITORY,http://SERVER/PATH/TO/REPOSITORY等。yum仓库的组成部分分为rpm包和repodata两部分组成,repodata用来记录仓库中拥有的rpm包,以及各个包之间的依赖关系,可以不跟rpm包在同一目录。

3,正确的配置文件。yum的配置文件有公共配置文件(/etc/yum.conf)和各仓库配置文件(/etc/yum.repos.d/*.repo)两部分组成,公共配置文件主要定义各仓库配置文件以及缓存的存放路径,个仓库配置文件用来描述仓库内的简要信息。

上图为yum的全局行设置,一般情况下无需改动。

repository服务器配置,需要注意,一般情况下一台主机指向的多个repository服务器时,每个repository服务的id必须唯一,否则会发生错误,name用来说明仓库的简要信息,baseurl一定要准确,否则联系不到服务器。

三,yum命令行选项

yum repolist:列出所有的可用仓库

yum clean all:清理缓存,让yum repolist列出的可用仓库都是可用数据。

yum list [all | glob_exp1] [glob_exp2] [...]

列出所有,或匹配模式的可用程序包。

yum grouplist:列出所有包组。

yum install package1 [package2] [...]:安装程序包,只需要提供包名即可。

yum remove | erase package1 [package2] [...]:卸载程序包。所有依赖于正卸载的程序包的程序包会被一并卸载。

yum info PACKAGE:查询程序包的简要信息

时间: 2024-12-24 09:14:48

yum用法初步的相关文章

程序包管理rpm,yum用法解析及自动化部署apache server实战,让您轻松拥有apache网站!

程序包管理器rpm,yum用法及apache httpd服务的自动化部署 程序包管理? 通常来说在windows中将需要安装的程序,程序名.exe下载下来然后点击setup的安装程序或直接点击程序包,下一步下一步即可.而Linux中程序包不是exe,不同的主流发行版有着不同的程序包管理机制.比较主流的主要是rpm程序包管理器和deb程序包管理. 这里要区别: 包名(PACKAGEFILE): rpm包程序文件的全名程序名(PACKAGENAME): rpm包不带版本号的程序名,比如QQ而不是QQ

文件上传控件FileUpload用法初步

1 <asp:FileUpload ID="fudTest" runat="server" /> 2 <asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click" /> 3 <br /> 4 <asp:Label ID="lblMessage&

yum 用法大全

一.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的. 安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断:    删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关系的提示. 其中~ 代表软件名 1.用YUM安装软件包命令:yum install ~ 2.用YU

安装软件包的三种方法、rpm包介绍及工具用法、yum用法及搭建本地仓库

一.安装软件包的三种方法 rpm工具 rpm(Redhat Package Manager)RPM软件包管理器,是以一种数据库记录的方式来将我们所需要的套件安装到Linux主机的一套管理程序.rpm包是预先在Linux机器上编译好并打包好的文件,安装起来非常快捷.但是有一个缺点:安装环境必须与编译时的一致或相当:包与包之间存在着相互依赖的情况,安装或卸载包时需要先把依赖的包安装或卸载,如果依赖的包是系统所必须的,那就不能卸载这个包. yum工具 (类似于苹果手机里面的app store) yum

yum的初步了解与使用

Yum(Yellow dog Updater,Modified)是一个基于RPM包管理的字符前端软件包管理器.能够从指定的服务器自动下载RPM包并且安装,可解决软件包相关依赖性,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 在使用yum之前,我们需要对yum的配置文件进行修改,先来了解一下yum的配置文件: yum配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 仓库指向的定义: [reposito

python爬虫2:按html标签提取信息和中文域名处理(BeautifulSoup用法初步)

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # python3 4 import string 5 import urllib 6 from urllib import request 7 from bs4 import BeautifulSoup 8 9 url="https://ne0matrix.com/2020/01/08/伊朗,赢了" 10 # 有中文的url,直接urlopen会出错,需要quote处理一下.saf

学习笔记之yum及程序包编译

Yum用法 背景:由于RPM包在实现程序包管理是会存在一些问题比如程序包会出现一些依赖关系等,这些都必须手动解决,虽然可以忽略一些关系,并且能使用--nodeps来安装,但是这会导致安装之后程序功能的不正常,因此为了能更好的解决这种关系,但手动解决这种关系又是一种很麻烦的事,所以就有高于rpm管理的工具yum来实现,下面我们就来仔细看看yum的用法. 学前须知: yum 和dnf是centos系列的好工具 Yum是什么?在安装程序时能实现在前端自动解决依赖关系.Yum其实是一个cs架构的工具,y

yum ftp本地源

一. 准备工作1. 安装系统centos7.32. 环境 10.10.10.14 controller-1 10.10.10.15 computer-1 3. 在14主机上安装FTP服务yum install vsftpd -ysystemctl start vsftpd.service systemctl status vsftpd.service 测试14主机端口是否开启 [[email protected] ~]# lsof -i:21COMMAND   PID USER   FD   T

Python爬虫利器三之Xpath语法与lxml库的用法

前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法.如果大家对 BeautifulSoup 使用不太习惯的话,可以尝试下 Xpath. 参考文档: lxml python 官方文档 XPath语法参考 w3school 安装 pip install lxml 利用 pip 安装即可 XPath语法 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在