【Linux系统】第三篇:Linux中软件包管理器yum的使用

news2024/10/2 22:24:11

文章目录

  • 一、yum
    • 1、 什么是软件包和软件包管理器
    • 2、 什么是yum
    • 3、 Linux下软件安装的几种方式
    • 4、 使用yum的注意事项
    • 5、 yum的使用
  • 二、Linux / Windows下的数据互传
    • 1、 lrzsz的安装
    • 2、rzsz工具
    • 3、将Windows的数据传到Linux中
    • 4、将Linux的数据传到Windows中
  • 三、yum源配置文件
    • 1、yum源配置文件路径
    • 2、查看yum源配置文件
    • 3、更换yum源配置文件
  • 四、epel-release的安装


一、yum

1、 什么是软件包和软件包管理器

软件包软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系

2、 什么是yum

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上.

通俗来讲:yum就相当于Linux中提供的”应用商店“

3、 Linux下软件安装的几种方式

  • 源码安装:下载程序的源代码, 并进行编译, 得到可执行程序,源码安装会带来交叉编译的问题,源码在不同的环境下可能会有不同的效果,导致安装十分麻烦。这种安装方式用的比较少。
  • rpm安装:rpm安装相对上面的方式比较友好,这些软件会被提前编译好,然后打包成一个软件包放在服务器上,然后通过指令就可以安装。它最大的缺陷就是不会解决依耐性的问题,一旦遇到依耐性问题,它会把问题反馈给用户,让用户自己解决。
  • yum管理器:yum是Linux下非常常用的一种软件包管理器(相当于手机的应用市场),它本身会考虑软件的依赖关系,会利用第三方库帮用户解决依耐性的问题,这样就比rpm更友好一些。

4、 使用yum的注意事项

下载完成之后,一定要安装,安装的本质是拷贝至特定目录,有些目录存在权限的约束,所以在安装时sudo提权或者root安装。

安装好之后,所有用户都可以使用。

5、 yum的使用

  1. 软件的安装(比如sl安装)
yum install sl     #会询问你是否安装

在这里插入图片描述

yum install -y sl     #带 -y 选项就不会进行询问了

效果展示: 安装后直接在命令行上输入即可(与指令使用方法一致)

请添加图片描述

  1. 软件的卸载(比如sl卸载)
yum remove sl
yum remove -y sl    #不会进行询问

在这里插入图片描述

  1. 查找软件
yum list

这条命令会将我们当前yum源对应的远端服务器上可供我们下载的软件全部列举出来。
在这里插入图片描述

可以通过grep来过滤出自己想要的软件(比如查找sl)

yum list | grep sl

在这里插入图片描述

二、Linux / Windows下的数据互传

1、 lrzsz的安装

要实现Linux / Windows下的数据互传,首先要下载lrzsz

  1. 查找lrzsz
yum list | grep lrzsz

在这里插入图片描述

  1. 安装lrzsz
yum install -y lrzsz

2、rzsz工具

下载安装完lrzsz之后就可以使用rssz工具了

关于 rzsz:

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.
安装完毕之后可以通过拖拽的方式将文件上传过去.

3、将Windows的数据传到Linux中

rz

在这里插入图片描述
在这里插入图片描述

4、将Linux的数据传到Windows中

sz 文件名   #//将Linux.txt下载到Windows中

在这里插入图片描述

效果展示:
请添加图片描述

三、yum源配置文件

1、yum源配置文件路径

该路径下的CentOS-Base.repo是基础yum源,里面有软件的下载链接。

ls /etc/yum.repos.d/

在这里插入图片描述

2、查看yum源配置文件

在这里插入图片描述
在这里插入图片描述
这里面就是我们下载软件包时,所使用的yum源

3、更换yum源配置文件

一般我们所使用的云服务器是不需要去自己配置yum源的,系统会自动帮我们配置好。

  1. 首先是到yum源配置文件路径里
cd /etc/yum.repos.d/

在这里插入图片描述

  1. 备份旧的配置文件
mv  CentOS-Base.repo  CentOS-Base.repo_tmp
  1. 下载阿里yum源配置文件
wget https://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述

将下载好的阿里yum源重命名为CentOS-Base.repo。

因为Linux系统中只认CentOS-Base.repo这个文件名作为yum的配置文件
之后Linux便会使用阿里yum源。

  1. 清理缓存
   yum clean all
  1. 重新生成缓存

yum makecache

  1. 再次查看yum源信息
 yum repolist

四、epel-release的安装

有些软件, 没有别纳入centos、Ubuntu、kail等相关生态平台的官方软件集合中。
如果在安装软件的时候,没有在CentOS-Base.repo中找到官方的下载链接,那么yum会自动去非官方的软件集合列表epel-release指向的链接处去查找。

比如我们上方安装的sl就是在非官方的软件集合列表中下载的。

yum install -y epel-release

下载完成后会有一个以下文件:
在这里插入图片描述

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

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

相关文章

linux下命令操作

grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索 eg: grep success * /*查找当前目录下面所有文件里面含有success字符的文件 14. kill 可以杀死某个正在进行或者已经是dest状态的进程 eg; ps ax 15. passwd 可以设置口令 16. history 用户用过的命令 eg: …

光源基础(1)——常见光源性能比对和好图像评价指标

机器视觉系统的核心部分是:(1)图像的采集 (如何得到一幅好的图片)和(2)图像的处理(如何找到最有效率、最准确的算法) 所有的信息均来源于图像,图像质量对整个视觉系统极为关键。 目前视觉行业中用于图像处理…

nltk报错punkt 缺失 Error Loading Error11004

问题描述 在运行NLTK的时候报错了,找不到punkt 文件,运行代码nltk.dowload(punkt也是没有用。 后面手动安装好了punkt后又缺了averaged_percentage_tragger _ 最后还是手动下载最可行 ,报错截图如下, punkt Error 报错截图 averaged_percen…

小米8 SE刷机安卓13

警告:这些说明仅在您精确遵循每个部分和步骤时才有效。 失败后不要继续!基本要求 在实际遵循说明之前,请至少通读一次说明,以避免因错过任何步骤而导致的任何问题!确保您的计算机具有 adb 和fastboot。可以找到设置说明…

SpringSecurity(二十一)--OAuth2:实现资源服务器(中)实现带有JdbcTokenStore的黑板模式

一、前言 本章将实现授权服务器和资源服务器使用共享数据库的应用程序。这一架构方式被称为黑板模式。这一架构方式被称为黑板模式。为什么叫黑板模式呢?因为可以将其视为使用黑板管理令牌的授权服务器和资源服务器。这种颁发和验证令牌的方法的优点是消除了资源服…

_Linux (ipc命令)

ipcs 查看进程间通信资源/ipcrm 删除进程间通信资源 -m 针对共享内存的操作 ipcs -mipcrm -m shmid(例如下图的5) -q 针对消息队列的操作 -s 针对信号量的操作 -a 针对所有资源的操作 key 唯一值(共享内存名字)shmid 共享内存标识owner 共享内存拥有者名字perms 拥有者对共…

ISP-ASF

1. 概述 1.1 高频与低频区分: 如何区分图像的高频信息和低频信息,所谓高频就是该像素点与周围像素差异较大,常见于一副图像的边缘细节和噪声等;而低频就是该像素点与周围像素差异变化不大,一般体现为图像的平坦区&am…

关于使用pytorch-lightning版本过低的一些问题

今天run了一下这篇Aspect Sentiment Quad Prediction as Paraphrase Generation论文的代码,遇到的都是pytorch-lightning版本问题。 首先是安装pytorch-lightning pip3 install pytorch-lightning -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.…

HTML简单的个人博客网站 DIV学生网页设计作品 dreamweaver作业静态HTML网页设计模板 个人网页作业制作

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

卷起来了!熬夜学习阿里P8全彩版并发编程图册,涨薪就在眼前

并发编程可以总结为三个核心问题:分工、同步、互斥。 并发编程可以总结为三个核心问题:分工、同步、互斥。所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共…

一种基于物理信息极限学习机的PDE求解方法

**作者|**PINN山里娃,作者主页 **研究方向|**物理信息驱动深度学习 不确定性 人工智能 偏微分方程 极限学习机 该作者聚焦深度学习模型与物理信息结合前沿研究,提供了一系列AI for science研究进展报告及代码实现,旨在实现物理信息驱动深度学…

动态规划PTA总结

0动态规划 最优子结构&&最值问题&&重叠子问题 ---> 动态规划 引用别人的文章 1数字三角形 1.1题目 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下)&am…

HTML+CSS美食静态网页设计——简单牛排美食餐饮(9个页面)公司网站模板企业网站实现

👨‍🎓静态网站的编写主要是用HTML DIVCSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的…

SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策

SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策 业务人员创建好了UB类型的转储单据后,试图执行事务代码VL10B,未能成功,报错如下: 报错信息:4500000246 00…

【数据结构】——带头双向循环链表

目录 1.带头双向循环链表 2.链表实现 2.1可完成带头双向可循环链表节点的结构体 2.2申请一个可双向循环的节点 2.3初始化链表 2.4尾插 2.5尾删 2.6头插 2.7头删 2.8打印 2.9查找(修改) 2.10在pos之前插入x 2.11删除pos位置 2.12判空 2.13记…

Springboot图书馆管理系统毕业设计、Springboot图书借阅系统设计与实现 毕设作品参考

功能清单 【后台管理员功能】 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 资讯分类:录入、修改、查看、删除资讯分类 录入…

【毕业设计源码】基于微信小程序的校园第二课堂(课外活动)管理系统

该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等学习内容。 目录 一、项目介绍: 二、文档学习资料: 三、模块截图: 四、开发技术与运行环境: 五、代码展示: 六、数据库表截图&#xff1a…

【数据库原理及应用】——数据库设计(学习笔记)

📖 前言:数据库的设计是指基于现有的数据库管理系统,针对具体应用构建适合的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足各类用户的应用需求。本章将介绍数据…

PaddleOCR简单使用教程-Windows

说明 最近公司业务需要用到图文识别类似的功能,所以查阅了许多工具之后选择用百度开源的PaddleOCR来进行使用 先看官方简介: 百度飞桨PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落,支…

Flink系列之Flink 流式编程模式总结

title: Flink系列 一、Flink 流式编程模式总结 1.1 基础总结 官网: https://flink.apache.org/ Apache Flink — Stateful Computations over Data Streams 三个任意: 任意的数据源 Source任意的计算类型 Transformation任务的数据目的地 Sink其中关于…