Linux系统下的软件安装

零.前言

本文将介绍Linux系统下的软件查找、安装与删除,并介绍两款有意思的软件以及怎样实现Linux系统与Windows系统互传软件。

1.软件安装的三种方式

在软件安装的过程中可能存在大量的软件间的依赖关系,如果一个一个安则非常麻烦。
1.源码安装
2.rpm安装
3.yum安装
源码安装可能导致同一份代码在不同的环境下编译出错,而yum本身会考虑依赖关系,所以我们尽量使用yum进行安装。

2.对安装软件的理解

在windows系统下,或者安卓系统下,我们安装软件的时候都会有一个叫软件商店的东西,找到想要安装的软件,比如王者荣耀,直接下载安装即可。而linux也有这样的一个类似软件商店的东西,它的名字就叫做yum。
在安装软件的过程中,除了需要我们客户端的同时,还需要远程的服务端,每一次下载软件时我们都需要向服务端请求软件。
在这里插入图片描述
服务器可以理解为一个没有键盘鼠标显示器的电脑,上面运行的系统就是Linux系统。我们能够下载的所有应用都在远端服务器上,随时等着我们去下载。
有人会说,为什么不运行windows呢?
这是因为一台服务器,从大公司买回来开机开始,基本就不会去关机了,一直跑到报废为止,这就是为什么有时候三更半夜我们仍然可以刷抖音,或者打游戏的原因。很显然,windows系统根本就不可能开机那么长的时间很容易废掉,相比而言Linux系统更加稳定,很大程度得益于它是开源的。
我们的手机已经存放了对应服务器的地址,所以可以找到该服务器,并下载相应的软件。
这里的重点是,yum相当于软件商店。是与远端服务器相连接的。

3.软件安装三板斧

(1)yum list

该命令用于查找后列出软件,或者直接输入yum list将可以下载的软件全部列出。
在这里插入图片描述
比如我们想查找sl.x86_64这款软件可以用到之前学过的grep来进行筛选:
在这里插入图片描述
我们发现已经找到了许多有匹配的软件,从中我们也可以找到我们需要的软件:sl.x86_64
在这里插入图片描述
其中,5.02-1表示的是版本号,@epel表示的是安装源(就像安装王者的时候会有@腾讯一样)。

(2)yum install

我们可以对sl.x86_64进行安装。直接执行命令:
yum install sl.x86_64
在这里插入图片描述
这样就安装完成了。
在这里插入图片描述
在安装的过程中还会询问你是否进行安装,这里输入y同意安装即可。如果不希望被询问可以加在yum后加-y
我们可以通过该软件特定的sl指令运行一下这个软件:
在这里插入图片描述
这是一个小火车的程序。
我们再来安装一个叫cowsay的小程序,运行之后的结果是这样的:
在这里插入图片描述

(3)yum remove

yum remove可以用来删除软件,如果不想被询问是否删除,可以在yum后加-y选项。
在这里插入图片描述
这样,软件就被移除完了。
我们在学习的过程中,可以边学习边安装软件,还可以去搜索一下Centos7下一些有意思的软件进行安装。

4.yum的位置

我们的yum源存在在/etc/yum.repos.d/中,我们只要关心这个路径下的centos-Base,repo即可,这个文件里就是各种软件即对应的服务器地址。
在这里插入图片描述
有些epel源的软件无法安装,我们可以通过:sudo yum install -y epel-release来安装扩展源。
在这里插入图片描述

注意事项

1.yum要工作,必须要联网。
2.centos里面,只能有一个yum在运行,只能同时装一个软件。

5.与windows实现联动

为了实现可以拖拽上传,或者指令上传,我们可以安装lrzsz来使Linux系统与外围的Windows系统进行联动。

yum -y install lrzsz

安装之后,可以直接进行拖拽上传:
在这里插入图片描述
如果不想拖拽,我们还可以使用rz和sz的指令:
在这里插入图片描述
当我们使用sz指令时,会自动弹出对话框输入想将文件传入的地址。
同理,我们也可以使用rz来从Linux像Windows传文件。
在这里插入图片描述

6.总结

学习了软件安装,我们就可以更好地下载或者使用各种编程工具了,只不过Linux系统是给程序员使用的,没有太多有意思的游戏可以玩~,欢迎大家一起苦中作乐,开发一款基于Linux的游戏(泪目)。最后欢迎大家一键三连。
ps:安利一款叫hacknet的游戏,基本是纯指令的。感兴趣的可以玩一玩啊。

猜你喜欢

转载自blog.csdn.net/qq_51492202/article/details/123546834