2.4 yum命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.4 yum命令相关的知识,希望对你有一定的参考价值。
yum客户端:
配置文件:
/etc/yum.conf:为所有仓库提供公共配置
/etc/yum.repos.d/*.repo :为仓库的指向提供配置、
仓库指向定义:
示例:【RepositoryID】
name=此存储库的某个名称
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin | priority}
默认为:roundrobin, 为随机挑选;
cost=
默认为1000
yum命令的用法:
yum [options] [command] [package ...]
选项:
显示仓库列表:
~]# yum repolist [ all | enabled | disabled]
显示程序包:
~]# yum list { available | installed | updates } [glob_exp1] [...]
可获得 | 安装 | 更新
安装程序包:
~]# yum install httpd
~]# yum reinstall httpd (重新安装)
升级程序包:
update [package1] [package2] [...]
downgrade package1 [package2] (降级)
检查可用升级:
check-update
卸载程序包:
remove | erase package1 [package2]
查看程序包information:
info
查看程序提供特性:
provides | whatprovides feature1 [feature2]
清理本地缓存:
clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
构建缓存:
makecache
搜索:
search string1 [string2]
以指定的关键字搜索程序包名及summary信息;
查看指定包所依赖的capabilities:
deplist package1 [package2]
~]# yum deplist php | less
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
软件包:php.x86_64 5.4.16-46.el7
依赖:httpd
provider: httpd.x86_64 2.4.6-88.el7.centos
依赖:httpd-mmn = 20120211x8664
provider: httpd.x86_64 2.4.6-88.el7.centos
依赖:libbz2.so.1()(64bit)
provider: bzip2-libs.x86_64 1.0.6-13.el7
依赖:libc.so.6(GLIBC_2.15)(64bit)
provider: glibc.x86_64 2.17-260.el7
依赖:libcom_err.so.2()(64bit)
查看yum事务历史:
history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
~]# yum history
已加载插件:fastestmirror, langpacks
ID | 登录用户 | 日期和时间 | 操作 | 变更数
-------------------------------------------------------------------------------
4 | root <root> | 2019-03-10 14:11 | Install | 1 <
3 | root <root> | 2019-03-10 11:14 | Install | 3 >
2 | 系统 <空> | 2019-03-10 11:05 | I, O, U | 855 EE
1 | 系统 <空> | 2019-03-10 10:12 | Install | 1372
history list
安装及升级本地程序包:
localinstall rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use install)
localupdate rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use update)
包组管理的相关命令:
groupinstall group1 [group2]
groupupdate group1 [group2]
grouplist group1 [group2]
groupremove group1 [group2]
groupinfo group1 [group2]
如何使用光盘当作本地yum仓库:
1. 挂载光盘至某目录,例如/media/cdrom
~]# mout -r -t iso9660 /dev/cdrom /media/cdrom
2.创建配置文件 /etc/yum.repos.d/*.repo
[base]
name=CentOS 7 Release 7.1.1503
baseurl=file://media
enabled=1
gpgcheck=0
enabled=
yum的命令行选项:
--nogpgcheck : 禁止进行gpg check ;
-y :自动回答为“yes”
-q:静默模式;
--disablerepo=repoidglob:临时禁用此处指定的repo;
--enablerepo=repoidglob:临时启用此处指定的repo;
--noplugins:禁用所有插件;
yum的repo配置文件中可用的变量;
$releasever:当前os的发行版的主版本号;
$arch: 平台
$basearch:基础平台;
$YUM0-$YUM9
创建yum仓库:
createrepo [options] <directory>
程序包编译安装
程序包编译安装:
1. ./configure:
1.通过选项传递参数,指定启用特性,安装路径等;执行时会参考用户的指定以makefile.in文件生成makefiel;
2.检查依赖到的外部环境;
2. make:
根据makefile文件,构建应用程序;
3. make install:
开发工具:
autoconf:生成configure脚本
automake:生成makefile.in
建议:安装前查看INSTALL , README
开源程序源代码的获取:
官方自建站点:
apache.org (ASF)
mariadb.org
代码托管:
SourceForge
github.com
code.google.com
程序包编译安装三步骤:
第一步: configure脚本
选项: 指定安装位置,指定启用的特性
--help:获取其支持使用的选项
选项分类:
安装路径设定:
--prefix=/PATH/TO/SOMEWHERE: 指定默认安装位置;
--sysconfdir=/PATH/TO/SOMEWHERE:配置文件安装位置;
system types:
optional Features:可选特性
--disable-FEATURE
--enable-FEATURE [=ARG]
Optional Packages:可选包
--with-PACKAGE[=ARG]
--without-PACKAGE
以上是关于2.4 yum命令的主要内容,如果未能解决你的问题,请参考以下文章
linux下安装yum时报错需要python(abi)=2.4请问怎么处理
ubuntu16.04 yum报错:There are no enabled repos. Run “yum repolist all“ to see the repos you have.(代码片段