软件包管理rpm和yum
rpm的使用:
安装的包相关包信息会保存在/var/lib/rpm目录下的文件中
安装参数:
-i install安装
-v 显示详细信息
-h 打印####号
-V 校验软件包,会到/var/lib/rpm下进行校验
常用 rpm -ivh 软件包安装(包全名)
查询参数:
-q query查询
-i 查询已安装报的详细信息
-l 查询安装的包的所有路径
-a 查询所有安装的包
-p 查询未安装的软件包的相关信息
-R 查询软件包的依赖性
-f 反向查找文件是由那个软件包安装的
rpm -Vf 校验文件是否被修改过 根据/var/lib/rpm下的文件
rpm -Va 校验所有rpm安装的包是否被修改过 根据/var/lib/rpm下的文件
以上都比较常用
rpm -qpi 软件包 查询未安装软件包的信息
卸载参数:
rpm -e 软件包卸载 --nodeps不管依赖强制删除,这样不太好,最好用yum卸载
更新软件包:
rpm -Uvh更新软件包,会有依赖,还是yum好使,这个用的少
YUM的使用:
yum源配置:
/etc/yum.repo.d/test.repo
[centos7]
name=Centos7
baseurl=file:///mnt file用于本地///有一个/代表目录 还有http://和ftp://可以使用
enable=1 启用
gpkcheck=0 检测包的完整和是否原装
网络镜像源一般使用最新的系统,所以大部分时候需要手动将系统版本号改成镜像源中的版本
sed - i 's/&releasever/镜像源的系统版本号/g' /etc/yum.repo.d/Centos7.repo
yum命令:
安装;yum -y install 包
查询:yum search 包
卸载:yum -y remove 包
更新:yum -y update 包 yum upgrade更新不改变原有配置文件
yum update 不加软件包对整个系统进行升级包括内核
查询所有工具包:yum grouplist
安装工具包:yum groupinstall 工具包
srpm源码包可以可以更具需要修改软件包的内容,然后编译成rpm包再进行安装
编译安装软件:
第一步:./config
第二步:make - j 4 启用四个核心加快编译速度
第三步:make install
编译中出现问题解决办法:
1、出现依赖出错,找到依赖的软件包使用rpm安装,如果安装之后还找不到,再安装该包的开发包
2、www.rpmseek.com寻修帮助
3、yum search 依赖包
软件包管理rpm和yum的更多相关文章
- 软件包管理(rpm,yum)
软件包管理相关软件: 软件包管理器的核心功能: .制作软件包 .安装,卸载,升级,查询,效验 Redhat ,SUSE : RPM Debian :dpt 依赖关系; 前端工具;yum ,apt-ge ...
- linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令
RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...
- 程序包管理rpm、yum与简单编译安装程序
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
- Linux程序包管理rpm与yum
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
- 软件包管理:rpm命令管理-包命名与依赖性
rpm包的管理主要有两种方法:一种是rpm命令管理另一种是yum在线管理 注意软件包没有扩展名,写上只是为了好看,便于识别而已. 注意区别包名,包全名.之所以要区分,就是因为有些命令十分挑剔,需要跟正 ...
- Linux软件管理(rpm、yum、tar)
RPM软件包安装 YUM安装 源代码安装 TAR包管理:实现对文件的备份和压缩 rpm包管理 rpm命令是RPM软件包的管理工具. -a:查询所有套件:-b<完成阶段><套件档> ...
- Linux软件包安装(rpm、yum、apt-get)
转载自:https://blog.csdn.net/wzq__janeGreen_/article/details/81774924 rpm/yum适用于Redhat.CentOS.Suse等平台: ...
- Linux学习篇(二)-软件包管理器、Yum 软件仓库
红帽软件包管理器 在红帽软件包管理器(rpm)公布之前,Linux 系统软件的安装只能采取"源码包"的方式安装,需要自行编译源码并解决许多依赖关系,所以软件的安装.升级.卸载的难度 ...
- 程序包管理rpm和yum
Linux程序包管理: API:Application Programming Interface源码包 POSIX:Portable OS 程序源代码 --> 预处理 --> 编译 -- ...
随机推荐
- 关于MySQL 建表的一些建议
由于在生产环境下,我们对MySQL数据库的操作通常是通过命令行进行操作,因此,建议建表的时候也手写MySQL语句(不建议用图形界面建表). 1.添加注释的格式 在编写MySQL语句时,我们通常会被要求 ...
- Django-jwt token生成源码分析
一. 认证的发展历程简介 这里真的很简单的提一下认证的发展历程.以前大都是采用cookie.session的形式来进行客户端的认证,带来的结果就是在数据库上大量存储session导致数据库压力增大,大 ...
- DjangoORM操作之其他知识点
一.F与Q查询 F查询 F查询的应用场景主要是当你想要查询字段需要与数据库中的另外一个字段进行比较的时候,基于我们前面所学的知识点无法完成,那就需要用到F查询. F的导入 from django.db ...
- hdu2732 最大流+拆点
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2732 题目给定一个场景,有n*m个方格,每个方格代表一个柱子,一个柱子可以承受不同次数的跳跃,开始时图 ...
- 【2019HDU多校】第九场1006/HDU6685-Rikka with Coin——位运算打表
题目链接 题目大意 使用10.20.50.100元面额的硬币能分别组成题目给出的面额,需要最少的硬币个数 分析 一开始队友想用一堆if-else解决问题,然后WA了无数发-- 我想到了一种比较简单的打 ...
- 面试刷题24:介绍一枚 JAVA妹妹?
java提供的自动垃圾收集机制大大提高了程序员的开发效率. 但是自动垃圾收集不是万能的,明确jvm的内存结构,工作机制是设计高扩展应用的基础. 也是诊断jvm运行时问题的必备技能. 我是李福春,我在准 ...
- 曹工说Spring Boot源码(27)-- Spring的component-scan,光是include-filter属性的各种配置方式,就够玩半天了.md
写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...
- netty实现群聊功能
[概述] 实现一个网络群聊工具.参与聊天的客户端消息是通过服务端进行广播的. 主要由两块组成:聊天服务器端(ChatServer)和聊天客户端(ChatClient). 聊天服务器(ChatServe ...
- Binder驱动理解
1.Binder的三层架构 2.BC.BR的理解 通信模型 Binder协议包含在IPC数据中,分为两类: BINDER_COMMAND_PROTOCOL:binder请求码,以"BC_&q ...
- POJ2182 Lost Cows 题解
POJ2182 Lost Cows 题解 描述 有\(N\)(\(2 <= N <= 8,000\))头母牛,每头母牛有自己的独一无二编号(\(1..N\)). 现在\(N\)头母牛站成一 ...