yum 管理

合集下载

Linux系统的软件包管理工具介绍

Linux系统的软件包管理工具介绍

Linux系统的软件包管理工具介绍在Linux系统中,软件包管理工具扮演着至关重要的角色,它们能够帮助我们方便地安装、更新、卸载和管理系统中的软件包。

本文将为您介绍几种常见的Linux系统软件包管理工具。

I. dpkgdpkg是Debian系统中的软件包管理工具,它负责安装、更新、卸载和管理软件包。

通过使用dpkg,您可以轻松地将软件包安装到系统中,并可以使用dpkg的命令参数来管理软件包,如dpkg -i安装软件包、dpkg -r卸载软件包等。

II. APTAPT(Advanced Package Tool)是Debian系统中的高级软件包管理工具,它使用dpkg来处理软件包。

APT提供了一组命令,如apt-get、apt-cache等,这些命令能够实现自动处理软件包的依赖关系、自动下载并安装相关的软件包等功能。

例如,通过使用apt-get install命令,您可以指定要安装的软件包名称,APT将自动解决软件包的依赖关系,并下载并安装相关的软件包。

III. RPMRPM(Red Hat Package Manager)是Red Hat、CentOS等Linux发行版中的软件包管理工具。

RPM用于安装、升级、查询和卸载软件包,并提供了一组命令行工具,如rpm、yum等。

使用rpm命令,您可以通过rpm -i安装软件包、rpm -e卸载软件包等来管理软件包。

而yum命令则是RPM包管理器的高级工具,它可以自动解决软件包的依赖关系,从软件源下载并安装相关的软件包。

IV. ZypperZypper是openSUSE和SUSE Linux Enterprise发行版中的软件包管理工具。

它是基于RPM的,类似于yum。

Zypper提供了一组命令,如zypper install、zypper remove等,用于安装、升级、卸载软件包。

Zypper还具备一些特殊功能,如能够处理滚动更新(即系统不需要重启即可更新)和处理软件仓库中的软件包等。

linuxyum源的标准路径

linuxyum源的标准路径

linuxyum源的标准路径在Linux系统上,YUM(Yellowdog Updater, Modified)是一个包管理工具,用于在RPM(Red Hat Package Manager)的基础上对软件进行管理。

YUM使用软件仓库(repository)来存储和提供软件包。

在Red Hat系列的Linux发行版(如Red Hat Enterprise Linux、CentOS等)中,YUM源的标准路径通常是在/etc/yum.repos.d/目录下。

每个YUM源都有一个独立的.repo文件,该文件包含了源的配置信息。

以下是一些可能存储YUM源配置的标准路径:1. /etc/yum.repos.d/:这是主要的YUM源配置目录。

通常,每个源都有一个以.repo结尾的文件,比如base.repo、epel.repo等。

这些.repo文件包含了源的URL、名称、GPG密钥等配置信息。

2. /etc/yum.repos.d/redhat.repo:在Red Hat Enterprise Linux中,该文件可能包含有关Red Hat官方源的配置。

3. /etc/yum.repos.d/centos.repo:在CentOS中,该文件可能包含有关CentOS官方源的配置。

4. /etc/yum.repos.d/epel.repo:如果安装了EPEL(Extra Packages for Enterprise Linux),则可能有一个包含EPEL源配置的.repo文件。

请注意,具体的路径和文件名可能因Linux发行版的不同而有所不同。

在使用YUM进行软件包管理时,系统会根据这些配置文件从相应的源中获取软件包信息。

你可以查看这些.repo文件,了解每个源的配置和URL地址。

如果需要更改或添加新的YUM源,你可以编辑这些.repo文件或创建新的文件,然后运行yum update以应用更改。

Linux(centos8)下的yum的基本用法和实例

Linux(centos8)下的yum的基本用法和实例

Linux(centos8)下的yum的基本⽤法和实例yum 命令Yum(全称为 Yellow dog Updater, Modified)是⼀个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

基于RPM包管理,能够从指定的服务器⾃动下载RPM包并且安装,可以⾃动处理依赖性关系,并且⼀次安装所有依赖的软件包,⽆须繁琐地⼀次次下载、安装。

yum 语法yum [options] [command] [package ...]options:可选,选项包括-h(帮助),-y(当安装过程提⽰选择全部为"yes"),-q(不显⽰安装的过程)等等。

command:要进⾏的操作。

package操作的对象。

选项-h:显⽰帮助信息;-y:对所有的提问都回答“yes”;-c:指定配置⽂件;-q:安静模式;-v:详细模式;-d:设置调试等级(0-10);-e:设置错误等级(0-10);-R:设置yum处理⼀个命令的最⼤等待时间;-C:完全从缓存中运⾏,⽽不去下载或者更新任何头⽂件。

参数#常的命令install:安装rpm软件包;update:更新rpm软件包;check-update:检查是否有可⽤的更新rpm软件包;remove:删除指定的rpm软件包;list:显⽰软件包的信息;search:检查软件包的信息;info:显⽰指定的rpm软件包的描述信息和概要信息;clean:清理yum过期的缓存;shell:进⼊yum的shell提⽰符;resolvedep:显⽰rpm软件包的依赖关系;localinstall:安装本地的rpm软件包;localupdate:显⽰本地rpm软件包进⾏更新;deplist:显⽰rpm软件包的所有依赖关系。

alias 列出或创建命令别名autoremove 删除所有原先因为依赖关系安装的不需要的软件包check 在包数据库中寻找问题check-update 检查是否有软件包升级clean 删除已缓存的数据deplist 列出软件包的依赖关系和提供这些软件包的源distro-sync 同步已经安装的软件包到最新可⽤版本downgrade 降级包group 显⽰或使⽤组信息help 显⽰⼀个有帮助的⽤法信息history 显⽰或使⽤事务历史info 显⽰关于软件包或软件包组的详细信息install 向系统中安装⼀个或多个软件包list 列出⼀个或⼀组软件包makecache 创建元数据缓存mark 在已安装的软件包中标记或者取消标记由⽤户安装的软件包。

Centos6.2使用第三方YUM源(EPEL,RPMForge,RPMFusion)

Centos6.2使用第三方YUM源(EPEL,RPMForge,RPMFusion)

Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)yum是centos下很方便的rpm包管理工具,配置第三方软件库使你的软件库更加丰富。

以下简单的讲下配置的步骤。

首先,需要安装yum-priorities插件:yum install yum-priorities –y该插件的作用主要是设置调用源时的优先级的,一般将官方的优先级设置为最高编辑CentOS-Base.repo文件,用vi编辑,如果不会操作,请百度vivi /etc/yum.repos.d/CentOS-Base.repo在每个[]段的最后加上priority=[]字段来设置每个镜像的优先级,1为最高,99为最低。

一般的配置为:[base], [updates], [extras] … priority=1[CentOSplus],[contrib] … priority=2然后保存二、下载与安装相应EPEL 的rpm 文件包安装epel.repo,下载地址为/pub/epel/ 找与自己系统版本相符的包rpm -ivh /fedora/epel/6/i386/epel-release-6-5.noarch.rpm32位rpm -ivh /fedora/epel/6/x86_64/epel-release-6-5.noarch.rpm64位rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6vi /etc/yum.repos.d/epel.repo设置/etc/yum.repos.d/epel.repo中源的级别为priority=11(比上面高就行)。

三、下载与安装相应rpmforge的rpm 文件包安装rpmforge.repo,下载地址为/rpmforge-release/ 找与自己系统版本相符的包wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm32位wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位wget /rpm/packages/RPM-GPG-KEY.dag.txtrpm -import RPM-GPG-KEY.dag.txt或者rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txtrpm -K rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位检查安装文件rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位检查安装文件rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位安装程序rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位安装程序vi/etc/yum.repos.d/rpmforge.repo设置/etc/yum.repos.d/rpmforge.repo文件中源的级别为priority=12(比上面高就行)。

yum安装及添加和设置YUM源

yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源YUM主页:/RPMFUSIONG主页:/yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。

一、安装属于你的YUM:如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:yum.noarch;yum-metadata-parser;yum-presto.noarch;yum-utils.noarch。

安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号]或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。

二、配置YUM:安装好yum后,就需要配置yum。

(如果发行版已经安装好yum,通常yum已经配置好了)。

YUM的配置文件为/etc/yum.conf。

如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。

yum中可以通过修改文件来屏蔽软件源:修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0指定或去掉软件源的mirror:可以在baseurl中将比较慢的mirror去掉YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。

下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。

第一部分(这是yum的全局性设置。

默认一般不必改动。

)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。

debuglevel:除错级别,0-10,默认是2。

logfile:yum的日志文件,默认是/var/log/yum.log。

Linux基础课件-- YUM管理

Linux基础课件-- YUM管理

谢谢观看
YUM管理
教学目标
1.理解什么是YUM 2.理解YUM的特点和工作原理 3.掌握YUM命令的用法
YUM简介
Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动 处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、 安装。
enable=1
gpgcheck=0
gpqkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
YUM工具的使用
命令格式:yum [选项] [指令] [软件包]
install
//可用于安装本地的rpm包
install package1 [package2] […]
选项 []
name baseurl mirrorlist enable gpgcheck gpqkey
功能表述 填写YUM源唯一的ID号,可以为任意字符串 指定YUM源名称,可以为任意字符串 指定YUM源的URL地址(可以是HTTP、FTP或本地路径) 指定镜像站点目录 是否激活该YUM源(0代表禁用,1代表激活,默认为激活) 安装软件时是否检查签名(0代表禁用,1代表激活) 如果检查软件包的签名,该语句定义检查签名的秘钥文件
配置本地YUM源安装服务器
定义本地YUM源,操作过程:
mount /dev/sr0 /media/
//前面的是要挂载的设备,后面的是挂载目录
cd /etc/yum.repos.d/
vim media.repo
//创建光盘YUM源文件
[media]
name=CentOS7

yum虫控标准

yum虫控标准

yum虫控标准Yum虫控标准是一种针对Yum软件包管理器的安全控制标准,旨在保护Linux 系统的安全性和稳定性。

Yum是一种基于RPM(Red Hat Package Manager)的软件包管理器,用于在Linux系统中安装、更新、卸载和管理软件包。

由于Yum在系统管理中的重要性和广泛使用,其安全性对于整个系统的安全性至关重要。

1.最小化权限:Yum应该以尽可能最小的权限运行,以减少潜在的安全风险。

这意味着应该限制Yum可以访问的目录和文件,并确保其不能执行不必要的操作。

2.更新和安全补丁:Yum应该及时更新并应用最新的安全补丁。

这可以修复潜在的安全漏洞,并提高系统的安全性。

3.源代码审查:对Yum的源代码进行审查可以发现潜在的安全漏洞和问题。

这可以通过专业的安全团队或社区进行,以确保代码的质量和安全性。

4.配置管理:Yum的配置文件应该进行严格的管理和控制。

这可以确保配置文件的完整性和一致性,并避免未经授权的修改。

5.访问控制:Yum应该受到访问控制机制的限制,仅允许授权用户或系统进程访问和执行必要的操作。

例如,可以使用SELinux(Security-EnhancedLinux)等机制来限制Yum的访问权限。

6.日志记录:Yum的操作应该被记录在日志中,以便进行审计和监控。

这可以检测任何可疑的活动,并及时采取相应的措施。

7.输入验证:Yum应该对输入进行严格的验证和过滤,以防止恶意输入或注入攻击。

这可以确保系统的安全性和稳定性,并避免潜在的安全漏洞。

8.安全审计:对Yum的安全性进行定期的审计和评估是必要的。

这可以发现潜在的安全问题并提出改进建议,以确保系统的安全性不断提高。

总之,Yum虫控标准是一种针对Yum软件包管理器的安全控制标准,旨在保护Linux系统的安全性和稳定性。

为了实现这些标准,需要采取一系列措施,包括最小化权限、更新和安全补丁、源代码审查、配置管理、访问控制、日志记录、输入验证和安全审计等。

群晖使用yum指令

群晖使用yum指令

群晖使用yum指令1.引言1.1 概述在撰写文章时,概述部分通常用来介绍文章的背景和主题,为读者提供一个整体的了解。

对于本篇文章的概述部分,可以从以下几个方面进行叙述:1. 群晖系统的概述:群晖(Synology)是一个以网络存储(NAS)设备为主的硬件厂商,其产品具有简单易用、功能强大等特点,受到很多用户的喜爱和信赖。

2. yum指令的概述:yum是一个软件包管理器,最初由Red Hat开发,用于在Linux系统中管理软件包。

它可以自动解决软件包之间的依赖关系,提供了一种方便的方式来获取、安装、升级和删除软件包。

3. 群晖使用yum指令的背景:群晖系统基于Linux操作系统,通过支持yum指令,可以方便地进行软件的安装和管理。

使用yum指令可以大大简化群晖系统的软件管理过程,提高用户的工作效率。

通过以上的概述,读者可以初步了解到本篇文章将介绍群晖系统的基本情况以及如何使用yum指令进行软件管理的相关内容。

接下来的正文将进一步展开对群晖系统和yum指令的具体介绍和分析,帮助读者更好地理解和应用这些内容。

1.2文章结构文章结构部分内容如下:在本文中,将按照以下结构进行介绍和讨论群晖使用yum指令的相关内容。

首先,将在引言部分对整篇文章进行概述,简要介绍群晖使用yum指令的背景和意义。

接着,会明确文章的结构,包括各章节的内容安排和目的,以便读者能够清晰地了解文章的整体布局和逻辑。

然后,正文部分将会详细介绍群晖的基本情况,包括其定义、特点和功能等方面的内容。

而后,将重点讨论yum指令在群晖中的作用和作用机制,包括如何使用yum指令来进行软件包的管理、安装和更新等。

通过对yum指令的介绍,读者将能够清楚地了解在群晖中使用yum指令的意义和价值。

最后,结论部分将总结群晖使用yum指令的优势和重要性,并提供一些思考和建议。

读者将能够从中得出一些有益的结论和对群晖使用yum 指令的进一步探索方向。

通过以上文章结构的设置,本文将全面而系统地介绍群晖使用yum指令的相关内容,以帮助读者更好地理解和应用这一工具。

yum命令的含义和使用方法。

yum命令的含义和使用方法。

yum是一种在Linux系统中包管理器,也是一种命令行工具,用于管理系统上安装、更新和删除软件包。

yum命令的含义是Yellowdog Updater Modified,它是yum包管理器的命令行工具。

使用方法:
1.安装软件包:使用yum命令可以方便地安装需要的软件包。

例如,要安
装Apache服务器软件包,可以运行以下命令:sudo yum install httpd
2.更新软件包:使用yum命令可以更新已安装的软件包。

例如,要更新所
有可更新的软件包,可以运行以下命令:sudo yum update
3.删除软件包:使用yum命令可以轻松删除不再需要的软件包。

例如,要
删除MySQL服务器软件包,可以运行以下命令:sudo yum remove
mysql-server
4.搜索软件包:使用yum命令可以搜索可用的软件包。

例如,要搜索PHP
软件包,可以运行以下命令:yum search php
5.列出已安装的软件包:使用yum命令可以列出当前系统上已安装的软件
包列表。

例如,要列出所有已安装的软件包,可以运行以下命令:yum list installed
6.清理yum缓存:yum会缓存已下载的软件包,使用yum命令可以清理掉
这些缓存文件。

例如,要清理yum缓存,可以运行以下命令:yum clean all
需要注意的是,yum命令需要使用root用户或者具有sudo权限的用户才能运行。

在使用yum命令之前,最好先更新yum软件包列表,以确保系统上的软件包信息是最新的。

Linux学习[4] YUM的介绍、YUM库的配置以及YUM源的设置(做源)

Linux学习[4] YUM的介绍、YUM库的配置以及YUM源的设置(做源)
#ping 192.168.0.254
2.查看共享列表
#showmount -e 192.168.0.254
(nfs支持远端挂载,可以不把源文件的拷贝到本地使用,但以要依然讲解挂载后进行本地的拷贝)
3.进行远端挂载
#mount 192.168.0.254:/var/ftp/pub /mnt/
* search string1 [string2] [...]
* shell [filename]
* resolvedep dep1 [dep2] [...]
* localinstall rpmfile1 [rpmfile2] [...]
4.检查新版本
使用yum check-update命令还可以检查YUM仓库中是否有比本地已安装的软件包的更新版本。
5.升级软件包
和rpm -U或rpm -F命令类似,使用yum update命令可以安装一个软件包的更新版本。其命令行语法为:
yum update [package1] [package2] [...]
* localupdate rpmfile1 [rpmfile2] [...]
* reinstall package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
4.创建本地源拷贝目录
#mkdir /DATA/ (你可以自己设定)
5.拷贝源(这里以Server为对象进行讲解,而/mnt/VT,/mnt/Cluster,/mut/ClusterStorage,方法相同)

yum的常用命令

yum的常用命令

yum的常用命令
yum是一个包管理器,用于在基于Red Hat的Linux发行版中安装、更新和删除软件包。

以下是一些yum的常用命令:
1. 安装软件包:使用yum install命令来安装软件包。

例如,要安装一个名为nginx的软件包,可以运行以下命令: yum install nginx
2. 更新软件包:使用yum update命令来更新已安装的软件包到最新版本。

例如,要更新所有已安装的软件包,可以运行以下命令:
yum update
3. 搜索软件包:使用yum search命令来搜索特定软件包。

例如,要搜索名为mysql的软件包,可以运行以下命令: yum search mysql
4. 列出已安装的软件包:使用yum list installed命令来列出所有已经安装的软件包。

例如,要列出所有已安装的软件包,可以运行以下命令:
yum list installed
5. 删除软件包:使用yum remove命令来删除已安装的软件包。

例如,要删除名为nginx的软件包,可以运行以下命令:
yum remove nginx
6. 清除缓存:使用yum clean命令来清除yum的缓存。

这可以释放磁盘空间并确保使用最新的软件包信息。

例如,要清除所有缓存,可以运行以下命令:
yum clean all
以上是一些常用的yum命令,可以帮助你在Linux系统中管理软件包。

如果需要了解更多详细信息,可以通过运行`man yum`命令查看yum的手册页。

yum详解

yum详解

linux yum命令详解yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell 前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q (不显示安装的过程)等等。

[command]为所要进行的操作,[package ...]是操作的对象。

概括了部分常用的命令包括:自动搜索最快镜像插件:yum install yum-fastestmirror安装yum图形窗口插件:yum install yumex查看可能批量安装的列表:yum grouplist1 安装yum install 全部安装yum install package1 安装指定的安装包package1yum groupinsall group1 安装程序组group12 更新和升级yum update 全部更新yum update package1 更新指定程序包package1yum check-update 检查可更新的程序yum upgrade package1 升级指定程序包package1yum groupupdate group1 升级程序组group13 查找和显示yum info package1 显示安装包信息package1yum list 显示所有已经安装和可以安装的程序包yum list package1 显示指定程序包安装情况package1yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包4 删除程序yum remove | erase package1 删除程序包package1yum groupremove group1 删除程序组group1yum deplist package1 查看程序package1依赖情况5 清除缓存yum clean packages 清除缓存目录下的软件包yum clean headers 清除缓存目录下的headersyum clean oldheaders 清除缓存目录下旧的headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers比如,要安装游戏程序组,首先进行查找:#:yum grouplist可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:#:yum groupinstall "Games and Entertainment"所有的游戏程序包就自动安装了。

跟我学虚拟机系统平台相关技术及应用——yum典型应用示例及GUI软件管理器的应用技术

跟我学虚拟机系统平台相关技术及应用——yum典型应用示例及GUI软件管理器的应用技术

1.1跟我学虚拟机系统平台相关技术及应用——yum典型应用示例及GUI软件管理器的应用技术1.1.1与软件安装和卸载相关的yum命令1、应用yum命令安装软件(1)安装一个软件yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系;如果没有依赖冲突,将直接下载安装;如果有依赖关系,则会给出提示,询问是否要同时安装依赖或删除冲突的包,此时需要用户自己作出判断。

yum -y install httpd 在线安装httpd Apache服务器及相关组件yum -y install php在线安装PHPyum -y install mysql-server在线安装MySQLyum -y install php-mysql在线安装php-mysqlyum localinstall ~从硬盘安装rpm包并使用yum解决依赖(2)安装多个相类似的软件yum -y install httpd*(3)安装多个非类似软件yum -y install httpd php php-gd mysql2、应用yum命令卸载软件(1)卸载一个软件同安装一样,yum也会查询数据库,给出解决依赖关系的提示。

yum -y remove httpd (2)卸载多个相类似的软件yum -y remove httpd*(3)卸载多个非类似软件yum -y remove httpd php php-gd mysql3、应用yum命令检查可以更新的软件包#yum check-update4、应用yum命令更新软件包#yum update 软件包名#yum upgrade 大规模的软件升级5、应用yum命令查询希望安装的软件包在应用中常会碰到这样的情况,想安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。

这时yum的查询功能就起作用了。

可以用“yum search keyword”这样的命令来进行搜索,比如要安装一个Instant Messenger,但又不知到底有哪些,这时不妨用yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,然后用户可以从中选择。

CentOS中yum源的配置与使用详解

CentOS中yum源的配置与使用详解

CentOS中yum源的配置与使⽤详解⼀、yum 简介yum,是Yellow dog Updater, Modified 的简称,是杜克⼤学为了提⾼RPM 软件包安装性⽽开发的⼀种软件包管理器。

起初是由yellow dog 这⼀发⾏版的开发者Terra Soft 研发,⽤python 写成,那时还叫做yup(yellow dog updater),后经杜克⼤学的Linux@Duke开发团队进⾏改进,遂有此名。

yum 的宗旨是⾃动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并⾃动提⽰⽤户解决。

yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的⽂件,依赖性等。

正是收集了这些header 并加以分析,才能⾃动化地完成余下的任务。

yum 的理念是使⽤⼀个中⼼仓库(repository)管理⼀部分甚⾄⼀个distribution 的应⽤程序相互关系,根据计算出来的软件依赖关系进⾏相关的升级、安装、删除等等操作,减少了Linux ⽤户⼀直头痛的dependencies 的问题。

这⼀点上,yum 和apt 相同。

apt 原为debian 的deb 类型软件管理所使⽤,但是现在也能⽤到RedHat 门下的rpm 了。

yum 主要功能是更⽅便的添加/删除/更新RPM 包,⾃动解决包的倚赖性问题,便于管理⼤量系统的更新问题。

yum 可以同时配置多个资源库(Repository),简洁的配置⽂件(/etc/yum.conf),⾃动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的⼀致性。

⼆、yum 安装CentOS 默认已经安装了yum,不需要另外安装,这⾥为了实验⽬的,先将yum 卸载再重新安装。

1、查看系统默认安装的yum# rpm -qa|grep yum2、卸载yum# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1 yum-metadata-parser-1.1.2-3.el5.centos yum-3.2.22-33.el5.centos3、重新安装yum这⾥可以通过wget 从⽹上下载相关包安装,也可以挂载系统安装光盘进⾏安装,这⾥选择挂载系统安装光盘进⾏安装。

Linux系统yum使用手册

Linux系统yum使用手册

Linux系统yum使用手册目录目录 (2)1引言 (3)1.1目的 (3)1.2对象 (3)2修订历史 (3)3参考资料 (3)4术语与缩写 (3)4.1术语 (3)4.2缩写 (4)5Yum介绍 (4)5.1Yum简介 (4)5.2Yum特点 (5)5.3Yum命令 (5)6yum安装 (6)7yum配置 (6)8yum使用 (7)9使用yum下载软件 (8)10制作yum源 (8)10.1制作互联网源 (8)10.1.1Centos (8)10.1.2Redhat (10)10.2制作光盘或者iso镜像源 (10)10.2.1CentOS (11)10.2.2Redhat (12)10.3制作本地硬盘源 (13)11配置yum服务器 (14)11.1配置YUM服务器。

(14)11.2建立分组文件 (15)11.3配置YUM客户端 (15)11.3.1基于ftp的方式 (15)11.3.2基于http的方式 (16)1 引言1.1 目的本手册的编写目的是对配置Linux系统yum的相关步骤进行总结。

1.2 对象本文档主要供下列人员使用:开发人员――安装软件包2 修订历史3 参考资料[1].4 术语与缩写4.1 术语4.2 缩写5 Yum介绍5.1 Yum简介使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell 而头疼(这也是所有基于rpm发行版都有的问题)。

foo is needed by bar,bar is needed by foo。

要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个搜索站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的分了。

有时加个--nodeps参数,倒是眼不见,心不烦,但这样装上的软件,你能保证正常使用吗,这样卸载软件,你能保证不影响其它软件工作吗,恐怕谁也不能给出肯定的答案。

每到这时,帽子们只有看着debian 的 apt暗自羡慕了。

yum审核标准

yum审核标准

yum审核标准
Yum审核标准是确保Linux系统中软件包的质量和安全性的重要环节。

在使用Yum 软件包管理器时,用户可以从多个软件源获取软件包,因此需要对这些软件包进行审核以确保其符合标准和可信度。

首先,Yum审核标准需要考虑软件包的来源。

可靠的软件源应该是经过认证和受信任的,以确保软件包没有被篡改或包含恶意代码。

此外,软件包本身也需要进行审核,以确保其符合系统要求和稳定性标准。

其次,Yum审核标准还需要考虑软件包的版本和更新情况。

软件包必须是最新版本,并且应该及时修复已知的安全漏洞和缺陷。

此外,在升级软件包时,需要确保与新版本的兼容性,以避免出现意外的问题。

最后,Yum审核标准还需要考虑软件包之间的依赖关系。

在安装或升级软件包时,需要确保所有依赖项都已满足,并且版本兼容。

否则,可能会导致软件包无法正常工作或者出现其他问题。

总之,Yum审核标准是确保Linux系统中软件包质量和安全性的关键。

通过对软件包的来源、版本、更新情况和依赖关系进行审核,可以避免出现安全问题,并确保系统的稳定性和正常运行。

同时,用户也应该谨慎选择软件源,并及时更新和维护系统中的软件包,以保证系统的安全性和可靠性。

此外,Linux社区也应该建立完善的审核机制和标准,以确保所有软件包都符合质量和安全标准。

rhel8的yum仓库配置及yum命令使用(RHEL8配置yum仓库、常用的yum命令记录)

rhel8的yum仓库配置及yum命令使用(RHEL8配置yum仓库、常用的yum命令记录)

rhel8的yum仓库配置及yum命令使⽤(RHEL8配置yum仓库、常⽤的yum命令记录)在RHEL8中,软件源分成了两部分,⼀个是BaseOS,另⼀个是AppStreamBaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核⼼ OS 内容。

AppStream 存储库 - Application Stream 存储库提供⽤户可能希望在给定⽤户空间中运⾏的所有应⽤程序。

yum 软件仓库配置如下:#编辑本地软件仓库源[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# vim rhel8.repo[Tom_yum] #唯⼀标识符,不能重复name=Tom_yum #仓库名称,可任意取个名称baseurl=file:///media/cdrom/BaseOS #提供的⽅式,file:// 是本地仓库,http:// 是⽹络仓库enabled=1 #是否可⽤,1表⽰启⽤,0表⽰不启⽤gpgcheck=0 #是否校验,1表⽰要校验,0表⽰不检验[AppStream] #在RHEL8中还要配置AppStream仓库name=AppStream baseurl=file:///media/cdrom/AppStream enabled=1 gpgcheck=0 [root@localhost yum.repos.d]# lsredhat.bak redhat.repo rhel8.repo接下来清理缓存、建⽴元数据,操作如下:[root@michael ~]# yum clean all #清理缓存Updating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.12 files removed #⽂件已删除[root@michael ~]# yum makecache #建⽴元数据Updating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.AppStream 41 MB/s | 5.3 MB 00:00Tom_yum 21 MB/s | 2.2 MB 00:00Last metadata expiration check: 0:00:01 ago on Sun 31 Oct 2021 01:03:07 PM CST.#上次元数据过期检查:0:00:01 前,执⾏于 2021年10⽉31⽇星期⽇ 13时3分7秒。

yum仓库管理yum-config-manager

yum仓库管理yum-config-manager

yum仓库管理yum-config-manageryum仓库管理 yum-config-manager简介# yum 主要功能是更⽅便的添加/删除/更新RPM 包,⾃动解决包的倚赖性问题,便于管理⼤量系统的更新问题。

# yum 可以同时配置多个资源库(Repository),简洁的配置⽂件(/etc/yum.conf),⾃动解决增加或删除在安装mysql的时候⾃⼰错误地为centos7安装了linux8版的mysql rpm包,导致查看已有关于mysql的资源库时有⼀些不需要的库,这时候我们就需要通过yum-config-manager命令对资源库进⾏管理。

yum-config-manager命令的本质是对/etc/yum.repos.d/(库数据的储存位置)⽂件夹下⽂件的增删查改,推荐使⽤yum-config-manager命令进⾏改动查询仓库内容yum repolist all # 显⽰所有资源库yum repolist enabled # 显⽰所有已启动的资源库yum repolist disabled # 显⽰所有被禁⽤的资源库可以搭配grep使⽤,例如yum repolist all | grep mysql添加repositoryyum-config-manager --add-repo repository_url切换库中资源---禁⽤+启⽤yum-config-manager --disable itemNameyum-config-manager --enable itemName或者直接编辑/etc/yum.repos.d/下的对应资源库⽂件enabled=0 #禁⽤enabled=1 #禁⽤如果同时启⽤了多个版本,安装时会⾃动选择新版本删除仓库在/etc/yum.repos.d/下⼿动删除对应repo⽂件即可,但请注意,这会使得该库中所有信息被删除例如:经查询,该库中有许多配置项可能⼤多数程序员有点“整理资料强迫症”,但是如果我们仅仅要除去8.0的配置项是没有必要的,因为库中的内容其实就相当于参数,只是⼀条数据,知道disable了不使⽤的项,其实留着也没关系。

Dockeryum安装Mysql8、用户管理、权限管理、配置详解、常见问题解决

Dockeryum安装Mysql8、用户管理、权限管理、配置详解、常见问题解决

Dockeryum安装Mysql8、⽤户管理、权限管理、配置详解、常见问题解决⼀、docker安装1、查看可⽤的 MySQL 版本2、拉取 MySQL 镜像这⾥我们拉取官⽅的最新版本的镜像:$ docker pull mysql:8.0.263、查看本地镜像使⽤以下命令来查看是否已安装了 mysql:$ docker images4、创建挂载⽬录mkdir -p /usr/local/mysql/confmkdir -p /usr/local/mysql/datamkdir -p /usr/local/mysql/logs5、创建fvim /usr/local/mysql/conf/f把下⾯配置复制到⽂件中:# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; version 2 of the License.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA## The MySQL Server configuration file.## For explanations see# /doc/mysql/en/server-system-variables.html[client]default-character-set = utf8mb4[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockdatadir = /var/lib/mysqlsecure-file-priv= NULL# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Custom config should go here# 字符集character_set_server=utf8collation-server=utf8_general_ci# 是否对sql语句⼤⼩写敏感,1表⽰不敏感lower_case_table_names = 1# 最⼤连接数max_connections = 1000# Innodb缓存池⼤⼩innodb_buffer_pool_size = 4G# 表⽂件描述符的缓存⼤⼩table_open_cache_instances=1table_open_cache=2000table_definition_cache=2000!includedir /etc/mysql/conf.d/6、创建启动容器docker run --restart=always --name mysql8.0 --privileged=true \-d -p 3306:3306 \-v /usr/local/mysql/conf/f:/etc/mysql/f \-v /usr/local/mysql/logs:/logs \-v /usr/local/mysql/data/mysql:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.26参数解释:--restart=always -> 开机启动容器,容器异常⾃动重启--name -> 指定容器名称-d -> 以守护进程的⽅式启动容器-p -> 映射宿主机端⼝-v -> 映射配置⽂件、⽇志、数据-e -> 写⼊配置root密码7、查看是否启动正常$ docker ps使⽤Navicat连接:⼆、yum 安装1、(如果服务器接通外⽹)直接⽤wget下载mysql源rpm安装包cd ~wget https:////mysql80-community-release-el7-3.noarch.rpm如果没有安装wget,则安装: yum -y install wget2、(如果服务器没有接通外⽹)下载mysql源rpm安装包上传到服务器3、安装rmp包yum install mysql80-community-release-el7-3.noarch.rpm4、查看是否安装成功[root@localhost ~]# yum repolist enabled | grep "mysql.*"!mysql-connectors-community/x86_64 MySQL Connectors Community 212!mysql-tools-community/x86_64 MySQL Tools Community 132!mysql80-community/x86_64 MySQL 8.0 Community Server 2835、安装mysqlyum -y install mysql-community-server6、(可选)修改配置:vim /etc/f把下⾯配置复制到⽂件中:# For advice on how to change settings please see# /doc/refman/8.0/en/server-configuration-defaults.html[mysqld]## Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M## Remove the leading "# " to disable binary logging# Binary logging captures changes between backups and is enabled by# default. It's default setting is log_bin=binlog# disable_log_bin## Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M## Remove leading # to revert to previous value for default_authentication_plugin,# this will increase compatibility with older clients. For background, see:# https:///doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin # default-authentication-plugin=mysql_native_passworddatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid# Custom config should go here# 字符集character_set_server=utf8collation-server=utf8_general_ci# 是否对sql语句⼤⼩写敏感,1表⽰不敏感lower_case_table_names = 1#最⼤连接数max_connections = 1000# Innodb缓存池⼤⼩innodb_buffer_pool_size = 4G# 表⽂件描述符的缓存⼤⼩table_open_cache_instances=1table_open_cache=2000table_definition_cache=20007、启动mysqlservice mysqld.service restart8、查看启动状态[root@localhost etc]# systemctl status mysqld● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since 四 2021-08-26 16:04:16 CST; 1 day 1h agoDocs: man:mysqld(8)/doc/refman/en/using-systemd.htmlMain PID: 8704 (mysqld)Status: "Server is operational"CGroup: /system.slice/mysqld.service└─8704 /usr/sbin/mysqld8⽉ 26 16:04:05 localhost.localdomain systemd[1]: Starting MySQL Server...8⽉ 26 16:04:16 localhost.localdomain systemd[1]: Started MySQL Server.9、配置开机启动systemctl enable mysqldsystemctl daemon-reload10、查看初始化密码[root@localhost etc]# cat /var/log/mysqld.log | grep password2021-08-26T08:04:10.256089Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Gg2P(&gB<>Z)11、输⼊命令进⼊mysqlmysql -uroot -p 回车输⼊初始密码密码(粘贴即可)12、修改密码mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '设置密码';13、创建远程连接root⽤户、授权mysql> use mysql;mysql> create user 'root'@'%' identified by '123456';mysql> grant all privileges on *.* to 'root'@'%' with grant option;mysql> flush privileges;mysql> select user,host from user;mysql> show grants for root@'%';14、使⽤Navicat连接三、⽤户管理1、新增⽤户格式:create user '⽤户名'@localhost identified by '密码'; ——localhost表⽰只允许本地连接,'%' 代表允许所有远程连接,ip表⽰只允许指定ip连接;例⼦:create user 'root'@'%' identified by '123456';# 使⽤password关键字密码需要符合加密⽅式create user 'root'@'%' identified by password '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';2、删除⽤户格式:drop user '⽤户名'@'localhost';例⼦:drop user 'root'@'%';3、查看⽤户# 切换到mysql:use mysql;# 执⾏查看语句:select User,Host,Password from user;4、更改⽤户密码:格式:mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '设置新密码';例⼦:mysql>ALTER USER 'root'@'%' IDENTIFIED BY '123456';# 使⽤password关键字密码需要符合加密⽅式mysql>ALTER USER 'root'@'%' password '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';格式:mysql>set password for ⽤户名@localhost =password('新密码');例⼦: mysql>set password for root@'%'=password('123456');四、权限管理通常情况下,数据库会根据不同的环境进⾏隔离,有针对性地进⾏权限控制:'root'@'%' : dev环境开放所有权限,sit,uat回收所有权限'root'@'192.168.252.%' : 该⽹段开放所有权限'root'@'IP' : 测试⼈员的IP开放所有权限1、查看⽤户权限:格式:show grants for '⽤户名'@'localhost';例⼦:show grants for 'root'@'%';2、⽤户授予权限:格式:grant 权限列表 on 数据库名.数据表名 to '⽤户表名'@'主机' with grant option;例⼦:grant all privileges on . to 'root'@'%' with grant option;# 指定密码grant all privileges on . to 'root'@'%' identified by '123456' with grant option;# 使⽤password关键字密码需要符合加密⽅式grant all privileges on . to 'root'@'%' identified by password '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' with grant option;3、刷新权限:授权以后⼀定要刷新权限:flush privileges;4、权限回收格式:revoke 权限列表 on 数据库名.数据库表名 from ⽤户名@主机;例⼦:revoke all privileges on pcloud_ust2. from 'root'@'%';5、授权、回收具体权限:select,create,delete,grant赋予:grant select,create,delete on . to 'root'@'localhost' with grant option;回收:revoke select,create,delete,grant option on . from 'root'@'localhost';五、Mysql8.0配置f详解1、关键配置1. 配置⽂件的位置MySQL配置⽂件/etc/f 或者 /etc/f.d/f2. ⼏个关键的⽂件:.pid⽂件,记录了进程id.sock⽂件,是内部通信使⽤的socket接⼝,⽐3306快.log⽂件,⽇志⽂件.cnf或.conf⽂件,配置⽂件安装⽬录:basedir数据⽬录:datadir2、/etc/f[client]port = 3306socket = /tmp/mysql.sock[mysqld]# Mysql服务的唯⼀编号每个mysql服务Id需唯⼀server-id = 1# 服务端⼝号默认3306port = 3306# mysql安装根⽬录basedir = /usr/local/mysql# mysql数据⽂件所在位置datadir = /usr/local/mysql/data# pidpid-file = /usr/local/mysql/mysql.pid# 设置socke⽂件所在⽬录socket = /tmp/mysql.sock# 设置临时⽬录tmpdir = /tmp# ⽤户user = root# 允许访问的IP⽹段bind-address = 0.0.0.0# 跳过密码登录#skip-grant-tables# 主要⽤于MyISAM存储引擎,如果多台服务器连接⼀个数据库则建议注释下⾯内容skip-external-locking# 只能⽤IP地址检查客户端的登录,不⽤主机名skip_name_resolve = 1# 事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能)transaction_isolation = READ-COMMITTED# 数据库默认字符集,主流字符集⽀持⼀些特殊表情符号(特殊表情符占⽤4个字节)character-set-server = utf8mb4# 数据库字符集对应⼀些排序等规则,注意要和character-set-server对应collation-server = utf8mb4_general_ci# 设置client连接mysql时的字符集,防⽌乱码init_connect='SET NAMES utf8mb4'# 是否对sql语句⼤⼩写敏感,1表⽰不敏感lower_case_table_names = 1# TIMESTAMP如果没有显⽰声明NOT NULL,允许NULL值explicit_defaults_for_timestamp = true# MySQL连接闲置超过⼀定时间后(单位:秒)将会被强⾏关闭#MySQL默认的wait_timeout 值为8个⼩时, interactive_timeout参数需要同时配置才能⽣效interactive_timeout = 1800wait_timeout = 1800#数据库错误⽇志⽂件log_error = error.log3、其他的配置详解1. 禁⽤mysql的缓存查询结果集功能# 写⼊频繁的数据库,不要开查询缓存# 后期根据业务情况测试决定是否开启# ⼤部分情况下关闭下⾯两项# ⾸先要把Query_cache和该表相关的语句全部置为失效,然后在写⼊更新。

yum源使用的几个报错小总结(Nomodulenamedyum)

yum源使用的几个报错小总结(Nomodulenamedyum)

yum源使用的几个报错小总结(Nomodulenamedyum)在使用yum命令时,可能会遇到一些报错,其中一个常见的报错是"Nomodulenamedyum"。

这个报错通常是由于系统缺少所需的yum模块引起的。

下面是关于这个报错的一些常见原因和解决方法的小总结。

1. 原因一:yum模块未安装这个问题的最常见原因是系统中未安装yum模块。

yum是一个用于管理软件包的工具,如果系统中没有安装yum模块,就无法使用yum命令。

可以通过以下命令来检查系统中是否安装了yum模块:```$ python -c "import yum"```如果没有安装yum模块,可以使用以下命令来安装:```$ sudo apt-get install yum```2. 原因二:yum模块路径问题另一个可能的原因是yum模块的路径问题。

有时候,系统可能无法正确找到yum模块的路径,导致"Nomodulenamedyum"报错。

可以使用以下命令来查找yum模块的路径:```$ python -c "import yum;print(yum.__file__)"```如果输出为空或者是一个错误的路径,可以尝试手动设置yum模块的路径。

可以通过以下命令来设置yum模块的路径:```$ export PYTHONPATH=/path/to/yum/module```其中"/path/to/yum/module"是yum模块所在的路径。

3. 原因三:Python版本问题还有一个可能的原因是Python版本问题。

有时候,系统可能使用了一个不兼容的Python版本,导致无法正确加载yum模块。

可以使用以下命令来检查系统中使用的Python版本:```$ python --version```如果使用的Python版本与yum模块不兼容,可以尝试切换到一个兼容的Python版本。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

yum软件管理使用
1.yum 概述
yum是Yellow dog Updater, Modified的缩写,主要功能是更方便的添加/删除/更新RPM包;它能自动解决包的依赖性问题;它能便于管理大量系统的更新问题。

Yum与rpm的区别:
YUM是从yum源中自动下载,自动安装,自动配置的。

RPM是要你自己下载软件包以及相关的包,之后再依次用rpm命令装完各个包。

2.yun 的基本操作
(1)用yum安装本地已经下载好的软件,用命令:yum install +软件包名
(2)用yum 卸载一个安装好的软件包,用命令:yum remove + 软件标识例如要卸载上面安装好的linuxqq-v1.0.2-beta1.i386.rpm,则
(3)用yum 列出指定软将包的清单,用命令:yum list +软件包
例如上面已经安装好的linuxqq-v1.0.2-beta1.i386.rpm包,要查看该软件包的清单,则
还可以查看还有相同字符串的已经安装好的软件包的清单,用命令:
Yum list |grep 字符串,例如:
(4)用yum 来显示已经安装好的软件包的详细信息,用命令:
Yum info + 软件标识
例如查看上面已经安装好的 linuxqq-v1.0.2-beta1.i386.rpm,则:
(5)用yum 检测可以更新的所有软件包,用命令:
Yum check-update
使用该命令是要注意在yum源中有指定升级的高版本软件包,并已经安装了低版本的软件包才行:
[root@localhost rpm]# yum check-update
(6)假设所有的提示符都是yes,用参数-y ,当遇到提示符时,会默认为yes 来继续
(7)清除缓存目录(/var/cache/yum)下的软件包,用命令:yum clean package。

相关文档
最新文档