2.4 yum命令
发布时间:2020-12-15 18:19:15 所属栏目:安全 来源:网络整理
导读:yum客户端: 配置文件: /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo :为仓库的指向提供配置、 仓库指向定义: 示例:【RepositoryID】 name=此存储库的某个名称 baseurl=url://path/to/repository/ enabled={1|0} gpgcheck={1|0} gpgke
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |