Linux 软件包管理器-yum使用

2023-09-15 20:55:25


前言


一、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指令将本地仓库同步到远程仓库,此时远程仓库的文件就会被删除了。
在这里插入图片描述

更多推荐

idea快捷键

目录前言一.Ctrl相关二.Alt相关三.Shift相关四.Ctrl+Alt相关五.Ctrl+Shift相关六.Alt+Shift相关七.其他汇总前言IDEA中提供了很多快捷键,点击File-->Settings-->keymap便可进入看到IDEA提供的快捷键。我们也可以搜索和自定义所有快捷键,下面给出的是IDEA中

uniapp瀑布流布局写法

首先我们要清楚瀑布流是什么?瀑布流布局(WaterfallFlowLayout),也称为瀑布流式布局,是一种常见的网页或移动应用布局方式,特点是元素以不规则的方式排列,就像瀑布中的流水一样,每个元素的高度可以不同。主要特点和优点包括:不规则的排列:瀑布流布局允许元素以不同的高度和宽度排列,因此适用于展示不同尺寸和形状的

网络安全(黑客)自学

想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如Web安全技术,既有Web渗透,也有Web

坐标休斯顿,TDengine 受邀参与第九届石油天然气数字化大会

美国中部时间9月14日至15日,第九届石油天然气数字化大会在美国德克萨斯州-休斯顿-希尔顿美洲酒店举办。本次大会汇聚了数百名全球石油天然气技术高管及众多极具创新性的数据技术方案商,组织了上百场硬核演讲,技术专家与行业从业者共聚一堂,共同探讨石油天然气领域的创新技术和解决方案,全面了解整个行业的数字化潜力。TDengin

心理健康数据集:mental_health_chatbot_dataset

一.数据集描述1.数据集摘要该数据集包含与心理健康相关的问题和答案的对话对,以单一文本形式呈现。数据集是从流行的医疗博客(如WebMD、MayoClinic和HealthLine)、在线常见问题等来源精选而来的。所有问题和答案都经过匿名化处理,以删除任何个人身份信息(PII),并经过预处理以删除任何不必要的字符。2.语

RabbitMQ 消息应答

每日一句物是人非事事休,欲语泪先流。概述为了保证消息在发送过程中不丢失,RabbitMQ引入了消息应答机制,消费者在接收到消息并且处理该消息后,告诉RabbitMQ它已经处理了,RabbitMQ可以把消息删除了。自动应答消息发送后立即被认为已经传送成功,这种模式需要在高吞吐量和数据传输安全性方面做权衡。因为这种模式有两

【评论内容关键词提取】多种主流提取算法与大模型测试

文章目录1.写在前面2.TextRank关键词提取算法3.TFIDF算法4.jionlp算法5.sklearn算法6.Rake算法7.hanlp情感分析8.大语言模型1.写在前面做过舆情项目或文本内容情感分析的大家都知道,我们要从大量的文本内容中提取核心短语或者关键词!最近我们的爬虫项目中正好遇到了这么一个需求,我们收

服务器环境的关键组成部分

服务器环境是指服务器硬件和软件组成的整体环境,包括操作系统、网络配置、数据库、Web服务器软件、应用程序等。它提供了服务器运行和支持所需的基本条件和组件。以下是服务器环境中的一些关键组成部分:操作系统:服务器环境通常基于某种操作系统,如Linux、WindowsServer等。操作系统提供了服务器的基本功能和管理能力,

css知识学习系列(3)-每天10个知识点

目录1.伪类与伪元素在CSS中,伪类和伪元素有什么区别?请举例说明。2.文字与字体在CSS中,如何设置文字的大小和字体?你如何加载外部字体?3.布局在CSS中,你如何对元素进行垂直居中?4.动画与过渡你能举一个使用CSS中的动画和过渡的例子吗?并解释它的工作原理。5.重叠与层叠在CSS中,“position”属性对元素

vue+electron一键入门

前言帮公司弄了一个vue+electron项目,里面用到了axios、element-ui、ue-router、js-md5、sqlite3这些依赖库,其中sqlite3比较难搞下面会详细展开来讲,同时也涉及打包(window包、mac包)开始其实项目整体没啥好讲,我就讲一下数据库的封装、打包配置注意事项即可sqlit

K8S:pod资源限制及探针

文章目录一.pod资源限制1.pod资源限制方式2.pod资源限制指定时指定的参数(1)request资源(2)limit资源(3)两种资源匹配方式3.资源限制的示例(1)官网示例(2)Pod和容器的资源请求和限制格式(3)CPU资源单位介绍(4)内存资源单位(5)资源限制示例1:(6)资源限制示例2:二.健康检查:又

热文推荐