Linux下载软件

举报
卖寂寞的小男孩 发表于 2022/03/17 20:56:40 2022/03/17
【摘要】 @[toc] 零.前言本文将介绍Linux系统下的软件查找、安装与删除,并介绍两款有意思的软件以及怎样实现Linux系统与Windows系统互传软件。 1.软件安装的三种方式在软件安装的过程中可能存在大量的软件间的依赖关系,如果一个一个安则非常麻烦。1.源码安装2.rpm安装3.yum安装源码安装可能导致同一份代码在不同的环境下编译出错,而yum本身会考虑依赖关系,所以我们尽量使用yum进行...

@[toc]

零.前言

本文将介绍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的游戏,基本是纯指令的。感兴趣的可以玩一玩啊。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。