yum命令怎么用,yum providers命令

yum最大的优势在于可以联网去下载所需要的rpm包, 然后自动安装, 在这个工程中如果要安装的rpm包有依赖关系, yum会帮你解决掉这些依赖关系依次安装所有r

yum最大的优点就是可以在线下载所需的rpm包并自动安装。在这个项目中,如果你要安装的rpm包有依赖关系,yum会帮你解决这些依赖关系并安装所有的rpm包。命令。

1 “yum list\’\’ 列出所有可用的rpm 包

[root@localhost ~]# yum list |head -n 20

加载的插件: 最快的镜像,安全

从缓存的主机文件加载镜像速度

*base:mirrors.btte.net

* extras: Mirrors.btte.net

* 更新: Mirrors.btte.net

已安装的软件包

ConsoleKit.i686 0.4.1-3.el6 @anaconda-CentOS-201303020136.i386/6.4

ConsoleKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201303020136.i386/6.4

ConsoleKit-x11.i686 0.4.1-3.el6 @anaconda-CentOS-201303020136.i386/6.4

GConf2.i686 2.28.0-6.el6 @anaconda-CentOS-201303020136.i386/6.4

MAKEDEV.i686 3.24-6.el6 @anaconda-CentOS-201303020136.i386/6.4

ORBit2.i686 2.14.17-3.2.el6_3 @anaconda-CentOS-201303020136.i386/6.4

abrt.i686 2.0.8-15.el6.cento @anaconda-CentOS-201303020136.i386/6.4

abrt-addon-ccpp.i686 2.0.8-15.el6.cento @anaconda-CentOS-201303020136.i386/6.4

abrt-addon-kerneloops.i686 2.0.8-15.el6.cento @anaconda-CentOS-201303020136.i386/6.4

abrt-addon-python.i686 2.0.8-15.el6.cento @anaconda-CentOS-201303020136.i386/6.4

abrt-cli.i686 2.0.8-15.el6.centos @anaconda-CentOS-201303020136.i386/6.4

abrt-libs.i686 2.0.8-15.el6.centos @anaconda-CentOS-201303020136.i386/6.4

abrt-tui.i686 2.0.8-15.el6.centos @anaconda-CentOS-201303020136.i386/6.4

acl.i686 2.2.49-6.el6 @anaconda-CentOS-201303020136.i386/6.4

从上面的例子中,可以看到显示了“mirrors.btte.net”信息,告诉用户这是从mirrors.btte.net下载的rpm包资源。

从上面的例子中还可以看到,左边显示的是rpm包名,中间显示的是版本信息,右边显示的是安装信息。如果安装了,会显示为“@anaconda-”。 “CentOS”、“@base”或“@extras”开头都有一个“@”符号,因此您可以轻松区分它们。

如果未安装,将显示基本或附加功能。如果安装了rpm包但需要升级,则会显示更新。如果你仔细观察,你会发现“yum list”首先列出了已安装的软件包(Installed Packages),然后列出了可用的软件包(Available Packages)。

2 搜索rpm包

命令yum search [相关关键字]

[root@localhost ~]# yum 搜索vim

除了用这种方式进行搜索外,grep还经常用于过滤。

[root@localhost ~]# yum list |grep vim

vim-common.i686 2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4

vim-enhanced.i686 2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4

vim-minimal.i686 2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4

基于vim-X11.i686 2:7.2.411-1.8.el6

此方法提供了一种更直观的方式来列出已安装的软件包。

3 安装rpm包

命令yum install [-y] [rpm 包名称]

如果不添加“-y”选项,安装将是用户交互的。首先列出需要安装的rpm包信息,然后询问用户是否需要安装。输入y 进行安装,如果不想安装则输入n。

这很乏味,所以只需添加“-y”选项,这会跳过询问用户是否要安装它的步骤。

[root@localhost ~]# yum install -y vim-X11

4 卸载rpm包

命令yum delete [-y] [rpm 包名]

[root@localhost ~]# yum 删除vim-X11

5 升级rpm包

命令yum update [-y] [rpm 软件包]

[root@localhost ~]# yum update libselinux

使用本地CD创建yum源

您的Linux 系统可能没有互联网连接,当然您也无法轻松使用联网的yum 源。在这种情况下,您需要使用Linux 系统CD 自行创建yum 源。以下是具体步骤:

a) 挂载CD(或U盘)。

[root@localhost ~]# 挂载/dev/cdrom /mnt

b) 删除/etc/yum.repos.d 目录中的所有存储库文件。

[root@localhost ~]# rm -rf /etc/yum.repos.d/*

c) 创建一个新文件dvd.repo。

[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo

添加以下内容:

[DVD]

名称=安装DVD

Baseurl=file:///mnt

有效=1

gpg检查=0

d) 更新存储库中生成的缓存

[root@localhost ~]# yum makecache

然后可以使用yum命令安装所需的软件包。

芯片:

如何查询U盘

fdisk -l

.

磁盘/dev/sdb USB 闪存驱动器

启动设备

/dev/sdb4 U盘分区

挂载U盘

挂载/dev/sdb4 /mnt

提醒: 建议先备份默认网络源配置文件

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak 由于系统优先使用网络yum源,因此首先重命名网络yum源配置文件(禁用)。默认

要查看系统上安装的哪些软件包有可用更新,请使用以下命令:

百胜检查更新

错误:

yum 安装提示:另一个应用程序当前持有yum 锁,正在等待您退出.

您可以强制关闭yum 进程。

#rm -f /var/run/yum.pid

然后就可以使用yum了。

关于yum版本冲突:问题,主要原因是官方的yum版本太旧,yum install优先使用CentOS-Base.repo源,特别是有依赖包,所以无法正常使用。可能无法安装。

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls

CentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Sources.repo CentOS-Vault.repo CentOS-Xen-48.repo

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

yum 升级和yum 更新有什么区别?

yum update:升级所有软件包,同时升级软件和系统内核。

yum update:仅升级所有软件包,不升级软件或系统内核。

测试示例:

1. 升级前

系统版本:centos5.5

内核版本:2.6.18-194.el5

2、yum update升级后,只升级所有软件包,不升级软件和系统内核。

系统版本:centos5.7

内核版本:2.6.18-194.el5

3. 升级完成后,yum update 会升级所有软件包,同时也会升级软件和系统内核。

系统版本:centos5.7

内核版本:2.6.18-238.el5

注意:生产环境对软件版本和内核版本有非常严格的要求。这与更新Ubuntu 不同。

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/86287.html

(0)
小条's avatar小条
上一篇 2024年6月1日 下午9:00
下一篇 2024年6月1日 下午9:01

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注