当前位置: 首页 > article >正文

Linux基础开发工具—软件安装器yum。人类世界软件安装器一夜消失,而我却会用yum

目录

前言

1、Linux上安装软件的方式

源代码

rpm包和deb包安装

2、yum安装

3、rzsz

4、yum的配置和yum源


前言

人类世界软件安装器一夜消失,图形化操作技术从全人类的记忆中抹除,而我却掌握了独门秘籍,靠着yum成为了人类始皇。

正如我们所熟知的windows系统一样,Linux系统同样需要安装软件,不同于windows的图形化操作那样,点点下载安装按钮就能安装,Linux的命令行下,我们需要依靠yum来为Linux系统安装软件。

1、Linux上安装软件的方式

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

在Linux上安装软件的方式有三种。分别是:源代码安装、rmp包安装、yum安装。

源代码

Linux系统是开源的,如果我们需要那款软件就可以下载它的源码,进行编译并安装。

显然这种方式过于繁琐,作为用户的我们不想直接接触到源码,更不要说编译了,由于不同的人使用的编译软件不同,或者这个源码与你的系统不兼容,那你就很有可能编译失败,从而导致安装失败。

rpm包和deb包安装

有些软件会提供编译好的rpm包和deb包部署到服务器上,我们直接下载这些包,再输入相关指令就可以安装,但这种方式并没有给你提供对应的库,还需要你准备好库,所以这种方法显然也不是最优解。

yum安装

yum相当于一个我们手机上常见的软件安装市场,yum能在线下载并安装rpm包和其对应的库,安装时直接使用yum指令即可。

查找

yum list | grep 关键字

使用yum list指令,可以列出当前有哪些软件包,使用grep命令可以筛选出含关键字的包。

安装

sudo yum install [-y] 软件名

安装和卸载软件都需要root权限,操作时可以切换成root用户,普通用户加sudo,向上面示例的这条语句一样,加-y会跳过询问是否安装,而直接安装。

卸载

sudo yum remove [-y] 软件名


2、rzsz

rzsz工具用于windows机器和远端的Linux机器通过Xshell传输文件。

安装好这个软件就可以通过拖拽方式,把windows的文件拖拽到Linux。

我们以安装这个软件为例,演示一下Linux下的安装软件。

先找到这个rzsz软件

yum list | grep lrzsz

使用上面的指令,我们会看到这个软件的详细信息。

lrzsz.x86_64:这是软件包的名称和架构

   lrzsz :表示这是一个名为lrzsz的软件包。

   x86_64:表示软件包的架构。x86_64表示这个软件包是由64位的x86架构编译的。

0.12.20-36.el7:表示这个软件包的版本号信息。

@ana:表示软件包所属的仓库。@ana的意思是这个软件包来自“ana”的软件仓库。在Linux系统中存在很多仓库,一个相同的软件包可能在几个软件仓库都有,通过这个标识,我们就可以知道这个软件包的来源,方便我们后续维护。

接下来使用安装命令安装它

sudo yum install lrzsz

由于我这里已经安装过了,输入上面这个指令我们会发现,它提示我们已安装,这里我们先卸载掉它。

卸载

正式安装

安装时和卸载类似

安装成功,我们现在可以使用这个软件进行拖拽传文件了

可以看到当前目录并没有test.txt,我们现在要将windows下的test.txt传到Linux下

这时,我们查看Linux,确实多出来了test.txt这个文件。

除了拖拽让它自动输入命令为我们传文件,我们也可以手动输入命令传文件

我们想要从Linux中传文件到windows中该怎么做呢?Linux下都是命令行,显然不能使用拖拽,要用sz指令。

sz 文件名

3、yum的配置和yum源

Linux下使用yum下载软件时会通过配置文件里的目标服务器地址去打包下载软件包,这个配置文件在/etc/yum.repos.d下

由于官方默认给的链接是国外的,访问速度会变得很慢,我们一般会配置国内的镜像来解决这个问题。

上面红框标识的就是CentOS的yum源。

我们可以看到上面就是CentOS默认给的镜像源,这里我们想要替换成国内的镜像源。

常见的国内镜像源

阿里云源、清华大学源、腾讯云源、网易云源等

这里我选择使用阿里源

先备份好默认的源

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

再使用wget配置阿里源

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理yum缓存

sudo yum clean all

生成新的缓存

sudo yum makecache

可以看到现在都是阿里云的缓存了

再使用sudo yum repolist,确认新源能正常使用。


http://www.kler.cn/a/571501.html

相关文章:

  • 笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • Python 入门总结与实践:构建你的第一个程序
  • 深度集成DeepSeek,智问BI@GPT引领商业智能“深度思考“革命
  • 复试准备日常
  • tidb vs starrocks 资源估算pk
  • 【Redis】常用命令汇总
  • 拆一拆吉利普及高阶智驾的盲盒
  • Vue 3 新特性:对比 Vue 2 的重大升级
  • 坐标变换介绍与机器人九点标定的原理
  • 解交互题时如何规划交互流程
  • 源码编译安装httpd
  • DP——更小的数
  • 武汉前端面试(1)
  • 利用python开发自己的小工具
  • X Window---图形接口
  • MATLAB代码,计算包络线的高点数值
  • 从 JVM 源码(HotSpot)看 synchronized 原理
  • 智能对讲机:5G+AI赋能下的石油工业新“声”态
  • Windows Adobe Photoshop 2025-v26.4.1.194-x64-CN[解压即用]
  • 基于规则的分词