软件包管理器yum和git

简介: 软件包管理器yum和git



一、Linux软件包管理器yum

1、Linux下的软件安装方法

1、在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。

2、还有一种方法就是把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。yum(Yellow dog Updater,Modified)是Linux下非常常用的一种包管理器,主要应用在Fedora,RedHat,Centos等发行版上。

2、了解yum

1、实际例子引入

我们以实际生活中的例子来讲一讲。比如:我们有一个手机,我们要使用CSDN的APP,但是手机上本来是没有的,并且我们也不知道在哪。那么我们就会去手机上的应用商店搜索,然后下载安装。那么,APP就是在应用商店里面吗?当然不是。

一般来说,软件开发商会将其开发的软件APP放到自己拥有的服务器上,然后将APP上传到应用商店上。手机端的用户就可以通过应用商店,通过点击搜索、下载安装,其实就是请求服务器上的某个可执行程序或安装包,将它下载到你的手机上,然后安装,就有了相应的APP。

在Linux下,我们也不知道我们需要的工具在哪里,所以Linux社区以及对应的开发人员开发出来的Linux工具会发布到服务器中,而yum的作用就相当于上面的应用商店,通过yum,我们可以搜索各种Linux下的工具,然后下载安装。

2、yum

yum是一个在Fedora、RedHat以及CentOS中的前端软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。一个服务器同一时刻只允许一个yum进行安装,不能在同一时刻同时安装多个软件。

3、查找软件包

*     yum list:yum list指令,可以罗列出可供下载的全部软件。

说明:

1、第一列:软件名.软件的体系结构。第二列:软件版本.软件所能运行的平台。第三列:软件的提供者。

2、"x86_64"后缀表示64位系统的安装包,"i686"后缀表示32位系统安装包。

3、"el7"表示操作系统发行版的版本,“el7"表示的是"centos7/redhat7”,“el6"表示"centos6/redhat6”。

*      yum list | grep 字符(串):将包含字符(串)的软件显示出来。

4、安装软件包

命令: sudo yum install 软件。yum会自动找到都有哪些软件包需要下载,下载安装时会进行询问,这时候敲“y”确认安装,当出现“complete”字样时,说明安装完成。

如果默认自动安装,不进行询问,可以使用命令:sudo yum install -y 软件名

yum安装软件只能一个装完了再装另一个,正在使用yum安装一个软件的过程中,如果再尝试用yum安装另外一个软件,yum会报错。

5、卸载软件

命令:sudo yum remove 软件。

yum会自动卸载该软件,这时候敲“y”确认卸载,当出现“complete”字样时,说明卸载完成。


二、git

1、git clone :克隆远程仓库。

2、git  add:将新增的文件添加到本地仓库。

3、git commit  -m 后面加上提交的日志 :  提交。(日志写修改了代码的哪些部分。)

4、git push:将本地内容推送到远端。

5、有时候无法提交,会出现提交冲突:git pull     把远端拉到本地同步。(如果远端和本地都同步进行修改了,起冲突了,直接先pull一下)。

6、 .gitignore :不想提交某些后缀的文件同步到远端的git仓库,就可以添加到.gitignore。

7、git rm:可以删除。

目录
相关文章
|
2月前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
32 0
|
6天前
|
SQL Python
你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。
你需要在你的系统上安装`sqlmap`。这通常可以通过下载其源代码并编译,或者使用包管理器(如`apt`、`yum`或`pip`,但请注意,`pip`通常不直接提供`sqlmap`)来完成。
|
14天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
14天前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
1月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
88 1
|
24天前
|
缓存 人工智能 Linux
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
33 0
|
1月前
|
存储 缓存 Linux
48. 【Linux教程】yum 软件包管理
48. 【Linux教程】yum 软件包管理
32 0
48. 【Linux教程】yum 软件包管理
|
2月前
|
存储 缓存 Ubuntu
Linux:软件包管理器 - yum
Linux:软件包管理器 - yum
69 2
|
2月前
|
NoSQL Linux 开发工具
【Linux】Linux开发工具(yum、gdb、git)详解
【Linux】Linux开发工具(yum、gdb、git)详解
|
1月前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
34 1