mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-03 23:40:14 +08:00
校对 完毕
This commit is contained in:
parent
6ee657b05c
commit
a30e6f59a2
@ -2,11 +2,11 @@
|
||||
===
|
||||
![](http://linoxide.com/wp-content/uploads/2013/11/yum-package-install.png)
|
||||
|
||||
**YUM**是RHEL系系统中提供的一个安装,卸载和搜索软件包的工具。它能做的不仅仅是安装、卸载软件包,它能做的还有更多,下面我们将在本文中为你展示。
|
||||
**YUM**是RHEL系统中提供的一个安装,卸载和搜索软件包的工具。它能做的不仅仅是安装、卸载软件包,它能做的还有更多,下面我们将在本文中为你展示。
|
||||
|
||||
YUM可以自动安装软件包的依赖,例如当你使用yum安装http时,它还会自动安装https apache服务以及它依赖的软件包。通过rpm软件包安装时就没有这么方便咯(译注:就是不会自动处理软件包依赖问题咯!),你必须下载所有它依赖的软件包,然后依序安装它们。
|
||||
YUM可以自动安装软件包的依赖包,例如当你使用yum安装httpd时,它还会自动安装https apache server以及它依赖的软件包。通过rpm软件包安装时就没有这么方便咯(译注:就是不会自动处理软件包依赖问题咯!),你必须下载所有它依赖的软件包,然后依序安装它们。
|
||||
|
||||
yum工具从远端服务器上的软件仓库(通常由系统提供商提供)内获取软件包的信息。一个软件仓库基本上是被认为能在特定架构上运行的一系列rpm软件包的集合。例如,对于32位和64位系统各有一个软件仓库,还有针对RHEL5以及RHEL6的软件仓库。你也可以建立一个本地仓库,配置你的yum让其从你的本地仓库里搜索安装软件包。在接下来的例子中,我将想你展示一些yum除了在安装和卸载软件之外可以做的其它事情。为了理解起见,我将在我的Amazon EC2 RHEL 6.4服务器上使用httpd软件包最为例子。
|
||||
yum工具从远端服务器上的软件仓库(通常由OS提供商提供)获取软件包的信息。一个软件仓库是能在特定架构上运行的一系列rpm软件包的集合。例如,对于32位和64位系统各有一个软件仓库,还有针对RHEL5以及RHEL6的软件仓库。你也可以建立一个本地仓库,配置你的yum让其从你的本地仓库里搜索安装软件包。在接下来的例子中,我将向你展示除了安装和卸载软件,yum还可以做的其它事情。为方便理解,我将在我的Amazon EC2 RHEL 6.4服务器上使用httpd软件包为例。
|
||||
|
||||
###从软件仓库里搜索软件包
|
||||
# yum search httpd
|
||||
@ -30,13 +30,13 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
Repo : rhui-REGION-rhel-server-releases
|
||||
Matched from:
|
||||
|
||||
*yum provides httpd*在软件仓库里搜索含有httpd的软件包
|
||||
*yum provides httpd*在软件仓库里搜索含有httpd的软件包。
|
||||
|
||||
###提供所有软件组列表
|
||||
|
||||
# yum grouplist
|
||||
|
||||
以上命令将为你显示已经安装的以及可用的软件组。你可以安装一个的软件组并可对组内软件进行选择。例如,我们将安装一个PHP支持的软件组。这个软件组内包含PHP需要的软件包。
|
||||
以上命令将为你显示已经安装的以及可用的软件组。你可以使用软件组安装选项来安装其中一个软件组。例如,我们将安装一个PHP Support的软件组。这个软件组内包含需要的PHP软件包。
|
||||
|
||||
# yum groupinstall PHP Support
|
||||
|
||||
@ -126,7 +126,7 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
|
||||
###使用YUM安装软件包
|
||||
|
||||
可以使用yum命令安装软件包,如下所示:
|
||||
可以使用**yum install**命令安装软件包,如下所示:
|
||||
|
||||
# yum install httpd
|
||||
|
||||
@ -167,11 +167,11 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
Installed size: 3.6 M
|
||||
Is this ok [y/N]: y
|
||||
|
||||
如你所见,在安装httpd时yum安装了额外的软件包。这叫做被yum完成的依赖解析。
|
||||
如你所见,在安装httpd时yum安装了额外的软件包。这称为yum完成的依赖包解析。
|
||||
|
||||
假如你不想让yum弹出[y/N]选项,可以使用**yum install -y httpd**
|
||||
|
||||
**使用yum命令更新一个已存在的软件包**
|
||||
**使用yum update 命令更新一个已存在的软件包**
|
||||
|
||||
# yum update httpd
|
||||
Loaded plugins: amazon-id, rhui-lb, security
|
||||
@ -180,11 +180,11 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
|
||||
这意味着你系统中安装的httpd软件包已经是yum软件仓库里的最新版本的了。
|
||||
|
||||
**更新系统中所有的软件包**
|
||||
**更新服务器上所有的软件包**
|
||||
|
||||
# yum update
|
||||
|
||||
以上的命令将根系你系统上的所有软件包到最新版本,包括内核软件包,这意味着你的系统更新到了RHEL提供的最新版本了。
|
||||
以上命令将系统上的所有软件包更新到最新版本,包括内核软件包,这意味着你的OS更新到了RHEL提供的最新版本了。
|
||||
|
||||
###下载RPM软件包但是不安装
|
||||
|
||||
@ -235,7 +235,7 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
|
||||
# yum install httpd-devel -downloadonly -downloaddir=/opt
|
||||
|
||||
假如你有一个rpm软件包但是没有它所依赖的软件包,你不知道到哪去得到它所依赖的软件包。你仍然可以通过yum安装这个rpm软件包然后从软件仓库里得到它所依赖的软件包。让我们安装刚刚下载的httpd-devel-2.2.15-29.el6_4.x86_64 RPM软件包。
|
||||
假如你有一个rpm软件包但是没有它所依赖的软件包,你不知道到哪去得到它所依赖的软件包。你仍然可以通过yum安装这个rpm软件包,并从软件仓库里得到它所依赖的软件包。让我们安装刚刚下载的httpd-devel-2.2.15-29.el6_4.x86_64 RPM软件包。
|
||||
|
||||
# yum localinstall /opt/httpd-devel-2.2.15-29.el6_4.x86_64.rpm
|
||||
|
||||
@ -345,7 +345,7 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
|
||||
###使用yum卸载软件包
|
||||
|
||||
格式为yum remove 要卸载的软件包。举例如下:
|
||||
使用 yum remove 卸载软件包。举例如下:
|
||||
|
||||
# yum remove httpd
|
||||
Failed to set locale, defaulting to C
|
||||
@ -400,7 +400,7 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
|
||||
###列出所有安装的软件包
|
||||
|
||||
假如你要列出你系统上安装的所有软件包,你可以使用命令yum list installed。这条命令结合grep命令是非常有用的,可以用来检查某个特定的软件包是否已被安装。这与使用rpm -qa命令询问已经安装的软件包相似。
|
||||
假如你要列出你系统上安装的所有软件包,你可以使用yum list installed命令。这条命令结合grep命令是非常有用的,可以用来检查某个特定的软件包是否已被安装。这与使用rpm -qa命令询问已经安装的软件包相似。
|
||||
|
||||
# yum list installed
|
||||
Loaded plugins: amazon-id, downloadonly, rhui-lb, security
|
||||
@ -426,7 +426,7 @@ yum工具从远端服务器上的软件仓库(通常由系统提供商提供
|
||||
.
|
||||
Output Truncated.
|
||||
|
||||
###列出用于搜索、安装和更新软件包的可用软件仓库
|
||||
###列出可用软件库,软件包从这里查询,安装并更新
|
||||
|
||||
# yum repolist
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user