up2date命令更新Redhat企业Linux(RHEL)的方法

时间:2020-01-09 10:40:50  来源:igfitidea点击:

问题描述:如何使用up2date命令通过RHN更新Redhat企业Linux服务器?

解决方法:对于Redhat企业Linux操作系统,您需要通过Redhat Network Satellite /代理服务器(通常由大型主机/ISP或大型RHEL安装设置使用)从RHN获取更新,以安装关键和非关键安全更新以及二进制文件包。

向RHN注册我的系统

要向RHN注册系统,请输入以下命令,并按照屏幕上的说明进行操作:

# up2date --register

警告!这些示例仅适用于RHEL 2.x,3.x和4.x版本。

RHEL版本5.x带有yum实用程序,用于更新和安装软件包。

显示更新的软件列表(安全修复程序)

在shell提示符下执行以下命令:

# up2date -l

通过应用所有更新来修补系统

要下载所有更新,请执行以下命令:

# up2date -u

强制更新或打补丁

有时您需要强制应用更新。
默认情况下,RHN不安装新内核,因此您需要使用以下命令运行更新:

# up2date -uf

安装新软件/rpm

使用up2date命令从RHN安装新的RPM:

# up2date httpd

更新已安装的软件

要修复最新的错误或应用补丁,请对php软件包使用up2date命令,如下所示:

# up2date php

下载源RPM文件

仅下载源软件包,但不安装:

# up2date -d --src Package-Name

显示可用软件包的列表

# up2date --showall
# up2date --showall | grep httpd

安装特定的体系结构软件包

如果您使用的是64位RHEL版本,则可以安装32个软件包:

# up2date --arch=i386 mysql

上面的命令将安装mysql 32位版本而不是64位版本。

显示哪个包提供文件

您可以轻松地找到哪个RPM软件包提供了该文件。
例如,查找提供/etc/passwd文件的文件:

# up2date --whatprovides "/etc/passwd"

输出:

setup-2.5.37-1.3.noarch

它查询RHN服务器以逗号分隔的依赖性列表。
它将返回满足这些依赖关系的软件包列表。

显示组软件列表

选项show-groups显示可通过up2date命令安装的所有组件组。
这对于安装整套软件(例如开发环境)是很好的。

# up2date --show-groups

输出:

Administration Tools
Arabic Support
Assamese Support
Authoring and Publishing
GNOME
GNOME Desktop Environment
GNOME Software Development
Games and Entertainment
Windows File Server
Workstation Common
X Software Development
X Window System
XEmacs

要安装X组软件开发,只需执行以下命令:

# up2date -i "@ X Software Development "