Linux(基于Centos7)(四)

news2025/7/16 15:33:57

文章目录

  • 一、任务目标
  • 二、任务资讯
  • 三、任务实施
    • 3-1.RPM软件包管理
    • 3-2.YUM方式安装软件

一、任务目标

实施该工单的任务目标如下:
知识目标
1.了解RPM提供的功能。
2.了解YUM相对于RPM所具有的优点。
能力目标
1.能够通过RPM安装及管理软件包。
2.能够通过YUM安装及管理软件包。
3.了解源代码安装软件包。
任务Linux作为网络操作系统,必然要承载各类常用的网络服务,如Web服务、FTP服务、DNS服务等,而这些服务一般需要手动安装到服务器,所以掌握系统常用的服务类软件的安装对于管理员来说是非常重要的。

二、任务资讯

1.RPM可以提供哪些功能?

1、安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
3、可以在查询系统中的软件包是否安装以及其版本;
4、作为开发者可以把自己的程序打包为RPM 包发布;
5、软件包签名GPG和MD5的导入、验证和签名发布
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

2.YUM相对于RPM有什么优点?

yum
优点、作用: 解决rpm的缺点(rpm依赖问题)
缺点:过于依赖yum源文件,如果源文件有问题,安装等操作可能失败。若yum服务器被入侵,yum源不再安全。 查询参数及命令:yum [参数]
search:查询某一个 list:查询所有 info: 安装、升级、卸载:-y参数可放在最后,表示不需要此过程再进行确定。
安装:yum install [-y] [package] 升级:yum update [-y] [package]
卸载:yum remove [-y] [package]

RPM
优点:
方便简单
避免错误安装
版本兼容
使用数据库记录参数
缺点:
依赖关系严重,不管是安装还是卸载,都需要先处理依赖软件
默认安装路径
/etc:配置文件
/usr/bin:可执行文件
/lib:动态链接库文件
安装参数及命令:rpm -ivh [package] [package] …(可安装多个包、单个包、网络上的包)
-I:install的意思
-v:显示详细信息
-h:显示进度条
查询参数及命令:
-q:仅查询
-qa:查询所有(常用,通常配合管道符(|)使用)
-RPqi:列出详细信息,包括开发商、版本
-ql:列出文件目录的完整路径(常用)
-qc:列出所有配置文件
-qd:列出所有说明文件
-qR:列出依赖软件所含文件
-qf:后接文件,找出与该文件对应的软件
卸载参数及命令:rpm -e [package] [package]
更新、升级参数及命令:rpm -Uvh [package]
-U:不管有没有安装,都会安装最新版
-F:只更新安装的
-v:显示详细信息
-h:显示进度条

三、任务实施

3-1.RPM软件包管理

(1)查询系统中已安装的全部RPM软件包。
请添加图片描述
(2)查询telnet-server服务的软件包是否安装。

语法:rpm -q 软件名

请添加图片描述

(3)安装telnet-server软件包(注意要使用软件包的全名,如telnet-server-0.17-59.el7

请添加图片描述请添加图片描述

(4)删除telnet-server软件包。

3-2.YUM方式安装软件

(1)搭建本地YUM源。

  1. cd /etc/yum.repos.d (cd到etc的yum.repos.d)

  2. mkdir store (创建一个仓库存放备份的yum.repos.d下面的所有文件)

  3. mv * store (把yum.repos.d的所有文件移动到store)

  4. vi yum.repo (编辑并创建yum.repo文件)
    请添加图片描述

  5. yum repolist (查看yum是否配置成功)请添加图片描述

  6. mount /dev/cdrom /media (没有挂载,再次挂载)
    请添加图片描述

(2)安装telnet-server软件包(YUM方式无须使用软件包全名)。
请添加图片描述
请添加图片描述

(3)移除telnet-server软件包。
请添加图片描述

yum remove telnet-server -y
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/36213.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MCE | ATM 激酶活化变单体后的神奇开挂!

ATM (Ataxia-telangiectasia mutated proteins) 是一种丝氨酸-苏氨酸蛋白激酶,是 DNA 损伤应答 (DDR) 的关键调节因子。ATM 是位名副其实的“指挥官”,在 DNA 双链断裂 (DSB) 中,参与细胞周期检查点维护、DNA 损伤修复和端粒维护等&#xff0…

基于Android的个人健康管理系统

目 录 基于Android的个人健康管理系统 Personal Health Management System Based On Android 1 引言 1 1.1 课题背景 1 1.2 编写目的 1 1.3 关于Android 1 1.4 关于MVC框架 3 2 可行性研究 6 2.1 技术可行性 6 2.2 经济可行性 6 2.3 时间可行性 6 3 需求分析 7 4 总体设计 8 …

栈——算法专项刷题(六)

六、栈 6.1后缀表达式 原题链接 根据 逆波兰表示法,求该后缀表达式的计算结果。 有效的算符包括 、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话…

【kafka】五、kafka工作流程

kafka工作流程 工作流程 kafka中消息是以topic进行分类的,生产者生产消息,消费者消费消息,都是面向topic的。 topic是逻辑上的概念,而partition是物理上的概念,每一个partition对应一个log文件,该log文件…

基建融资与预算软约束(2015年A股大牛市与“流动性堰塞湖”)-中国视角下的宏观经济

基建融资与预算软约束(2015年A股大牛市与“流动性堰塞湖”) – 潘登同学的宏观经济学笔记 文章目录基建融资与预算软约束(2015年A股大牛市与“流动性堰塞湖”) -- 潘登同学的宏观经济学笔记2015年A股大牛市定向宽松的货币政策导向定向宽松的货币政策原因投资项目的预算软约束政…

python基础之循环嵌套

文章目录一、break和continue二、while的循环嵌套知识点print:例题1打印星星:例题2打印九九乘法表一、break和continue break当某一条件满足时直接跳出当前循环; continue当某一条满足时,不执行后续循环重新开始新一轮循环; i1 …

[附源码]java毕业设计婴幼儿玩具共享租售平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

python基础之字典

文章目录一、字典1.dictionary(字典)2.和列表的区别:二、实例三、应用场景一、字典 1.dictionary(字典) 是除了列表之外最灵活的数据类型,字典同样可以用来存储多个数据(通常用于存储描述一个物体的相关信息); 2.和…

数据分析软件的使用

一 数据分析概述 1 概念 数据分析是利用数学,统计学理论相结合的科学统计分析方法,对Excel数据,数据库中的数据,收集的大量数据,网页抓取的数据进行分析,从中提前有价值的信息并形成结论进行展示的过程。…

用于调整PID控制器增益的遗传算法的实现(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

第八章 兼容多种模块标准的软件包封装

第八章 如何封装兼容多种JS模块标准的软件包? 为了方便用户使用,一款成熟的类库都会提供多种模块封装形式,比如大家最常用到的 Vue,就提供了cjs、esm、umd 等多种封装模式,并且还会提供对应的压缩版本,方便…

Python异或运算符示例

目录 异或 异或的性质 示例1:值交换 示例2:找出现一次的元素 示例2代码: 异或 英文为exclusive OR,缩写成xor,符号是^ aba^b0假0假0假0假1真1真1真0假1真1真1真0假 异或的性质 1、a ^ a0 任何数字和自己异或结…

Java项目:JSP蛋糕甜品店管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台; 管理员角色…

Zookeeper

文章目录Zk介绍特点数据结构应用场景Zk安装、集群下载、启动配置参数解读Zookeeper 集群操作选举机制(面试重点)客户端命令行操作客户端界面节点类型(持久 / 短暂 / 有序号 / 无序号)监听器1)节点的值变化监听2&#x…

【通信】基于matlab模拟室内VLC模型(含BER和SNR)附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

短视频平台如何保证内容安全问题?

本文首发于:行者AI谛听 近些年,短视频的安全意识越来越强,随着各大平台的用户暴增,平台的一些审核及运营都有着巨大的挑战。那么对于平台来说,如何保证内容安全呢? 很多短视频平台的内容有着爆炸式的增长&a…

Vue3动态路由(Vite+Vue3+TS+Mock)

一、动态路由简介 Vue通过路由进行页面管理,不同的路由绑定到不同的页面。一般来说,前端直接写好的路由为静态路由,在不修改代码的情况下,路由表是不会改变的。对于不需要动态改变路由表的网站,静态路由就已经足够了&…

关于数据治理工具的选型,你了解多少?

数据治理的本质是盘点数据资产、治理数据质量,实施数据全生命周期的管理,这里面包括了建组织、立制度或者使用一款数据治理的软件帮助企业开展数据治理的相关工作等等。根据不同的数据治理项目特点,会用到不同的技术或工具。拥有一套趁手好用…

功率放大器的三种类型是什么意思

很多人都知道功率放大器,但是却不知道同样都是功率放大器,但是名字相同,作用却是完全不同的,总是会有工程师发出这样的疑问“功率放大器的三种类型是什么以及功率放大器怎么选择型号”等等,今天就请安泰电子来为我们解…

SpringBoot整合Alibaba-Dubbo和Apache-Dubbo

文章目录1 Alibaba整合Dubbo1.1 服务提供者1.1.1 服务提供者接口1.1.2 服务提供者实现类1.1.2.1 项目结构图1.1.2.2 pom.xml1.1.2.3 服务实现类1.1.2.4 配置文件1.1.2.5 启动类1.2 服务消费者1.2.1 项目结构图示1.2.2 请求入口1.2.3 配置文件1.2.4 启动类2 Apache整合Dubbo2.1 …