Linux 安装软件 - yum工具

chatgpt/2023/9/27 17:11:38
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.
yum(Yellow dog Updater, Modifified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上
rz/sz
rzsz 是 Linux/Unix 系统中用于文件传输的工具,通常用于在终端窗口下将文件传输到远程主机或从远程主机接收文件。
rz 用于将文件从本地计算机传输到远程主机, sz 则用于从远程主机接收文件并传输到本地计算机。

1.查看软件包

yum list | grep xxx   //xxx表示要搜索的名字

注意事项:

软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构. "x86_64" 后缀表示64位系统的安装包, "i686" 后缀表示32位系统安装包. 选择包时要和系统匹配. "el7" 表示操作系统发行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示 centos6/redhat6. 最后一列, base 表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念.

2.安装软件

首先输入以下指令,进行搜索gcc

yum list | grep gcc

接着通过 yum, 我们可以通过很简单的一条命令完成 gcc 的安装。

//1.root用户直接yum
//2.普通用户sudo yum 
yum install gcc.86_64
sudo yum install gcc.86_64

注意事项:

安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.
yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.

3.卸载软件

使用以下命令卸载软件包:

sudo yum remove package_name

如果您要同时卸载软件包及其依赖项,请使用以下命令:

sudo yum autoremove package_name

不用询问直接卸载,输入:

yum remove -y package_name

4.yum源

在 Linux 中,YUM(Yellowdog Updater, Modified)是一种包管理器,用于管理系统中安装的软件包及其依赖项。在使用 YUM 进行软件安装和升级时,需要指定软件包所在的 YUM 源。

以下是一些常见的 YUM 源:

  1. 官方 YUM 源:

  • CentOS 官方 YUM 源:CentOS Mirror

  • Fedora 官方 YUM 源:Index of /pub

  1. 阿里云 YUM 源:

  • CentOS 阿里云 YUM 源:centos安装包下载_开源镜像站-阿里云

  • Fedora 阿里云 YUM 源:fedora安装包下载_开源镜像站-阿里云

  1. 清华大学开源软件镜像站 YUM 源:

  • CentOS 清华大学 YUM 源:Index of /centos/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  • Fedora 清华大学 YUM 源:Index of /fedora/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  1. 网易 YUM 源:

  • CentOS 网易 YUM 源:http://mirrors.163.com/.help/CentOS6-Base-163.repo

  • Fedora 网易 YUM 源:http://mirrors.163.com/.help/fedora-163.repo

在使用 YUM 安装或更新软件时,可以通过修改 /etc/yum.repos.d/ 目录下的 .repo 文件来指定所使用的 YUM 源。例如,如果要使用 CentOS 官方 YUM 源,则可以编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,将 baseurl 字段的值修改为 CentOS 官方 YUM 源的 URL。然后,使用 yum update 命令更新系统中已安装的软件包。

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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Mac plist文件

macOS、iOS、iPadOS的应用程序都可能会有plist配置文件,他是苹果系列操作系统特有的配置文件。 plist的本质是个xml格式的文本文件,英文全称是property list,文件后缀使用.plist。 对于普通用户来说,基本不用管plist文件是什么&…

流星特效案例代码

实际效果&#xff0c;代码下载即可使用 流星图片 <!-- 描述: 流星特效 作者: Jack GUO 日期: 20230727 --> <template> <div class"wrap-container sn-container"> <div class"pd-main-left"> <div class"yun-container&…

最厉害的学生(c++题解)

题目描述 现有 N 名同学参加了期末考试&#xff0c;并且获得了每名同学的信息&#xff1a;姓名&#xff08;不超过 8 个字符的仅有英文小写字母的字符串&#xff09;、语文、数学、英语成绩&#xff08;均为不超过 150 的自然数&#xff09;。总分最高的学生就是最厉害的&…

全局ip代理安全吗? 手机设置全局代理方法详解

全局IP代理并不一定是安全的&#xff0c;因为全局IP代理会将所有网络流量都通过代理服务器进行转发&#xff0c;包括敏感信息和隐私数据。如果代理服务器受到黑客攻击或存在安全漏洞&#xff0c;可能会导致数据泄露和其他安全问题。因此&#xff0c;在使用全局IP代理时&#xf…

Mybatis增强框架Mybatis-Flex

一、Mybatis-Flex是什么&#xff1f; Mybatis-Flex 是一个优雅的 Mybatis 增强框架&#xff0c;它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库&#xff0c;其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时…

【Golang 接口自动化04】 解析接口返回JSON串

目录 前言 解析到结构体 json数据与struct字段是如何相匹配的呢&#xff1f; 解析到interface Go类型和JSON类型 实例代码 simpleJson 总结 资料获取方法 前言 上一次我们一起学习了如何解析接口返回的XML数据&#xff0c;这一次我们一起来学习JSON的解析方法。 JSO…

Vue实现表单本地草稿功能

背景 最近做了一个Lesson Learned系统&#xff0c;在业务功能都完成之后&#xff0c;用户反响很强烈&#xff0c;要求实现一个草稿功能&#xff0c;因为表单比较大&#xff0c;他们怕在工作的时候&#xff0c;突然有什么事情耽搁&#xff0c;导致系统被关闭&#xff0c;这时候…

【华为OD】运维日志排序

题目描述&#xff1a; 运维工程师采集到某产品线网运行一天产生的日志n条&#xff0c;现需根据日志时间先后顺序对日志进行排序&#xff0c;日志时间格式为H:M:S.N。 H表示小时(0~23) M表示分钟(0~59) S表示秒(0~59) N表示毫秒(0~999) 时间可能并没有补全&#xff0c;也就是说&…
推荐文章