Linux 软件包管理器-yum使用


前言


一、yum使用

1、什么是软件包

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat, Centos等发行版上.

2、yum源

yum源就是这些软件发布平台,即我们在yum中下载软件时,可以自己配置国外的软件发布平台,因为在国内无法访问外网,所以一般用国内的镜像平台。yum需要一个yum库,也就是yum源。默认情况下,CentOS就有一个yum源。在/etc/yum.repos.d/目录下有一些默认的配置文件。
在这里插入图片描述

在这里插入图片描述

3、yum list 指令

yum list指令为查找指令,可以将yum源中的所有软件都列出来,但是这样列出来的软件太多了。

yum list 

在这里插入图片描述
所以我们可以搭配grep指令来从这些软件中查找我们需要的软件。下面的指令为从所有软件的名字中忽略大小写查找sl名字中含有sl的软件。

yum list | grep -i sl

在这里插入图片描述

4、yum install 指令

当知道要下载的软件名时,就可以使用yun install指令来进行软件下载,但是软件安装需要root用户的权限,所以普通用户使用该指令时需要加上sudo。

//-y表示在安装过程中什么都同意
//安装软件时的软件名称匹配是严格匹配,只会匹配名字完全一样的软件进行安装
sudo yum install -y sl

5、yum remove指令

yum remove指令是移除软件的指令,软件移除需要root用户的权限,所以普通用户使用该指令时需要加上sudo。

//-y也表示在移除过程中什么都同意
sudo yum -y remove sl

二、git的使用

1、gitee中仓库的创建

现在gitee中创建一个仓库。
在这里插入图片描述
然后复制该仓库的链接。
在这里插入图片描述

2、仓库的克隆

然后来到linux系统中,登录自己的用户,选择一个放仓库的目录。执行下面的指令将gitee上的仓库克隆到自己的linux系统中。

git clone https://gitee.com/dong-ruohao123/linux.git

在这里插入图片描述

3、提交代码到远程仓库

//添加一个文件到本地仓库
git add test.c
//添加该目录下所有新文件到本地仓库
git add .
git commit -m "提交日志"

我们可以先使用git add命令来将代码添加到本地仓库,然后输入git commit 提交代码到本地仓库中。第一次进行提交时会出现这样的提示,我们只需将邮件和用户名换成自己的然后将这两句执行即可。
在这里插入图片描述
然后再输入git push命令提交我们的代码到远端仓库。

git push

在这里插入图片描述

此时我们就可以在远程仓库中看到我们刚刚提交的代码了。
在这里插入图片描述
我们还可以输入git log 指令来查看提交日志。

git log

在这里插入图片描述

4、提交时可能遇到的问题

当多人使用一个仓库进行开发时,有时会遇到这样的情况。A和B用户都将仓库克隆到本地,然后进行代码编写,当A用户编写完代码后将代码提交到远程仓库。此时远程仓库的内容已经更新为添加了A用户写的代码,而这时如果B用户也将自己的代码提交到远程仓库时就会出现错误。因为此时远程仓库的内容和B用户本地仓库的内容不一致,所以此时B用户需要先执行 git pull 命令,先同步远程仓库,然后再进行代码提交。

git pull

5、.gitignore文件

当我们使用 ls -al 指令查看当前目录下的文件时,可以看到有一个.gitignore文件。
在这里插入图片描述
我们使用vim打开这个文件可以看到里面都是一些文件的后缀。即如果我们不想提交某些后缀的文件同步到远端的git仓库时,就可以添加这个后缀到.gitignore文件中。
在这里插入图片描述
例如我们将.x和.X文件添加到该文件中,即代表当我们提交代码时,就不会将后缀为.x和.X的文件同步到远端仓库中。
在这里插入图片描述
在这里插入图片描述
可以看到在远程仓库中并没有test.x和test.X文件。

在这里插入图片描述

6、删除文件

git rm test.c

当想删除本地仓库的文件时,直接使用 git rm 指令即可,当删除完后再使用git add . 和git commit -m 和git push指令将本地仓库同步到远程仓库,此时远程仓库的文件就会被删除了。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值