我们在windows中我们是经常需要下载一些我们需要的软件,那么我们在Linux中理所当然也是需要的,那么我们如何安装软件呢??
Linux中软件安装的方法
1.源代码安装:源代码安装就是直接自己安装源代码,并且是自己找源码,自己设置代码依赖关系,所以这个源代码安装并不是我们使用的
2.rpm安装:Linux安装包,这个需要我们自己设置依赖关系,所以我们也不常用
3.yum安装:解决安装源问题,安装版本,安装依赖关系——这个是我们常用的
下面介绍一下yum安装
yum
这里先给大家一个概念,yum就是类似于我们在手机上或者是电脑上的一款软件,只不过目前yum是在centos中的,而其他种类的linux中可能并不一定是yum
我们要是想用yum安装,那么我们想要知道yum可以安装哪些软件该怎么弄呢?
yum list
yum list 就可以把所有的可以安装的软件都显示出来,我们可以找自己先要的软件安装
给大家截取出来一部分看一下
其中,第一列是软件名,第二列是版本号,其中个版本号后面的el7的意思是CentOS7,最后一列的意思是安装源位置
那么我们现在知道有哪些软件了,我们现在想安装一款软件怎么安装呢??
假设我们现在想安装一款叫 lrzsz的一款软件
我们搜索一下这款软件,它的全名叫做 lrzsz.x86_64 它的安装源是 base ,我们现在安装一下
我们看一下安装命令
yum install
yum install 后面跟软件名,那么我们看一下是否可以安装
我们看到报错了,为什呢呢? 上面的报错显示我们需要root来执行这条命令
所以我们执行的时候必须用切换到root来执行,或者是我们可以在自己的账户上sudo command 来执行,如果是root直接输入这条命令就可以了,如果是我们自己的用户就要使用sudo
就是这条命令,但是有时候我们在安装的时候会提醒你石佛营确认安装,如果不想提醒的话,我们可以加-y
我们刚才只说了安装,我们还没有说这个工具有什么用呢?下面介绍一下这个工具
rzsz (软件)
lrzsz 这个软件他是可以让你的本地windows主机和你的服务器(虚拟机)可以实现文件互传,可以直接把windows上的软件拖拽到服务器上,也可以把服务器上的文件发送到windows上,我们下面演示一下,拖拽就不演示了
sz 后面跟文件名,然后就可以发送到本地windows主机上了,然后选则你想要存放的位置即可
回车之后,就是这样,选则想要存放的位置
我们在看一下如何把windows上的文件上传到linux主机上
直接rz回车,然后就可以选则想要上传的文件了
就是在这样,这就是lrzsz这个工具的使用方法
那么我们说了安装,我们当然还要知道怎么删除
yum remove
删除的时候就是yum remove 后面加软件名,如果不想被提醒就加-y就可以了,不过还是需要用root执行,或者我们直接sudo
我们来演示一下这个删除,但是在删除前我们先安装一个测试软件用来测试删除
我们现在安装一个sl的软件,这个软件就是一个小火车跑过去
我们现在运行一下这个软件
我们直接sl 就可以了
这个软件就是一个小火车跑过屏幕
那么我们现在删除一下
我们现在看一下是否被删除,我们只需要执行一下sl就可以了
我们这下执行sl就显示找不到这个就是删除
下面我们在介绍一下我们的yum
我们的yum在安装的时候,肯定需要安装源,而我们不同的机器上安装源是不同的,所以有一些机器上的安装源上甚至在国外,这时候我们用yum安装的时候就会很慢,所以我们需要更新yum源,那么我们如何更新呢?
我们要是想更新yum源我们就需要在 /etc/yum.repos.d/这个目录下,找到这个文件
这个文件 ,然后我们可以更新里面的yum源,或者直接把它重命名,然后下载一个全新的该文件,但是在下载前一定要把他备份一下
下面这是我给大家找的yum源
CentOS 7:
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
CentOS 6:
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 5:
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
这三个分别是CentOS7/6/5的yum源,直接执行#后面的就可以了,但是执行前一段要备份之前的,或者直接重命名
执行完之后我们还要执行 #yum makecache
最后一步是执行 #yum -y update