什么是yum?

news2024/9/30 17:23:29

在这里插入图片描述

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨
🐻推荐专栏1: 🍔🍟🌯C语言初阶
🐻推荐专栏2: 🍔🍟🌯C语言进阶
🔑个人信条: 🌵知行合一
🍉本篇简介:>:本篇主要就是介绍一下Linux环境中如何进行安装软件,顺便分享几个好玩的软件.

诗句分享:
✨醉后不知天在水,✨
✨满船清梦压星河.✨

目录

  • 一、yum的介绍
    • (1) 安装拓展yum源
    • (2) 从云服务器下载软件
    • (3) 发送软件
    • (4) 卸载软件
  • 二、那些Linux下的好玩的小指令
    • (1) 开动的小火车
    • (2)牛说
    • (3) 大号文字
    • (4) 阿猫阿狗

一、yum的介绍

在这里插入图片描述
我们在windows中,安装软件常用有两种方式:

  1. 从第三方网站或者官方网站下载
    早期我们安装软件需要打开浏览器,然后去搜索根据软件的名称搜索我们需要的软件.

在这里插入图片描述

  1. 使用Windows应用商店:Windows 提供了一个应用商店,在应用商店搜索所需的软件,并从中下载.
    在这里插入图片描述
    相比于之前在网站上去找下载源,如今我们更加喜欢使用应用商店的方式下载软件.
    一方面不需要我们一个个需要下载源,另一方面应用商店会帮我们选择适合我们的软件版本.

对于Linux安装软件的方式有以下几种:

  1. 从源代码编译安装:
    有些软件包可能没有在包管理器中提供,可以从官方网站下载源代码并进行编译安装。需要注意的是,编译安装需要手动配置依赖项等,相对来说比较麻烦。(我们暂时考虑)
  2. RPM(一种包管理工具)安装:
    它可用于在基于RPM的Linux发行版上安装、升级、删除、查询软件包。RPM包是一种预编译的软件包,其中包含可安装的程序以及相关文件和库。但是有很多依赖关系.(我们暂时考虑)
  3. yum安装:
    yum类似于我们windows下的应用商店,它会帮我们找到相应软件的下载源已经为我们选择适合我们的软件版本.
    yum是一种在Linux系统中使用的包管理工具,它可以方便地管理安装、更新、升级和删除软件包。yum可以自动处理软件包之间的依赖关系,使得软件包的安装和维护变得更加简单、高效和可靠。它的工作原理是基于一个配置文件和一系列仓库(repository)。配置文件中指定了各个仓库的位置和所需的软件包信息,yum根据这些信息从仓库中获取所需的软件包,并自动解决软件包之间的依赖关系。(推荐)

(1) 安装拓展yum源

一般的yum中的软件都是严格审查的,就好比我们在软件商店看到的软件,一般都是官方检验过的,一些软件我们无法在软件商店中找到.

此时,有一种拓展的yum源,我们可以安装一下.

yum install -y epel-release

windowsLinux互传文件

前面讲了yum是类似于软件商店这样的软件,我们试着下载第一个软件吧!

软件名:rzsz

功能:windows 机器和远端的 Linux 机器通过 XShell 传输文件.

先试试是否已经联网:

ping www.baidu.com

在这里插入图片描述
通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的软件包. 例如:

yum list | grep lrzsz

安装指令:

yum install lrzsz.x86_64

在这里插入图片描述

(2) 从云服务器下载软件

指令:sz 文件位置

在这里插入图片描述

下载成功后:
在这里插入图片描述

本地的windows桌面就出现了刚刚下载的文件.
在这里插入图片描述

打开后发现确实是我们想要的文件.

在这里插入图片描述

(3) 发送软件

从本地发送文件到linux云服务器.

直接将文件拖过去即可.
在这里插入图片描述

(4) 卸载软件

示例:卸载刚刚下载的lrzsz

sudo yum remove lrzsz

二、那些Linux下的好玩的小指令

(1) 开动的小火车

效果展示图:
在这里插入图片描述

上图,当你误输入ls命令为sl时,会显示一个火车通过的ASCII动画,提醒你输入错误。,屏幕就出现了一个开动的小火车.

但是没有使用过这条指令的小伙伴可能会是下面的场景.↓
在这里插入图片描述
我们使用yum进行安装这个小软件

yum install sl

在这里插入图片描述
安装成功后,再次使用sl指令就可以跑小火车了.

(2)牛说

作用:显示一只ASCII艺术的牛,并在牛口中显示自定义的文字。

效果展示图:
在这里插入图片描述

安装指令:

yum install cowsay

执行指令:

cowsay 你好,初阶牛!

(3) 大号文字

figlet:将输入的文字转换为字符艺术风格的大号文字,并在终端中显示。
指令:yum install figlet

效果图:

在这里插入图片描述

yum install fortune-mod

(4) 阿猫阿狗

安装指令:

yum install boxes

执行指令:

echo “hello linux”| boxes -d dog

效果图:
在这里插入图片描述

执行指令:

echo “hello linux”| boxes -d cat

在这里插入图片描述

本篇主要就是介绍一下Linux环境中如何进行安装软件,顺便分享几个好玩的软件.
下一篇介绍linux开发工具以及代码编写工具vim等.

再见啦!
在这里插入图片描述

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

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

相关文章

浅谈安科瑞多功能仪表和网关在中国香港某项目的应用

摘要:本文介绍了安科瑞多功能电能表在中国香港某项目的应用。APM系列交流多功能仪表是一款专门为电力系统、工矿企业、公用事业和智能建筑用于电力监控而设计的智能电表。 Abstract:This article introduces the application of the IoT power meter in…

AI超级个体:ChatGPT与AIGC实战指南

目录 前言 一、ChatGPT在日常工作中的应用场景 1. 客户服务与支持 2. 内部沟通与协作 3. 创新与问题解决 二、巧用ChatGPT提升工作效率 1. 自动化工作流程 2. 信息整合与共享 3. 提高决策效率 三、巧用ChatGPT创造价值 1. 优化产品和服务 2. 提高员工满意度和留任率…

vue3中的Fragment、Teleport、Suspense新组件

Fragment组件 在Vue2中: 组件必须有一个根标签 在Vue3中: 组件可以没有根标签, 内部会将多个标签包含在一个Fragment虚拟元素中 好处: 减少标签层级, 减小内存占用 <template><div style"font-size: 14px;"><p> 组件可以没有根标签</p&g…

EtherCAT从站XML文件组成元素详解(2):状态机

0 工具准备 1.EtherCAT从站XML文件(本文使用DM3E-556) 2.ETG.2000 S (R) V1.0.71 前言 EtherCAT从站的设备描述文件ESI(EtherCAT Slave Information)是联系主站和从站的桥梁,主站可以通过xml格式的从站设备描述文件识别从站的特征信息、获取对象字典信息、进行组态等。因此…

vue3(二)-基础入门之列表循环、数组变动检测、filter模糊查询、事件修饰符

一、列表循环 of 和 in 都是一样的效果 html代码&#xff1a; <div id"app"><ul><li v-for"item of datalist">{{ item }}</li></ul><ul><li v-for"item in dataobj">{{ item }}</li></u…

k8s安装步骤

环境&#xff1a; 操作系统&#xff1a;win10 虚拟机&#xff1a;VMware linux发行版&#xff1a;CentOS7.9 CentOS镜像&#xff1a;CentOS-7-x86_64-DVD-2009 master和node节点通信的ip(master)&#xff1a; 192.168.29.164 0.检查配置 本次搭建的集群共三个节点&#xff0c;…

【开发实践】使用POI实现导出带有复杂表头的的excel文件

一、需求分析 公司业务部门需要&#xff0c;根据一些数据&#xff0c;加上表头&#xff0c;导出需要的excel表格。效果如下&#xff1a; 二、代码实现 【依赖准备】 <!-- POI --><dependency><groupId>org.apache.poi</groupId><artifactId>po…

Echarts地图registerMap使用的GeoJson数据获取

https://datav.aliyun.com/portal/school/atlas/area_selector 可以选择省&#xff0c;市&#xff0c;区。 也可以直接在地图上点击对应区域。 我的应用场景 我这里用到这个还是一个特别老的大屏项目&#xff0c;用的jq写的。显示中国地图边界区域 我们在上面的这个地区选择…

C++学习之路(九)C++ 用Qt5实现一个工具箱(增加一个JSON数据格式化功能)- 示例代码拆分讲解

上篇文章&#xff0c;我们用 Qt5 实现了在小工具箱中添加了《粘贴板记录管理》功能&#xff0c;用着还不错哈。为了继续丰富我们的工具箱&#xff0c;今天我们就再增加一个平时经常用到的功能吧&#xff0c;就是「 JSON数据格式化 」功能。下面我们就来看看如何来规划开发一个这…

【MATLAB源码-第91期】基于matlab的4QAM和4FSK在瑞利(rayleigh)信道下误码率对比仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 正交幅度调制&#xff08;QAM&#xff0c;Quadrature Amplitude Modulation&#xff09;是一种在两个正交载波上进行幅度调制的调制方式。这两个载波通常是相位差为90度&#xff08;π/2&#xff09;的正弦波&#xff0c;因此…

解决在SwingBench压测时出现一些问题

解决在SwingBench压测时出现一些问题 压测时断层 1.问题来由&#xff1a;在进行swingbench压测的时候会出现断断续续的情况 2.导致原因&#xff1a; 我们通过查看日志文件&#xff0c;看看是什么情况 tail -100 /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.l…

锂电行业废水及母液除铊解决方案,除铊树脂技术

锂电池原材料和生产设备的制造、电池回收和处理等&#xff0c;产业的发展会带来铊排放问题。除了锂电池生产过 程中存在的铊污染外&#xff0c;企业的生活污水或者初期雨水也含有铊&#xff0c;因为铊是一种广泛存在于自然环境中的 元素&#xff0c;存在于饮用水、土壤和食物中…

【三维重建】摄像机标定(张正友相机标定法)

摄像机标定的目的是为了求解摄像机的内、外参数 求解投影矩阵M 通过建立特殊的场景&#xff0c;我们能过得到多对世界坐标和对应图像坐标 根据摄像机几何可知 &#xff1a; &#xff0c;M是一个3*4的矩阵&#xff0c;令 通过一对点可以得到两个方程组&#xff0c;M中一共有11个…

Linux安全之auditd审计工具使用说明

一、auditd工具简介 audited是Linux审核系统的用户空间组件。它负责将审核记录写入磁盘。查看日志是通过ausearch或aureport实用程序完成的。审核系统或加载规则的配置是使用auditctl实用程序完成的。在启动过程中&#xff0c;/etc/audit/audit.rules中的规则由auditctl读取并加…

全新爱蜗影视优码双端影视源码v9.1/影视视频APP源码+支持代理/在线支付+支持对应苹果CMS

源码简介&#xff1a; 这个是最新爱蜗影视优码双端影视源码&#xff0c;作为实用方便的影视视频APP源码&#xff0c;它不仅支持代理/在线支付&#xff0c;而且也支持对应苹果CMS。 爱蜗影视优码双端影视支持对应苹果CMS支持代理在线支付 带图文教程&#xff0c;全新美化多功能…

深入理解OS--数值编码

信息的表示和处理 寻址和字节顺序 位于0x100处&#xff0c;int类型值0x01234567在大端和小端下的存储。 字符串的存储不受字节序影响。 移位 1.对左移&#xff0c;右边统一补0 2.对右移&#xff0c;分为算术右移&#xff0c;逻辑右移 算术右移下&#xff0c;左边补原最高有效…

jsoup登录日志平台后调企业微信机器人自动发送错误日志告警

一、需求&#xff1a;错误日志Top10告警发送 二、需求分解 jsoup实现登录&#xff0c;获取到cookie和token等用户鉴权信息获取接口相应的key值调用日志平台错误日志Top榜接口&#xff0c;查询到结果集调用企业微信机器人发送消息接口加上定时任务&#xff0c;可以实现定时发送…

【Unity3D】MAX聚合广告SDK——Pangle广告接入失败总结

Pangle, App Monetization Simplified 注册 登录 创建应用 创建广告单元 将其应用ID和广告ID关联到MAX广告。 下载Pangle Unity Plugin包&#xff0c;新建一个空工程&#xff08;很重要&#xff09; Unity版本2019.4.0f1 gradle plugin 4.2.0 gradle版本6.7.1 build_tools 34.…