yum源的配置,请参考此文:​​RedHatLinux 本地yum源的配置​​。本文讲解如何使用yum命令。


 

[root@serv01 ~]# yum --help
Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Usage: yum [options] COMMAND

List of Commands:

check Check for problems in the rpmdb
check-update Check for available package updates
clean Remove cached data
deplist List a package's dependencies
distribution-synchronization Synchronize installed packages to the latest available versions
downgrade downgrade a package
erase Remove a package or packages from your system
groupinfo Display details about a package group
groupinstall Install the packages in a group on your system
grouplist List available package groups
groupremove Remove the packages in a group from your system
help Display a helpful usage message
history Display, or use, the transaction history
info Display details about a package or group of packages
install Install a package or packages on your system
list List a package or groups of packages
load-transaction load a saved transaction from filename
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string
shell Run an interactive yum shell
update Update a package or packages on your system
upgrade Update packages taking obsoletes into account
version Display a version for the machine and/or available repos.


Options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C, --cacheonly run entirely from system cache, don't update cache
-c [config file], --config=[config file]
config file location
-R [minutes], --randomwait=[minutes]
maximum command wait time
-d [debug level], --debuglevel=[debug level]
debugging output level
--showduplicates show duplicates, in repos, in list/search commands
-e [error level], --errorlevel=[error level]
error output level
--rpmverbosity=[debug level name]
debugging output level for rpm
-q, --quiet quiet operation
-v, --verbose verbose operation
-y, --assumeyes answer yes for all questions
--version show Yum version and exit
--installroot=[path] set install root
--enablerepo=[repo] enable one or more repositories (wildcards allowed)
--disablerepo=[repo] disable one or more repositories (wildcards allowed)
-x [package], --exclude=[package]
exclude package(s) by name or glob
--disableexcludes=[repo]
disable exclude from main, for a repo or for
everything
--obsoletes enable obsoletes processing during updates
--noplugins disable Yum plugins
--nogpgcheck disable gpg signature checking
--disableplugin=[plugin]
disable plugins by name
--enableplugin=[plugin]
enable plugins by name
--skip-broken skip packages with depsolving problems
--color=COLOR control whether color is used
--releasever=RELEASEVER
set value of $releasever in yum config and repo files
--setopt=SETOPTS set arbitrary config and repo options

Plugin Options:

#不建议使用这种方式卸载
[root@serv01 ~]# yum remove nagios-common

#yum安装的包,可以使用rpm命令查询到
[root@serv01 ~]# rpm -qa | grep httpd
httpd-tools-2.2.15-9.el6.x86_64
httpd-2.2.15-9.el6.x86_64
[root@serv01 ~]# ls /etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf
#我们删除一个文件,再次安装
[root@serv01 ~]# rm -rf /etc/httpd/conf/httpd.conf
[root@serv01 ~]# ls /etc/httpd/conf/httpd.conf
ls: cannot access /etc/httpd/conf/httpd.conf: No such file or directory
#安装不成功
[root@serv01 ~]# yum install httpd -y
Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
Package httpd-2.2.15-9.el6.x86_64 already installed and latest version
Nothing to do
#使用reinstall重装
[root@serv01 ~]# yum reinstall httpd -y
Installed:
httpd.x86_64 0:2.2.15-9.el6
Complete!

#查询所有
[root@serv01 ~]# yum list
#可以安装的略
#查询httpd,有@表示已经安装
[root@serv01 ~]# yum list|grep httpd
httpd.x86_64 2.2.15-9.el6 @rhel-iso
httpd-tools.x86_64 2.2.15-9.el6 @rhel-iso
httpd-devel.i686 2.2.15-9.el6 rhel-iso
httpd-devel.x86_64 2.2.15-9.el6 rhel-iso
httpd-manual.noarch 2.2.15-9.el6 rhel-iso
#验证
[root@serv01 ~]# rpm -qa|grep httpd
httpd-tools-2.2.15-9.el6.x86_64
httpd-2.2.15-9.el6.x86_64

#软件组
[root@serv01 ~]# yum grouplist

[root@serv01 ~]# yum grouplist | grep Devel
Additional Development
Desktop Platform Development
Development tools
Server Platform Development

#安装软件组,注意需要有双引号
[root@serv01 ~]# yum groupinstall "Server Platform" -y

#强烈不建议这样移除,这样很危险,可以看到最后把内核都移除了。
[root@serv01 ~]# yum groupremove "Server Platform" -y
[root@serv01 ~]# yum groupremove "Server Platform" --skip-broken --nogpgcheck

#这样可以正确的使用groupinstall安装和使用groupremove移除,因为该软件组依赖不多
[root@serv01 ~]# yum groupinstall "Emacs" -y
Installed:
emacs.x86_64 1:23.1-21.el6
Complete!
[root@serv01 ~]# yum groupremove "Emacs" -y
Removed:
emacs.x86_64 1:23.1-21.el6

Complete!


 


我的邮箱:wgbno27@163.com  新浪微博:@Wentasy27
微信公众平台:JustOracle(微信号:justoracle)
数据库技术交流群:336882565(加群时验证 From CSDN XXX)
Oracle交流讨论组:https://groups.google.com/d/forum/justoracle
By Larry Wen


​​​​ ​​​

​@Wentasy​​ 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]