0%

centos yum 详解

NAME

yum - Yellowdog Updater Modified

SYNOPSIS

yum [options] [command] [package …]

DESCRIPTION

yum是一个基于rpm的交互式package manager。 它可以自动执行系统更新,包括依赖分析和基于repository元数据的过时处理。 它还可以安装新软件包,删除旧软件包以及对已安装的或者可用软件包执行查询。yum类似于apt-get和smart等其他高级包管理器。

command是以下之一:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
* install package1 [package2] [...]
* update [package1] [package2] [...]
* update-to [package1] [package2] [...]
* update-minimal [package1] [package2] [...]
* check-update
* upgrade [package1] [package2] [...]
* upgrade-to [package1] [package2] [...]
* distribution-synchronization [package1] [package2] [...]
* remove | erase package1 [package2] [...]
* autoremove [package1] [...]
* list [...]
* info [...]
* provides | whatprovides feature1 [feature2] [...]
* clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
* makecache [fast]
* groups [...]
* search string1 [string2] [...]
* shell [filename]
* resolvedep dep1 [dep2] [...]
(maintained for legacy reasons only - use repoquery or yum provides)
* localinstall rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use install)
* localupdate rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use update)
* reinstall package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
* repolist [all|enabled|disabled]
* repoinfo [all|enabled|disabled]
* repository-packages <enabled-repoid> <install|remove|remove-or-reinstall|remove-or-distribution-synchronization> [package2] [...]
* version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]
* history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
* load-transaction [txfile]
* updateinfo [summary | list | info | remove-pkgs-ts | exclude-updates | exclude-all | check-running-kernel]
* fssnapshot [summary | list | have-space | create | delete]
* fs [filters | refilter | refilter-cleanup | du]
* check
* help [command]

除非给出--help或-h选项,否则必须存在上述命令之一。

常用的命令如下:
install
用于安装最新版本的软件包或软件包组,同时确保满足所有依赖项。

update
如果在没有指定任何包的情况下,update将更新所有当前安装的包。如果指定了一个或多个包或包,则Yum将仅更新列出的包。在更新包时,yum将确保满足所有依赖关系。

update-to
此命令的作用类似于“update”,但是要指定包的版本。

check-update
检查是否有需要更新的包。

remove or erase
用于从系统中删除指定的包。

autoremove
用于从系统中删除指定的包以及依赖。

list
用于列出有关可用包的各种信息。

provides or whatprovides
用于找出哪个包提供某些功能或文件。

search
当您对包知道一些但不确定它的名称时,这用于查找包。 默认情况下,搜索将尝试仅搜索包名称和摘要,但如果“失败”,则会尝试描述和URL。