CentOS程序包管理详解(5)

常用选项:
-y, --assumeyes:对于yum执行过程中与用户交互的问题,全部以"yes"回答;
-q, --quiet:安静模式,在一次安装事务中,不输出任何信息;
--enablerepo=repoidglob:
即使被指定的repoid是被禁用的,也可以通过该选项将其启用;
--disablerepo=repoidglob:
即使卑职的repoid是被正常启用的,也可以通过该选项将其禁用;
--noplugins:在yum执行过程中,明确指出不使用任何插件;
--nogpgcheck:在yum的执行过程中,明确指出不进行程序包完整性认证;

command:
安装程序包:


•install package1 [package2] [...]

注意:
    1.如果启用安装时仅给出程序名称,并没有给出程序版本,平台类型及操作系统类型等信息的话,yum将会搜索所有的处于启用状态的仓库,并找到版本最新的程序包进行安装;
    2.如果启用安装时给出的是带有程序版本,平台类型及操作系统类型等信息的程序名称,则在所有的仓库中查找与之完全匹配的程序包进行安装;
    3.如果启用安装时给出的是完整的程序包名称,则只查找特定的程序包进行安装;
    4.程序包名或程序名可以使用通配符(Globbing), * ? [] [^]

升级和降级安装程序包,让程序包在不同的版本之间更迭:

•update [package1] [package2] [...]

•downgrade package1 [package2] [...]

卸载程序包:


•remove | erase package1 [package2] [...]

查看程序包:


•list [available|installed|all]

查看程序包的相关信息:


•info [...]

清除本地相关缓存信息:


•clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

手动构建本地缓存:


•makecache [fast]

显示所有可用的仓库的相关信息,如果缓存消失,则先缓存再显示:


•repolist [all|enabled|disabled]

模糊搜索:


•search string1 [string2] [...]

程序包组管理命令:


•groups [...]
group install
group update
group list
group remove
group info

显示指定程序包的所有的依赖关系:


•deplist package1 [package2] [...]

恢复yum的安装事务:

•load-transaction [txfile]

Fedora提供的第三EPEL仓库,到任何一个镜像站点下载epel-release-latest-7.noarch.rpm程序包,在linux本地使用rpm或yum直接安装,即可在/etc/yum.repos.d目录中生成一个epel.repo的配置文件;

yum的repo配置文件中的常用变量:
$basearch:当前计算机所使用的基础平台架构类型:
i686
x86_64(amd64)
ppc
ppc64

$releasever:当前操作系统发行版本的主版本号:
如:CentOS 7.2-1511,其发行版本的主版本号是7;
CentOS 6.9,其发行版本的主版本号是6;

$arch:平台架构类型

$YUM0~$YUM9:yum内置的可以由用户自定义的10个变量;


[epel]
name
baseurl=http://mirrors.sohu.com/fedora-epel/$releasever/$basearch/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17805.html