-
2021-05-12 16:53:01
问题
使用yum安装新软件包及更新linux系统
解决方案
Linux上常用的安装和升级工具主要有yum和apt
其中yum能更好的解决rpm的依存性问题,推荐使用yum
例如,要在服务器上安装lynx程序
传统的安装方式,要到linux安装光盘中寻找lynx软件包的RPM
将其上传到服务器方,并运行rpm -ivh 的方式来安装
而使用yum管理,只要运行yum install lynx即可完成安装
yum会自动连接到互联网上的linux更新源,下载最新版本的包自动安装
如果lynx已经安装了,现在需要升级到最新版本
则运行yum upgrade lynx即可完成升级
可以看到,yum是非常简单易用,绝大部分安装包都可以从网络获得
而无须手工上传安装了
在标准的Redhat Enterprise Linux上,默认没有安装yum,需要单独下载并安装。
此外,Redhat Enterprise Linux的更新是由Redhat提供的收费服务
但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat
1. 首先安装yum和相关的rpm包
注意:本安装包只提供给as4系统之用
http://www.swsoft.com.cn/downloads/Prima/Tools/yum_forAS4.tar.gz
下载并解压缩yum包和升级文件
rpm -ivh *.rpm
2. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边
注意:本CentOS-Base.repo文件只提供给as4系统之用
3. 执行如下命令导入GPG Key
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4
现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。
要安装一个软件,比如安装lynx字符浏览器,则可以执行
yum install lynx
注意:
1. 使用yum的过程中,有些程序包是不能升级的。
例如Virtuozzo自己提供了tar等程序包,prima提供了php等包
这些包如果被升级了,可能导致系统出现异常,部分功能无法正常运行
(细节请查看相关文档)
2. 如果使用yum对全部系统都进行升级,则会发现升级后系统版本将从redhat变成centos
这是因为升级使用的是免费centos的yum源,所以升级最好有选择的执行
更多相关内容 -
Linux yum软件包管理方法
2020-09-14 23:31:01今天小编就为大家分享一篇Linux yum软件包管理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Linux中更新yum软件包索引
2020-08-31 20:23:31 -
Linux的yum命令详解(查询、安装、升级和卸载软件包)
2021-05-10 06:25:38yum查询命令使用 yum 对软件包执行查询操作,常用命令可分为以下几种:yum list:查询所有已安装和可安装的软件包。例如:[root@localhost yum.repos.d]# yum list#查询所有可用软件包列表Installed Packages#已经...在《yum及其源配置》一节的基础上,本节学习如何使用yum命令实现查询、安装、升级和卸载 RPM 包。
yum查询命令
使用 yum 对软件包执行查询操作,常用命令可分为以下几种:yum list:查询所有已安装和可安装的软件包。例如:
[root@localhost yum.repos.d]# yum list
#查询所有可用软件包列表
Installed Packages
#已经安装的软件包
ConsdeKit.i686 0.4.1-3.el6
@anaconda-CentOS-201207051201 J386/6.3
ConsdeKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201 J386/6.3
…省略部分输出…
Available Packages
#还可以安装的软件包
389-ds-base.i686 1.2.10.2-15.el6 c6-media
389-ds-base-devel.i686 1.2.10.2-15.el6 c6-media
#软件名 版本 所在位置(光盘)
…省略部分输出…
yum list 包名:查询执行软件包的安装情况。例如:
[root@localhost yum.repos.d]# yum list samba
Available Packages samba.i686 3.5.10-125.el6 c6-media
#查询 samba 软件包的安装情况
yum search 关键字:从 yum 源服务器上查找与关键字相关的所有软件包。例如:
[root@localhost yum.repos.d]# yum search samba
#搜索服务器上所有和samba相关的软件包
========================N/S Matched:
samba =============================
samba-client.i686:Samba client programs
samba-common.i686:Files used by both Samba servers and clients
samba-doc.i686: Documentation for the Samba suite
…省略部分输出…
Name and summary matches only, use"search all" for everything.
yum info 包名:查询执行软件包的详细信息。例如:
[root@localhost yum.repos.d]# yum info samba
#查询samba软件包的信息
Available Packages
Name : samba
Arch : i686
Version : 3.5.10
Release : 125.el6
Size : 4.9M
Repo : c6-media
…省略部分输出…
yum安装命令
yum 安装软件包的命令基本格式为:[root@localhost yum.repos.d]# yum -y install 包名
其中:install:表示安装软件包。
-y:自动回答 yes。如果不加 -y,那么每个安装的软件都需要手工回答 yes;
例如使用此 yum 命令安装 gcc:[root@localhost yum jepos.d]#yum -y install gcc
#使用yum自动安装gcc
gcc 是 C 语言的编译器,鉴于该软件包涉及到的依赖包较多,建议使用 yum 命令安装。
yum 升级命令
使用 yum 升级软件包,需确保 yum 源服务器中软件包的版本比本机安装的软件包版本高。yum 升级软件包常用命令如下:yum -y update:升级所有软件包。不过考虑到服务器强调稳定性,因此该命令并不常用。
yum -y update 包名:升级特定的软件包。
yum 卸载命令
使用 yum 卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被 yum 无情卸载,带来的直接后果就是使系统崩溃。
除非你能确定卸载此包以及它的所有依赖包不会对系统产生影响,否则不要使用 yum 卸载软件包。
yum 卸载命令的基本格式如下:[root@localhost yum.repos.d]# yum remove 包名
#卸载指定的软件包
例如,使用 yum 卸载 samba 软件包的命令如下:[root@localhost yum.repos.d]# yum remove samba
#卸载samba软件包
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/902.html
-
Linux操作系统:YUM管理软件包.pptx
2022-05-27 15:20:13查询命令yum list:查询所有已安装和可安装的软件包。 yum list 包名:查询执行软件包的安装情况。 yum search 关键字:从 yum 源服务器上查找与关键字相关的所 有软件包。 yum info 包名:查询执行软件包的详细信息... -
Linux yum命令详解(查询、安装、升级和卸载软件包)
2021-05-12 13:44:11yum提供了查询、安装、升级和卸载软件包的命令,一一给大家介绍。查询査询yum源服务器上所有可安装的软件包列表[root@localhost yum.repos.d]# yum list#查询所有可用软件包列表Installed Packages#已经安装的软件包...yum提供了查询、安装、升级和卸载软件包的命令,一一给大家介绍。
查询
査询yum源服务器上所有可安装的软件包列表
[root@localhost yum.repos.d]# yum list
#查询所有可用软件包列表
Installed Packages
#已经安装的软件包
ConsdeKit.i686 0.4.1-3.el6
@anaconda-CentOS-201207051201 J386/6.3
ConsdeKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201 J386/6.3
…省略部分输出…
Available Packages
#还可以安装的软件包
389-ds-base.i686 1.2.10.2-15.el6 c6-media
389-ds-base-devel.i686 1.2.10.2-15.el6 c6-media
#软件名 版本 所在位置(光盘)
…省略部分输出…
查询yum源服务器中是否包含某个软件包
[root@localhost yum.repos.d]# yum list 包名
#查询单个软件包
例如:
[root@localhost yum.repos.d]# yum list samba
Available Packages samba.i686 3.5.10-125.el6 c6-media
#搜索yum源服务器上所有和关键字相关的软件包
例如:
[root@localhost yum.repos.d]# yum search 关键字
#搜索yum服务器上所有和关键字相关的软件包
例如:
[root@localhost yum.repos.d]# yum search samba
#搜索服务器上所有和samba相关的软件包
========================N/S Matched:
samba =============================
samba-client.i686:Samba client programs
samba-common.i686:Files used by both Samba servers and clients
samba-doc.i686: Documentation for the Samba suite
…省略部分输出…
Name and summary matches only, use"search all" for everything.
查询指定软件包的信息
[root@localhost yum.repos.d]# yum info samba
#查询samba软件包的信息
Available Packages
Name : samba
Arch : i686
Version : 3.5.10
Release : 125.el6
Size : 4.9M
Repo : c6-media
…省略部分输出…
安装
[root@localhost yum.repos.d]# yum -y install 包名
选项:
install:安装;
-y:自动回答yes。如果不加 -y,那么每个安装的软件都需要手工回答yes;
例如:
[root@localhost yum jepos.d]#yum -y install gcc
#使用yum自动安装gcc
在讲 RPM 包安装时提到,gcc 是 C 语言的编译器,其依赖的软件包比较多,手工使用 RPM 包安装太麻烦了,所以使用 yum 安装。
yum 安装可以自动解决依赖性,而且安装速度也比源码包快得多。不过,yum 到底安装的还是 RPMS,所以 rpm 命令还是必须学习和使用的。
升级
[root@localhost yum.repos.d]# yum -y update 包名
#升级指定的软件包
选项:
update:升级;
-y:自动回答yes;
注意,在进行升级操作时,yum 源服务器中软件包的版本要比本机安装的软件包的版本高。
[root@localhost yum.repos.d]# yum -y update
#升级本机所有软件包
这条命令会升级系统中所有的软件包。不过我们的生产服务器是稳定优先的,所以这种全系统升级的情况并不多见。
卸载
再次强调一下,除非你确定卸载的软件的依赖包不会对系统产生影响,否则不要执行 yum 的卸载,因为很有可能在卸载软件包的同时卸载的依赖包也是很重要的系统文件,这就有可能导致系统崩溃。
卸载命令如下:
[root@localhost yum.repos.d]# yum remove 包名
#卸载指定的软件包
例如:
[root@localhost yum.repos.d]# yum remove samba
#卸载samba软件包
-
yum更新软件包索引
2020-06-06 10:42:52yum makecache faster -
yum——Linux下的安装软件包的命令
2021-05-11 00:37:43yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的... -
Linux软件包管理器yum的使用和更新
2022-05-08 14:21:05Linux软件包管理器yum的使用和更新 -
YUM软件包管理工具与yum命令的详细介绍
2020-09-15 12:32:47yum是基于RPM包管理器、为了提高RPM软件包安装性而开发的一种软件包管理器。它能够从指定的服务器自动下载.rpm包并自动安装,可以...本文就详细介绍了YUM软件包管理工具与yum命令。有需要的朋友们下面来一起看看吧。 -
Linux系统进行软件包升级更新.pdf
2020-06-30 15:46:54Linux系统使用yum工具升级命令有yum upgrade和yum update, 这个两个使用命令上所有区别: yum update -y 升级所有包同时也升级软件和系统内核 yum upgrade -y 只升级所有包,不升级软件和系统内核 下文是具体的... -
Linux系统下yum针对软件包操作常用命令
2019-07-11 14:58:11Linux系统下yum命令查看安装了哪些软件包: $yum list installed //列出所有已安装的软件包 yum针对软件包操作常用命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出... -
linux常用的软件更新命令,自己操作不求人!
2021-05-10 03:59:16今天来总结下linux软件更新和安装的命令,yum和apt-get命令。(1)yumyum命令用于redhat系统下的软件安装和更新,是redhat和Fedora系统中rpm的软件包管理器,使用前要配置好yum源,可以使用极为相似的centos源,而且... -
yum软件包管理命令.doc
2020-12-28 10:11:55yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装... -
Linux常用的软件包管理命令
2021-12-02 17:10:24常用的 RPM 软件包命令 命令 作用 安装软件的命令格式 rpm -ivh filename.rpm 升级软件的命令格式 rpm -Uvh filename.rpm 卸载软件的命令格式 rpm -e filename.rpm 查询软件描述信息的命令格式 rpm -... -
linux yum软件包管理器 电脑资料.doc
2020-12-21 09:33:53linux yum软件包管理器 电脑资料 linux命令 普通的可执行程序文件/usr/bin 服务器程序程序文件/usr/sbin 配置文件/etc 日志文件/var/log 关于应用程序的参考文档/usr/share/doc 执行文件及配置文件的man手册/usr/... -
Linux下yum常用命令汇总
2021-01-11 04:14:20Yum软件包管理器基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,使用简单便捷。 Yum常用命令: 1 安装 yum install 全部安装 yum install ... -
关于yum查看软件包信息
2021-04-20 11:55:47Linux系统下yum命令查看安装了哪些软件包: $yum list installed //列出所有已安装的软件包 yum针对软件包操作常用命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.... -
Linux的安装包命令/yum 与 Rpm
2021-05-17 14:35:111、Rpm安装包命令(以dhcp软件包为例)----Rpm安装软件包需要解决依赖性,因此特别麻烦(如图2被需要)。 rpm与yum安装的均为二进制软件包.类似于windows下载的软件包,可直接安装使用。rpm -qa | grep dhcp 查看系统... -
Linux yum 和 apt 命令
2021-07-30 14:17:59一,yum简介 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 ...yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令。 yum 语法 yum [options] [command] [package …] options:可选,选项包 -
CentOS 利用Yum 下载软件包1
2022-08-04 11:25:231、配置阿里云 Yum 源 2、使用 yum 源命令下载 createrepo 软件包并指定路径 1、配置阿里云 Yum 源 3、修改/etc/yum.conf -
Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解
2021-01-10 20:29:39RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、... -
Linux之yum命令
2022-03-22 20:33:35yum命令 是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖... -
linux 下的yum命令详解
2021-01-10 11:50:46yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[options]是可选的,选项包括-h(帮助),-y(当安装... -
在linux下如何使用yum命令 查看安装了哪些软件包
2021-07-30 09:22:27Linux系统下yum命令查看安装了哪些软件包: yum list installed //列出所有已安装的软件包 yum针对软件包操作常用命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出所有... -
在linux下升级软件包版本等方法详解
2020-12-23 16:45:02Linux环境下,要想查看某个软件(package)是否安装。rpm包方式安装的,使用 rpm -qa | grep “软件或者包的名字“。yum方式安装的, yum list installed | grep “软件或者包的名字“。升级软件包版本。我们经常会... -
yum安装与卸载软件常见命令
2021-01-26 21:31:151.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。 安装的命令是,yuminstall ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突...2.用YUM删除软件包命令:yu