Linux rpm yum
RPM :
1 rpm -q 子选项 软件名
-a :列出已安装所有的软件包
-i :查看指定软件的详细信息
-l:查看指定软件的文件安装清单
-f:查看某个目录、文件是哪个包带来的
rpm -q bash
rpm -qa
rpm -ql
rpm -qi
rpm -qf [文件路径]
2 安装之前查询软件包的信息
rpm -qp 子选项 RPM包文件
rpm -qpi 查看指定软件的详细信息
rpm -qpl 查看指定软件的文件安装清单
rpm -qpc、-pqd:仅列出清单的配置、文档文件
3 安装/升级RPM包
选项与参数:
rpm i 安装RPM包文件
rpm -U 升级RPM包文件
辅助选项:
-v :显示细节信息
-h:以#号显示安装进度
-force:强制安装、覆盖安装
4 卸载RPM软件
选项与参数:
rpm -e 软件名
5 RPM包的依赖关系
解决依赖关系,先安装、卸载要求的包;
如果RPM包齐全但比较多,可以用通配符*;
忽略依赖关系(不推荐),可能会导致软件运行异常
辅助选项: --nodeps
YUM :Yellow Updater Modified
基于RPM包构建的软件更新机制
自动解决软件包依赖关系
所有软件包由集中的YUM软件仓库提供
配置YUM客户端
yum的仓库配置
/etc/yum.repos.d/*.repo
repo 配置项:
[源名称]:自定义名称,具有唯一性
name :本软件源的描述字串
baseurl :指定YUM服务端的 URL地址
enabled:是否启用此频道
gpgcheck :是否验证待安装的RPM包
gpgkey:用于RPM验证的密钥文件
yum -y 指令 文件名/
常用指令:
list :查看软件包列表
info:查看软件包的说明信息
install :安装指定软件包
update:升级指定软件包
remove:卸载指定安装包
yum -y 指令 包组名
常用指令:
grouplist :查看软件包列表
groupinfo:查看软件包的说明信息
groupinstall :安装指定软件包
groupupdate:升级指定软件包
groupremove:卸载指定安装包
源码包的优点:
1获得软件的最新版、及时修复bug
2软件功能可按需选择/定制
3 更多软件可供选择
常用源码包网站:
http://sourceforge.net
http://www.gnu.org
http://www.apahce.org
开源软件多使用C/C++语言开发,需要gcc、make等编译工具
1 tar解包:释放源代码至指定目录
2 ./configure 配置,指定安装目录、功能模块等选项
3 make编译,生成可执行的二进制程序文件
4 make install安装,将编译好的文件复制到安装目录
备注:make && make install 可以同时执行
Linux rpm yum的更多相关文章
- linux RPM/YUM包管理
linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...
- Linux rpm yum 等安装软件
任何程序都是先写代码,拿到源码去编译得到一个目标程序. 1 编译的过程复杂有需要准备编译的环境,和硬件有关,32位64位,内核的不同等等所以需要编译多次 Java特殊但是他需要安装jvm, ...
- linux rpm yum 安装 软件
rpm 安装: 1.rpm包的了解: rpm 安装 升级 删除 rpm -ivh ****.rpm 安装 rpm -Uvh ****.rpm 升级 rpm -e name 删除 ...
- linux查找yum和rpm安装路径
linux查找yum和rpm安装路径 转:https://jingyan.baidu.com/article/86112f1378bf282737978730.html
- Linux软件安装方式 - Tarball&RPM&YUM
软件安装 简介 概念详解 # 概念详解 - 开放源码: 程序码, 写给人类看的程序语言, 但机器并不认识, 所以无法执行; - 编译器: 将程序码转译成为机器看的懂得语言, 就类似翻译者的角色; - ...
- linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令
RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...
- Linux下yum安装MySQL
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
- linux rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpm
linux rpm 安装mysql异常: [root@localhost upload]# rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpmerror: Fail ...
- Linux中yum和apt-get用法及区别
Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debi ...
随机推荐
- 关于Spring的BeanUtils
文章<用Spring的BeanUtils前,建议你先了解这几个坑>里面,作者最后得到了这几个结论: 1.Spring得BeanUtils得CopyProperties方法需要对应得属性有g ...
- 产品之我见(3)-ZEN在产品上的延伸
ZEN 在WIKIPEDIA上的解释是这样的: 禅,禅宗强调严格的自我控制能力,冥想实践,洞察到的事物性质,而这种洞察力在日常生活中的个人表达,尤其是为了别人的利益. 因此,它不再强调对经典和学说的了 ...
- PTA (Advanced Level)1077.Kuchiguse
The Japanese language is notorious for its sentence ending particles. Personal preference of such pa ...
- 【LOJ】#3092. 「BJOI2019」排兵布阵
LOJ#3092. 「BJOI2019」排兵布阵 这题就是个背包啊,感觉是\(nms\)的但是不到0.2s,发生了什么.. 就是设\(f[i]\)为选了\(i\)个人最大的代价,然后有用的人数只有\( ...
- python基础知识0-4
collection 他是对字典 元组 集合 进行加工的 是计数器 无论 深 ,浅 ,赋值 拷贝 内存地址都不变 赋值也是拷贝的一种 拷贝分两类数字 字符串 另一类: 列表 字典 元组 这一类还分两 ...
- tensorflow零起点快速入门(2)
指定设备与矩阵乘法 使用tf.device("/gpu:0")用于指定设备进行运算. 在使用jupyter notebook的时候,可能会出现使用异常,需要使用config=tf. ...
- Git 学习笔记之(三)将本地工程导入到GitHub 仓库中
一:操作步骤第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹. git init 第二步:将项目的所有文件添加到仓库中 git add . ...
- lua的数据类型
Lua 是动态(弱)类型的语言,它有一下几种数据结构: nil(空) nil 类型表示一种没有任何有效值,它只有一个值 -- nil,例如打印一个没有赋值的变量,便会输出一个 nil 值: print ...
- MySQL mysql-5.7.21-winx64.zip安装指南
一.下载mysql-5.7.21-winx64.zip压缩包 二.解压 1.在目录mysql-5.7.21-winx64下新建data文件夹 !!!如果已经存在data文件夹,请删除其中ib_logf ...
- Sublime Text3 插件收录
收录常用的Sublime Text3 插件, 方便安装使用,免得每次一个个的搜, 欢迎补充 安装方法直接打开install package 搜索安装 1. Babel 支持react jsx语法 2. ...