前言
前面我们已经对基本的指令和权限进行了介绍,本期开始我们将介绍常用的开发工具。例如:软件包管理器yum。
本期内容介绍
一、Linux上安装软件的方式
在介绍Linux上如何安装一款软件前,我们可以想一下,平时在手机上或者在Windows上是如何安装一款软件的?毫无疑问正常情况下,是不是打开应用商店、搜索、点击下载、然后安装!例如:
在Linux没有图形化界面该如何下载安装一款软件呢?在Linux上安装软件的方式有三种!分别是:源代码安装、rmp包安装、yum安装!
源代码安装
rpm包安装
yum安装
二、什么是yum
我们知道下载的本质是一种拷贝,但是yum是去哪里拷贝的呢?
我们上面说了程序员在把各个版本的软件编译好了后都会部署到相应的服务器上。也就是说,我们每次yum install xxx的时候是通过网络去到某个服务器上把特定的软件拷贝了一分下来到本地呗!是的!
现在又有一个问题是:你的服务器是如何知道再到到哪个服务器上去拷贝呢?
全国乃至全球有那么多的服务器,你在yum install的时候,你的服务器是如何知道去哪一台上拷贝的了?答案其实很简单:你的服务器厂商一定在内部内置了目标服务器的地址链接!!
三、yum的相关操作
查看软件包
yum list
这是你服务器内置目标服务器的软件都列出来
这样找你要下的软件太费劲了!我们可以借助我们以前介绍的 |(管道)和grep(行文本过滤器)进行对要下载的软件搜索查找!
yum list | grep xxx
这里我们可以举个查找sl的例子
找到了之后就可以安装了!
安装软件包
yum install xxx -y
这里你可以把后面的多少位带上,也可以不带直接给个名字!
这里如果你是普通用户你无法直接下载安装!此时有两种解决方案,1、你把账户切换成root 2、你可以在指令前加一个sudo进行对指令暂提权!一般我们不可能有root的密码,所以一般是第二个!这里的 -y是你在安装时会问你是否安装,y是,n否!如果不想在安装时被问直接-y
此时输入你的密码即可!我以前安装过,所以这里就什么都不做!
你也可以直接带是多少位的他们是一样的!!!
安装好了就可以看到sl的效果了:
删除软件包
yum remove xxx -y
这里的 -y是你在安装时会问你是否删除,y是,n否!如果不想在删除时被问直接 -y
我们举个栗子:我现在把我的sl删掉(注意还是要权限的,要么root,要么sudo):
OK,这里还有一个很好用的软件就是rzsz,我以这个为例,在此演示一下查找、安装、以及删除!
rzsz
查找
yum list | grep lrzsz
安装
sudo yum install lrzsz -y
删除
前面忘了加 -y这里会询问!!
OK我们可以验证一下:
当然也可以通过指令:
此时你选择文件即可!如果是Linux向windows传文件的话,可不能拖拽!!要用指令
四、yum的本地配置和yum源
为什么会存在配置文件?
我们上面就介绍过我们使用yum install xxx下载软件的时候我们的服务器是如何知道去哪里的服务器上拷贝软件包的呢?其实在我们自己的服务器内部一定是内置了目标服务器的地址链接的!我们可以看看,他就在/etc/yum.repos.d/的配置文件下!
如何配置?
一般的centos的yum源是:
也就是修改它里面的链接即修改yum源就是在配置yum!
我们可以打开我当前的看看:
我们虽然看不太明白但我们最起码认识这是链接,而且是腾讯云的镜像链接~!而且这些链接是可以在浏览器打开的!
我的已经被配置好了,这里不在配置了,如果你需要配置,请自行上网找到yum源在vim中打开/etc/yum.repos.d/CentOS-Base.repo 文件修改即可!
常见的国内的镜像源
上面也介绍了,因为国际原因直接访问国外的yum可能会很慢,所以一般建议使用国内的镜像!下面是常见的国内镜像源!
OK,本期分享就到这里,好兄弟我们下期再见~!