rpm和yum软件管理
rpm软件管理
rpm选项:
-i:安装软件 -v:显示安装过程 -h:用#表示进度 -U:升级或安装软件 -F:仅仅升级操作 |
-e :卸载软件 |
-q:查看已安装软件 -a:查看所有已安装软件 -l:查看软件安装后生成的文件列表 -i:查看软件包相关信息 -f:查看软件依赖的软件 --scripts:查看软件相关脚本 |
一般用法:
rpm -ivh 软件包名 #安装软件
rpm -e 软件名 #卸载软件
rpm -qf 软件名 #查看软件依赖的软件
rpm -qa 软件名 #查看软件依赖的软件
rpm -ql 软件名 #查看软件安装后所产生的文件列表
yum软件管理:
yum配置文件:
主:/etc/yum.conf
子:/etc/yum.repos.d/*.repo
repo配置文件构成:
[id] #指定定yum仓库id,可随便写,不要空格 name=xxx #指定yum仓库的名称,随意写 enabled=0|1 #是否启用yum仓库,0不使用,1使用 gpgcheck=0|1 #是否对rpm包做完整性和来源合法性验证,0不验证,1验证 gpgkey= #指定公钥文件,gpgcheck为1该项不可省略 baseurl= #指定yum仓库url |
yum仓库url表示方式:
本地 file://
网络 http://
创建本地yum仓库
使用光盘中的rpm包作为yum仓库
第一步:挂载光盘
# mount /dev/cdrom /mnt
第二步:备份yum自带的配置文件
# cd /etc/yum.repos.d
# mkdir bak
# mv *.repo bak
第三步:创建yum的配置文件,使用光盘作为yum仓库
# vim 1.repo
[myrepo]
name=my repo
enabled=1
gpgcheck=0
baseurl=file:///media
第四步:执行yum命令检测结果
# yum clean all <<< 清空yum缓存的全部数据
# yum repolist <<< 检查yum仓库中有多少个可用的rpm包
yum使用
1. 安装软件
yum -y install 软件1 软件2 软件3 ....
2. 卸载软件
yum -y remove 软件1 软件2 软件3 ....
3. 管理包组
grouplist:查看系统中的全部的包组
groupinfo 包组名:查看指定包组的信息(包组的作用、包含的软件)
groupinstall 包组名:安装指定的包组
groupremove 包组名:卸载指定的包组
4. 管理yum的缓存数据
clean [ packages | metadata | all ]
all:清除所有数据
packages:仅仅清除rpm包
metadata:仅仅清理缓存元数据
5. 查看rpm包
yum list all 或者yum list :列出所有的软件包
yum list available:仅仅显示可以安装但是尚未安装的rpm包
yum list installed:仅仅显示已经安装rpm包 @:表示已经安装rpm
6. 查看yum仓库的信息
yum repolis
国内主流的网络yum仓库地址
mirrors.aliyun.com
mirrors.163.com
mirrors.sohu.com
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【每日一题】28. Implement strStr()
- 小程序组件开发 -- 疫情动态
- 超干货!为了让你彻底弄懂MySQL事务日志,我通宵肝出了这份图解!
- Tomcat 的使用及原理分析(IDEA版)
- 面试了个30岁的程序员,让我莫名其妙的开始慌了
- GitLab CI + Docker 持续集成操作手册
- centos7 如何安装与使用 Anaconda
- Launcher 启动 activity 流程
- 【每日一题】29. Divide Two Integers
- Ubuntu19.1 中 GitLab 的安装配置与卸载
- Linux 中的存储结构与磁盘划分
- Linux 中用户与权限管理
- Netty入门教程——认识Netty
- 14.VBA处理xml文件
- 一文带你理解Spring Cloud高并发微服务架构核心理念的五脏六腑