首页 > 系统相关 >2024-4-15 rpm与yum安装及管理程序 162004

2024-4-15 rpm与yum安装及管理程序 162004

时间:2024-04-15 16:45:08浏览次数:34  
标签:15 rpm 应用程序 2024 yum usr 软件包 安装

rpm与yum安装及管理程序

目录

一、Linux应用程序基础

1.1、应用程序与系统命令的关系

角色 系统命令 应用程序
文件位置 一般在/bin和/sbin目录中,或为Shell内部命令 通常在/usr/bin、/usr/sbin和/usr/local/bin、/usr/local/sbin目录中
主要用途 完成对系统的基本管理工作 ,列如IP配置工具 完成相对独立的其他辅助任务,例如网页浏览器
适用环境 一般只在字符操作界面中运行 根据实际需要,有些程序可在图形界面中运行
运行格式 一般包包括命令字、命令选项和命令参数 通常没有固定的执行格式,有程序开发者自行定义

1.2、典型应用程序的目录结构

类型 保存目录 说明
普通的可执行程序文件 /usr/bin 所有用户可执行
服务器程序、管理程序文件 /usr/sbin 只有管理员能执行
应用程序配置文件 /etc 通过rpm或yum方式安装的应用程序
日志文件 /var/log 系统日志
应用程序参考文档文件 usr/share/doc 关于应用程序的参考文档
应用程序手册页文件 /usr/share/man 执行文件及配置文件的man手册

1.3、常见的软件包封装类型

文件类型 保存目录
RPM软件包 扩展名为".rpm"
DEB软件包 扩展名为".deb"
源代码软件包 一般为".tar.gz""tar.bz2"等格式的压缩包包含程序的原始代码
绿色免安装的软件包 软件包的扩展名不易,以TarBall格式的居多 在压缩包内提供已编译号的执行程序文件 解开压缩包后的文件即可直接使用

二、RPM包管理工具

Red-Hat Package Manager

由Red Hat公司提出,被众多Linux发行版所采用

建立统一的数据库文件(一张对应表将信息写入)

详细记录软件包安装、卸载等变化信息

自动分析软件包依赖关系

RPM软件包

2.1一般命名格式

bash-4.1.2-15.el6_4.x86_64.rpm

bash shell环境 版本信息 4.1.2 15发布次数 x86_64硬件

2.2 rpm命令的格式

查询已安装的软件包

选项 功能效果
rpm -qa 显示当前系统中以RPM方式安装的所有软件列表
rpm -q 软件名 查询指定软件是否已安装
rpm -qc 查询某个软件的配置文件
rpm -ql 某软件的所有文件列表
rpm -qi 软件的基本信息

实例:

2.3 安装卸载升级

基本格式

rpm [选项] rpm软件包

选项 效果
-i 安装一个新的RPM软件包
-U 升级某个软件包,若未安装则进行安装
-F 升级某个软件包,若未安装过则直接结束
-h 在安装或升级过程中已#号显示读条
-v 显示安装过程的详细信息
-e 卸载指定的软件
--nodeps 在安装或升级、卸载一个软件包时,不检查与其他报道依赖关系
--force 强制安装某个软件包

三.yum

YUM(Yellow dog Updater,Modified)

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间

优点:简单,自动解决依赖关系

缺点:软件的功能不全,软件的版本过旧

3.1基本格式

选项 作用
yum list 显示所有安装包
yum install 软件名 -y/n 安装软件包
yum remove 软件名 卸载

3.2 安装本地yum仓库



四:编译安装





标签:15,rpm,应用程序,2024,yum,usr,软件包,安装
From: https://www.cnblogs.com/shijunan2/p/18136306

相关文章

  • P10330 [UESTCPC 2024] 黑白珠串
    原题链接1.极限构造法,黑珠数量\(\geqslant\)\(max(y_i)\),白珠数量\(\geqslant\)\(max(x_i-y_i)\)再观察样例,发现刚好把1全部放左边,0全部放右边时等号成立code#include<bits/stdc++.h>usingnamespacestd;intx,y[100005];intmain(){intk;cin>>k;......
  • 15、OSPF多区域邻接
    OSPF多区域邻接产生原因OSPF在区域内选路是最短路径优先,但当区域间路径最短时,还是会优选区域内路径。如果某个区域的某段路径是高速链路,按照OSPF协议要求,该链路所在接口只能属于一个区域,其他区域的路由无法同时使用此段高速链路进行传输,只能选择低速链路。目前通过配置多个子......
  • 云原生周刊:CNCF 2023 年度调查报告 | 2024.4.15
    开源项目推荐highlight该项目是一个开源全栈监控平台。其功能包括错误监控、会话重放、日志记录、分布式跟踪等。HelmComposeHelmCompose是一个helm插件,用于在单个配置文件中管理一个或多个图表的多个版本。HAMi异构AI计算虚拟化中间件(HAMi),是一个“一站式”图表,旨在......
  • 2024.4.15学习记录
    锚点链接<ahref="#Cat"></a>点击这个链接将为跳转到这个页面上id为Cat的页面利用这个功能,我们可以实现给一个页面插眼的功能。比如我们想建一个动物园的网站<!--动物园导航栏--><header><ul><li><ahref="cat">Cats</a></li><li><ahref="d......
  • 都 2024 年了,程序员必备网站也要更新
    https://mp.weixin.qq.com/s?__biz=MzA5NDIzNzY1OQ==&mid=2735626552&idx=1&sn=466bc9760cae36321fc19c620230e9e3&chksm=b7c7d065f78ece47450e04011fe55c326dff81383838cd464e2653bbcf30963da4ffc785e64a&xtrack=1&scene=90&subscene=93&ses......
  • 2024SMUSpring天梯4补题
    L2-3:用扑克牌计算24点题意:思路:全排列枚举ordfs得到全排列。枚举方式和"飞机降落"一样。题目类似"电阻组合"那题。要注意的是要枚举3种东西:数字的全排列,符号的全排列,以及!括号的情况!。一开始括号只是考虑到样例那种情况,wa两个点。括号会影响除法的计算。总的来说:枚举出全排列......
  • 洛谷题单指南-数学基础问题-P1572 计算分数
    原题链接:https://www.luogu.com.cn/problem/P1572题意解读:计算分数+、-运算的结果。解题思路:根据题目要求,逐项计算并约分,则不会超int,问题就比较直接了定义a1/b1为前一项的分子分母,a2/b2为当前项的分子分母依次遍历字符串,处理出分子和分母,本题的关键其实是字符串的处理当读取......
  • 2024.4.15 学习数理结构“栈”后的四则运算
    使用栈的四则运算1.题目描述用顺序栈和算符优先法求解表达式的值2.任务定义和问题分析四则运算基本运要通过算法优先级和后缀表达式的思想完成,应当由以下功能:(1)可以先求解后缀表达式。然后再求值,也可以一并完成。(2)表达式中的运算为加、减、乘、除四种,包括括号,参与运算的数字为......
  • 2024年8个最佳Linux IRC客户端整理
    IRC(InternetRelayChat)客户端是用户可以安装在其计算机上的程序,它可以向IRC服务器发送消息或从IRC服务器接收消息。它只是将您连接到IRC服务器的全球网络,并支持一对一和群组通信。尽管IRC被认为是一种老式的在线交流方式,但出于某种原因,仍有许多用户使用IRC 。但不要谈......
  • 函数式编程思想 VS 可变性理论 20240415
    函数式编程(FunctionalProgramming,FP)是一种编程范式,它将计算视为数学函数的求值,并避免使用程序状态以及易变对象。函数式编程的核心思想包括:不可变性(Immutability):在函数式编程中,数据是不变的。一旦创建了一个数据结构,就不能再改变它。所有的操作都会产生新的数据结构。纯......