Linux软件包管理器——yum命令

如何使用yum

  • 一、快速认识yum(简单介绍)
  • 二、快速使用yum
    • 2.1 rzsz
    • 2.2 linux命令行小游戏和彩蛋
  • 三、yum的整个生态问题

一、快速认识yum(简单介绍)

Linux中我们也要进行工具/指令/程序,安装,检查卸载等,需要yum的软件
安装软件的方式:

1.源代码安装——交叉编译的工作
先要找到资源所对应的源代码;一个软件有很多版本,然后挑出合适的版本;其次这个代码要在linux里编译通过(编译如果有错误,还需要解决错误,这个解决错误的工作叫做交叉编译)
2.rpm包直接安装
一些linux社区的工作者,会把源代码编好,把可执行程序、库、需要的各种资源全部都分门别类的安置好,打成一个包,这个包叫rpm
3.yum / apt-get(推荐)
yum是Linux预装的一个指令,用来搜索,下载,安装对应的软件。(yum是linux下的应用商店它和手机上应用商店的本质是一样得,都是厂商内置的)

二、快速使用yum

1.查看所有的软件列表

yum list

查看软件包 :通过yum list命令可以罗列出当前一共有哪些软件包,可根据使用grep命令,筛选出具有关键字的包。
在这里插入图片描述
2.yum install -y [软件名] : 当我们已经知道了要安装的软件名时,直接输入即可。
3.yum remove -y [软件名] :删除软件

2.1 rzsz

先要找到这个软件

yum list | grep lrzsz

在这里插入图片描述
输入安装命令:

yum install -y lrzsz.x86_64

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 互传文件。
安装完毕之后可以通过拖拽的方式将文件上传过去。
使用:
直接输入 rz ,就会有弹窗让我们选择文件。
在这里插入图片描述
选择要添加的文件,即可添加到当前目录下。
还有一个方法就是直接把文件拖拽到 Xshell页面,也可以上传文件。

输入 sz [文件名] ,即可选择文件输入到windows机器中。
注意事项: 关于yum的所有操作,必须在有网络的条件下进行:
检测命令行:ping指令
在这里插入图片描述

2.2 linux命令行小游戏和彩蛋

1.小火车

yum install -y sl

在这里插入图片描述
如果安装失败需要安装扩展yum源

yum install -y epel-release

2.月球战车游戏

yum install moon-buggy
命令:
moon-buggy

在这里插入图片描述
3.会说话的牛

yum install cowsay
输入命令:
cowsay “Hello Tongji Univerisity”

在这里插入图片描述
补充
卸载软件的指令:

yum remove 软件名称

三、yum的整个生态问题

在这里插入图片描述
当输入指令时,yum会发送请求给远端仓库,根据指令信息,在远端仓库进行搜索,然后进行反馈。

1.yum如何得知目标服务器的地址和下载链接
查看yum本地的仓库源。

基础软件源:CentOS-Base.repo
扩展软件源:epel.repo

在这里插入图片描述
yum源又是什么?怎么来的呢?

为了方便一些软件的下载,国内的一些组织会将国外的软件提前下载,放在远端的仓库供用户使用,这就是yum源。

我们也可以在我们的Linux机器上查看我们的远端仓库:

vim /etc/yum.repos.d/CentOS-Base.repo

在这里插入图片描述
yum源可以更改,这里不再进行详细介绍。

2.云服务是谁提供的?谁提供软件?

既得利益者提供得——依托于这些操作系统所对应的开发者,人,公司,开源组织,各种开发小组,创业公司等。
既有操作系统,肯定要有各种各样的工具,这些东西一定会有人去编写(开发者群体希望这个社区越来越好,所以会有人去做)。

总结:

一款操作系统绝对不能只有操作系统,还必须要有它对应的整个生态,才会广泛的被人接受。

补充:
如何添加sudo权限
1.找到sudoers文件
2.需要root用户去修改这个配置文件
如:

cd / (根目录)

在这里插入图片描述

cd etc

在这里插入图片描述
打开这个配置文件

vim sudoers

允许root在任何地方运行任何指令,
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

<Icon-ResizER>support

If you get any questions in using app, email me caohechunhotmail.com.

Unity坦克大战开发全流程——开始场景——排行榜数据逻辑

开始场景——排行榜数据逻辑 排行榜单条数据 排行榜列表 然后在数据管理类中声明一个对应的字段 初始化数据 然后再在上一节课所编写的UpdatePanelInfo函数中处理数据更新的逻辑 时间换算算法 然后再在数据管理类中编写一个在排行榜中添加数据的方法以提供给外部 直到当前RankI…

Python压缩图片大小

今天遇到一个问题,制作的网站因为图片尺寸比较大导致加载很慢,所以想通过压缩图片的方式来加快页面的加载速度(当然也可以选择cdn和oss的方式来加快页面加载速度) 话不多说,Python肯定是首选项嘛,那么PIL&…

深度学习核心技术与实践之计算机视觉篇

非书中全部内容,只是写了些自认为有收获的部分 计算机视觉背景 (1)视觉皮层的神经元是一列一列组织起来的,每一列神经元只喜欢某一种特定的形状或者某些简单的线条组合,而不是鱼、老鼠、鲜花 (2&#xf…

【Linux】Linux 下基本指令 -- 详解

无论是什么命令,用于什么用途,在 Linux 中,命令有其通用的格式: command [-options] [parameter] command:命令本身。-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的…

EBU7140 Security and Authentication(二)非对称加密;授权

B2 非对称加密介绍 前面的传统加密算法都是对称加密。就是加密解密用一个密钥。非对称加密就是用不同的密钥,加密复杂度更高。 Diffie-Hellman 密钥交换法 一种密钥交换方法。 common 是公共基础颜色,secret 是各自私有颜色,公共颜色和自己…

【产品设计】信息建设三驾马车:MES系统拆解

本篇文章,将从三个方面对MES系统进行拆解分析,并分析其特殊功能——文档管理。MES系统能实现多个生产信息的互联互通,提高生产效率。 MES系统主要实现生产业务系统管理。 ERP系统主要实现采购、销售、库存(进销存)、财…

算法基础之滑雪

滑雪 核心思想&#xff1a;记忆化搜索 状态表示&#xff1a; f[i][j] 表示所有从(i,j) 开始滑的路径的最大值 状态计算&#xff1a; 分成四个方向 f[i][j] max(f[i][j] , f[i][j1] 1) 且h[a][b] (下一个点) 必须严格小于 h[i][j] 才能滑过去 #include<iostream>#…

大数据背景下基于联邦学习的小微企业信用风险评估研究

摘要&#xff1a; 小微企业信用风险评估难是制约其融资和发展的一个主要障碍。基于大数据的小微企业信用风险评估依然面临着单机构数据片面、跨机构数据共享难、模型不稳定等诸多挑战。针对相关问题和挑战&#xff0c;本项目拟在多主体所有权数据隐私保护与安全共享的背景下&am…

基于斑点鬣狗算法优化的Elman神经网络数据预测 - 附代码

基于斑点鬣狗算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于斑点鬣狗算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于斑点鬣狗优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

junit单元测试Mock

在平常工作&#xff0c;经常会用到单元测试&#xff0c;那么单元测试应该怎么写呢&#xff1f; 1&#xff1a;引入包&#xff1a; <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><…

数据结构:基于数组的环形队列(循环队列)实现

1 前言 队列是一种先进先出的线性表&#xff0c;简称为FIFO。它只允许在队尾插入成员&#xff0c;在队头删除成员&#xff0c;就像现实生活中排队上车一样。 队列的实现可以通过链表或数组完成&#xff0c;一般来说都推荐使用链表来实现队列&#xff0c;使用数组实现队列时每次…