linux下如何下载软件以及如何git

linux下的下载工具yum:

我们在日常使用电脑和手机时最最常使用的一定是app,软件,有了这样的软件为我们提供服务,正是它们的存在便利和丰富了我们的生活;那我们是如何得到这些app的呢?我们的app一定都是需要下载的不可能是凭空出现的;我们如果想获得app,我们是不是需要到我们的手机应用市场或者是浏览器上搜索下载呢;我们的yum就是类似于应用市场这样的软件;

它将许多的软件包进行统一管理;我们可以通过yum在linux上寻找我们需要的软件,然后进行下载,获取服务;  

其实yum操作非常简单,就是一条指令就可以下载我们的软件;但是为什么我们就使用一条指令就能下载呢,那些资源是怎么来的呢?(windows和手机上的下载的软件是怎么来的?)我们接下来,慢慢探讨;

我们都知道我们的软件是通过源代码进行编译形成可执行程序的,当然我们手机和计算机这样的又图形化界面的程序肯定没有这么简单;如果我们想使用程序,是不是得先有源代码,然后把源代码编译为可执行程序,然后我们才可以使用;为了便利人们使用,降低使用门槛,让所有人都可以直接使用我们的软件,创作者们会把源代码进行编译处理成软件包,我们只需要下载了软件包将其安装就好了;在linux下的软件一般都会上传到linux的社区上,社区的管理人员进行审核后,把这些软件包存储到社区的服务器上,再通过yum软件进行管理,以类似yum这样的软件为接口,就可以提供给用户进行下载了;这就是我们为什么可以下载获得服务的原因;windows还有手机的软件的下载也是通过类似的方式为我们提供下载服务的;

yum指令:

(在linux中我们想要下载某种软件,我们首先需要做的是去搜索有没有这样的软件,要先有需求,然后我们再搜索这个软件的名字,我们这个软件所在下载源在哪里,我们要配置好我们的yum源,这些都处理好后,我们就用下面的指令加上我们的软件包名字就可以下载了,有些软件包我们在搜索的时候会自己给出指令的)

yum list  :这个指令可以列出我们yum下的所有的软件包,这些软件包我们都可以下载;

yum list | grep (软件包名字):我们可以通过(管道)|grep的方式搜索到我们需要的软件包;

上面就是我们之前用过很多次的tree指令也是tree软件,它的信息,上面的平台的意思是软件源,从哪里获得的软件;说到这里我们还需要说一说平台这一概念,因为linux是荷兰人开发的所以linux社区也一定是外国人在管理,所以我们因为一些政治原因有着墙的存在,我们访问的是国内官方的镜像网站,我们从镜像网站的这个平台上我们去获取资源;而平台肯定也不只存在官方的平台,就像我们手机上下载软件还可以去浏览器上搜索软件一样,我们还可以从非官方的平台上搜索软件下载,这就是平台的概念;

(sudo) yum install (-y) (软件名):我们可以通过这个指令来下载我们的软件,我们的操作系统会自动帮助我们安装这个软件;

上面的-y选项意思是不需要通过询问就可直接下载,否则在它下载时会不断询问你下载信息的;

(sudo)yum  remove (-y) (软件包名):

这条指令是卸载我们下载的软件的意思;

linux下的代码提交软件git:

git软件一个代码管理软件;还是老样子我们先说说这个软件的由来;在我们的linux我们的linux之父linus开源出来之后,社会上的许许多多的黑客和爱好者,都前来对我们的linux系统进行研究,当发现问题或提出改进时就会向我们的linus发邮件提交他们的修改代码;修改代码的过程就会像是这样的:

这样的操作都需要linus一个人完成,而修改的代码每天都会有提交者,这样的修改更新又需要审核,所以这样的效率是非常低的,于是linus开发了一种git工具可以让这些代码提交者们把代码自己提交到这个软件上,由提交者们自己来进行版本更新工作,大部分提交者们把操作系统更新好后,就会把这个版本的他更新的操作系统开源出来,这些操作系统就是我们现在linux社区官网上的那么多的操作系统版本,所以我们的linux操作系统更新与发展就是这样进行的;而我们今天所使用的gitee和gitup就是通过linus写的源代码进行包装于网站开发所创造出来的;这样的软件最大的作用就是帮助我们进行协同开发,每个人都可以提供代码,可以更新可以回退更新版本;而我们现在使用git是为了提交我们的代码,我们可以更好的管理我们写的代码,也可以让别人看到我们的代码的编写过程,取得好的面试成绩;

在linux下进行git和在windows下几乎差不多,进行下面这些步骤:

1.建立远程仓库

2.建立克隆仓库

git clone (我们远程仓库的链接)

3.添加文件到克隆仓库

先将我们的文件cp或者mv移动到我们的克隆仓库中

git add (文件名)

4.提交我们的修改到仓库

git commit -m"日志"

我们一定得有日志才能提交代码;我们第一次提交时可能还需要运行两条指令;

5.同步我们的修改到远程仓库上

git push,如果无法提交的话,无脑git pull就好了(这一般是多用户开发的时候在会有的情况)

具体的操作流程可以去网上搜索;

以上就是本次的全部内容;

2023.9.28

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值