Linux中的软件管家——yum

2023-11-16

目录

​编辑

一,软件安装的方式

 二,对yum的介绍

1.yum的作用

2,yum的库

 三,yum下载软件的操作

1.yum+list

2.yum+install

3.yum+remove

四,yum源的转换


 

一,软件安装的方式

软件安装的方式大概分为三种:1.源代码安装  2.rpm包安装  3.一键安装。像第一第二种安装方式相信大家都不熟悉,但是一键安装的方式我们可太熟啦!因为我们生活在互联网的时代,下载各式各样的软件是必不可少的。并且我们下载软件的方式一般都是一键安装的方式。

 二,对yum的介绍

1.yum的作用

生活在现代的人都会用到手机,每一部手机上面都应该会有一个叫做软件管家的东西。现在我们下软件便是从这些软件管家里面去下载。这便是这些软件管家的功能。在Linux中,yum便有着这样的功能让我们能在Linux的服务器上找到我们想要下载的软件并且一键安装。

2,yum的库

在yum中一般会有两个库,一个叫做基础库,一个叫做扩展库。基础库里面放置的便是在Linux中比较稳定的软件就像官方的软件一样。在扩展库里面放置的便是一些新写出来的软件,因为它的不稳定性或者不是很正经所以不被放在基础库里面,但是因为这些软件有一定的用处所以便需要一个基础库之外的库来放置这些软件供人下载,所以一个扩展库便应运而生。所以Linux的yum下载便对应着两个库:

 三,yum下载软件的操作

1.yum+list

这个命令的作用是将你要下载的软件的在Linux中列出来看看你要下载怎么样的版本,比如我要下载一个软件叫做sl,我便可以yum list|grep sl。输入命令以后结果如下:

它会给我列出一堆含有sl的软件,我们在这些软件里查看我们想要下载的软件便可。

2.yum+install

yum+install命令便是一个下载软件的命令,在使用上述yum+list命令找到你想要下载的软件之后使用yum install +软件名便可下载你想要的软件到Linux上。比如我要下载sl软件,若是root用户便可以这样操作:

若是普通用户便要这样操作:

其实就是加上了一个sudo来扩大普通用户的权力来下载软件。

3.yum+remove

有了上述的的查找软件和下载软件的方法,那删除一个软件的方法肯定少不了。那这个ym remove+软件名指令便是卸载软件的方法。比如我不想要sl了便可以将这个软件卸载掉,如果你是root用户:

如果你是普通用户:

四,yum源的转换

因为我是云服务器,其实我是不用将yum里面的镜像源给换掉的,因为已经配置好了。但是如果想要试着换一下的话便可以上上网找找前辈的博客试着操作一下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux中的软件管家——yum 的相关文章

  • xdotool 类型需要很长时间并导致整个桌面冻结

    我一直在使用xdotool type过去只能在快捷方式上输入耸肩xdotool type 这可行 但总是需要相当长的时间 并导致整个桌面冻结 完全冻结 而不仅仅是输入 几秒钟 不过并没有太打扰我 现在我需要一种方法来从文件中读取内容 对其进
  • 使用netcat将unix套接字传输到tcp套接字

    我正在尝试使用以下命令将 unix 套接字公开为 tcp 套接字 nc lkv 44444 nc Uv var run docker sock 当我尝试访问时localhost 44444 containers json从浏览器中 它不会加
  • /proc/PID 文件格式

    我想从中检索一些流程信息 proc目录 我的问题如下 中的文件是否有标准格式 proc PID 例如 有这个proc PID status文件与Name t ProcName在第一行 我可以在其他地方用空格代替这个文件吗 t或者类似的东西
  • Docker DNS 设置

    我尝试使用自定义网络和 dos 设置创建 docker 容器 docker网络创建 driver bridge opt com docker network bridge enable ip masquerade true opt com
  • 将 stdout 作为命令行 util 的文件名传递?

    我正在使用一个命令行实用程序 该实用程序需要传递文件名以将输出写入 例如 foo o output txt 它唯一写入的东西stdout是一条消息 表明它运行成功 我希望能够通过管道传输写入的所有内容output txt到另一个命令行实用程
  • 编写多个mysql脚本

    是否可以在复合脚本中包含其他 mysql 脚本 理想情况下 我不想为包含的脚本创建存储过程 对于较大的项目 我想分层维护几个较小的脚本 然后根据需要组合它们 但现在 我很乐意学习如何包含其他脚本 source是一个内置命令 您可以在 MyS
  • Gradle 1.3:build.gradle 不构建类

    这里有一个新问题 我有一个 build gradle 文件apply plugin java在其中 并与 java 项目 包关联 当我跑步时gradle build从命令行我得到 compileJava UP TO DATE process
  • Bash 脚本 - 迭代 find 的输出

    我有一个 bash 脚本 其中需要迭代 find 命令输出的每一行 但似乎我正在迭代 find 命令中的每个单词 以空格分隔 到目前为止我的脚本看起来像这样 folders find maxdepth 1 type d for i in f
  • 进程名称长度的最大允许限制是多少?

    进程名称允许的最大长度是多少 我正在读取进程名称 proc pid stat文件 我想知道我需要的最大缓冲区 我很确定有一个可配置的限制 但就是找不到它在哪里 根据man 2 prctl http man7 org linux man pa
  • 确保 config.h 包含一次

    我有一个库项目 正在使用 Linux 中的 autotools 套件移植到该项目 我对自动工具很陌生 本周 我已经了解了其操作的基础知识 我有一个关于如何保留内容的问题config h免遭重新定义 我惊讶地发现生成的config h文件也没
  • Linux 上的 Python 3.6 tkinter 窗口图标错误

    我正在从 Python GUI 编程手册 学习 Python GUI 某项任务要求我通过将以下代码添加到我的配方中来更改窗口图标 Change the main windows icon win iconbitmap r C Python3
  • 为 Linux 安装 R 包时出错

    我试图在 R 3 3 上安装一个名为 rgeos 的包 但是当我输入 install packages rgeos 但它返回给我以下错误 其他包也会发生同样的情况 但不是所有包 gt installing source package rg
  • 如何从linux命令行运行.exe可执行文件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 Windows 中有一个 abc exe 可执行文件 我可以使用 DOS 命令提示来执行此应用程序 并为其提供一些运行时变量 我想从
  • 如何查明 Ubuntu 上安装了哪个版本的 GTK+?

    我需要确定 Ubuntu 上安装了哪个版本的 GTK 男人似乎不帮忙 这个建议 https stackoverflow com a 126145 会告诉您安装了哪个 2 0 的次要版本 不同的主要版本将具有不同的包名称 因为它们可以在系统上
  • 如何用X11复制到剪贴板?

    使用 OS X 上的框架 我可以使用以下命令将 PNG 复制到粘贴板 在 C 中 显然我可以将 NSPasteboard 与 Cocoa 一起使用 include
  • 如何使用AWK脚本检查表的所有列数据类型? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在这里 我正在检查表中第一列的数据类型 但我想知道AWK中表的所有列数据类型 我尝试过 但只能获得一列数据类型 例如 Column 1
  • 如何在我的 AWS EC2 实例上安装特定字体?

    我有一个在 AWS EC2 Amazon Linux Elastic Beanstalk 实例上运行的 Python 应用程序 该实例需要某些特定字体才能生成输出 并且想知道如何在部署或实例启动过程中安装它们 我的代码在本地计算机 OS X
  • 如何让 clangd 转向 c++20

    当没有其他信息时 如何让 clangd 回退到 c 20 例如 在第一次构建之前 cmake 可以生成一个 这是在带有最新 LLVM 的 Arch Linux 上 这是通过 Emacs LSP 运行的 但这应该没有什么区别 你可以加 Com
  • 构建 makefile 依赖/继承树

    如果我解释得不好或者问了一些明显的问题 我很抱歉 但我是 Linux 内核的新手 而且有点深入 我们有一个嵌入式 Linux 系统 它附带一个 文档非常糟糕的 SDK 其中包含数百个文件夹stuff 大多数文件夹包含rules make m
  • 标准头文件中的 C 编译器错误 - 未定义的 C++ 定义

    我正在尝试编译 C 程序 但收到许多错误 这些错误是在标准 C 头文件 inttypes h stdio h stat h 等 中遇到的 错误的来源是以下未定义的常量 BEGIN DECLS END DECLS BEGIN NAMESPAC

随机推荐

  • 黑马程序员Mysql

    MySQL 1 DDL操作之数据库操作 查看所有的数据库 show databases 创建数据库 CREATE database mydb1 CREATE database if not exists mydb1 选择使用哪个数据库 us
  • 【第32篇】YOLOR:多任务的统一网络

    YOLOR 多任务的统一网络 人们通过视觉 听觉 触觉以及过去的经验 理解 世界 人类经验可以通过正常学习 我们称之为显性知识 或潜意识 我们称之为隐性知识 来学习 这些通过正常学习或潜意识学习到的经验将被编码并存储在大脑中 使用这些丰富的
  • 辽宁工业大学计算机专业分数线,2019辽宁工业大学录取分数线及历年专业分数线统计表【文科 理科】...

    1 历年辽宁工业大学全国排名 校友会版 在校友会版本排名中 2018辽宁工业大学全国排名第365 相较于2017年的374名 排名上升了9位 年度全国排名省内排名总分 20183652460 68 20173742660 53 201635
  • 【Python报错-01】解决matplotlib在Pycharm中运行报错:vars()参数必须有__dict__属性

    1 运行错误 1 程序的原代码如下图所示 import matplotlib pyplot as plt 是可视化绘图工具 省略了计算SSE的代码 plt plot range 1 11 SSE plt xlabel 聚类数k fontsi
  • 转:关于Flash Player10 RTMFP的FAQ

    什么是RTMFP RTMFP 是 Real Time Media Flow Protocol的缩写 是Adobe准备推出的一种新的通信协议 这种通信协议可以让 Flash 客户端直接和另外一个Flash 客户端之间进行数据通信 也就是常说的
  • 小熊派-鸿蒙·季开发问题及解决方案

    在开发小熊派开发板时 发现给出的文档教程并不全面 由此记录下开发过程中遇到的问题 以便后人学习中可以少走弯路 也谨以此文当记录笔者自身遇到的问题 一 开发环境搭建相关问题 笔者采用小熊派创建好的linux镜像 所以省去了很多安装工具的烦恼
  • 【华为OD机试】分苹果【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 A B两个人把苹果分为两堆 A希望按照他的计算规则等分苹果 他的计算规则是按照二进制加法计算 并且不计算进位 12 5 9 1100 0101 9 B的计算规则是十进
  • 用RecyclerView实现N级树形列表

    最近在做项目的时候 需要实现一个章节树的功能 设计图大致类似这样 所谓树形列表 即是在父元素中包含子元素 当点击父元素的时候进行展开子元素 再次点击时收起子元素 且树形列表往往有多个层级 比较典型的情况就是计算机中的文件系统以及书籍中的目录
  • LED串联并联驱动方式分析

    需要考虑选用什么样的LED驱动器 以及LED作为负载采用的串并联方式 合理的配合设计 才能保证LED正常工作 1 LED采用全部串联方式 要求LED驱动器输出较高的电压 如图1 当LED的一致性差别较大时 分配在不同的LED两端电压不同 通
  • labelme的安装使用与批量生成文件兼一些小问题

    labelme的安装 安装的话可以使用pip直接装 就是速度有点慢 推荐使用清华源加速下 labelme的使用 贼简单 傻瓜式操作 打开就会 labelme的批量生成 labelme本身提供了labelme json to dataset来
  • APS高级计划排程 基本概念

    独立需求 独立需求 Independent Demand 是指物料的需求与其它物料的需求无关 即该物料的需求不受其它物料的需求的影响 如订单对完成品的需求 面向库存生产 面向库存生产 MTS Make To Stock 是在接到客户订单之前
  • Android系统开发-入门篇

    参见 视频教程 写给应用开发的 Android Framework 教程 玩转 AOSP 篇之 Android 系统开发工具推荐 掘金 前置条件 android系统源码位于 linux 服务器 ssh 地址假如为 test 172 1 10
  • 字典中三种提取键值信息方法:keys、values、items

    keys 用于获取字典中的所有键 values 用于获取字典中的所有键 items 得到字典中的所有键值对 country China 1 USA 5 all keys country keys all values country val
  • 数据结构-线性表

    线性表的定义 线性表是一个具有n n gt 0 个数据元素的线性关系有限序列 元素的个数为线性表的长度 当n 0时 线性表为空表 用一对空括号表示 当n 0时 线性表可以表示为 a1 a2 a3 an a1为表头元素 an为表尾元素 an
  • 5g信令流程详解_4G和5G互操作流程详解——5G知识分享

    引言 5G的商用部署进程将是一个基于4G系统进行的长期的替换 升级 迭代的过程 而在5G网络部署的前中期阶段 4G系统也是在5G覆盖不完善的情况下 作为保障用户业务连续性体验这一目的的最好补充 因此4G 5G融合组网 以及互操作技术将是各大
  • python+playwright 学习-35.获取页面的完整 HTML 内容

    前言 selenium 里面有个driver page source 可以获取整个html页面的内容 playwright里面也有类似的方法 使用 page content page content 获取html内容 使用示例 from p
  • 解决在typescript里获取axios返回值报错的问题,Property ‘profile‘ does not exist on type ‘AxiosResponse<any>‘

    如果你是用的vuecli创建的项目 那么请在res文件夹下新建axios d ts文件 添加以下内容 eslint disable no undef eslint disable no unused vars import as axios
  • 使用艺术二维码API接口生成个性化二维码(不会代码也可以)

    目录 前言 介绍 一 申请API接口 二 进行二维码信息的配置 配置后 代码会直接生成 1 基础参数 默认参数 2 进行二维码重要信息配置 2 1二维码类型 2 2二维码内容 2 3绘制指令 3 次要部分 3 1二维码组合 3 2预设背景风
  • 如何使用 ChatGP在TTPU(张量处理单元)上训练模型的指令

    推荐 将NSDT场景编辑器加入你的3D工具链 3D工具集 NSDT简石数字孪生 ChatGPT 作为您的专家助手 ChatGPT 可以帮助我们学习新的编程语言 课程 技术和技能 它已成为许多寻求改进工作流程或学习新事物的专业人士的首选工具
  • Linux中的软件管家——yum

    目录 编辑 一 软件安装的方式 二 对yum的介绍 1 yum的作用 2 yum的库 三 yum下载软件的操作 1 yum list 2 yum install 3 yum remove 四 yum源的转换 一 软件安装的方式 软件安装的方