夺命雷公狗---linux NO:21 linux下的yum安装软件的基本使用

yum必须要有软件池,所以必须要上网才能去连接到软件仓库,当然如果在没网络的情况下可以通过在本地搭建的方式在本地搭建一个软件仓库问题一样可以解决(估计很少会有人在本地搭建一个这样的玩意吧?嘻嘻)。。

在我们的linux 下我们的程序大部份都是通过这三种方式进行安装软件的。。

1:yum工具管理软件包

2:rpm工具管理软件包

3:程序源代码包

不过个人感觉在实际中还是yum用的比较多,因为不用考虑到依赖库,但是其他两种方式也要会噢,嘻嘻。。。。

bin  和  sbin  目录下都是保存命令的,,,

这里面都是系统自带的linux 命令目录。。。。。。。。。。。

安装的程序一般都是保存在 usr/bin   和   usr/sbin  目录中。。。

文件的保存目录,如下表所示:

yum 的基本应用方式如下所示: 

yum的文件程序是存放在  etc/  目录下的,如下所示:

 

在这里可以很清楚的看的到yum的配置文件都在这里面了。。。

我们简单的看看yum.conf的文件。。

cachedir:这里是缓存的目录,当 yum  在安装完成一些程序以后他都会产生一些缓存文件或者缓存的数据信息。。。

keepcache: 是否要保存缓存,如果为0的意思是基本不需要保存任何的缓存,有的情况下他也会自动的清除掉。。。

debuglevel:这里的意思是yum是否要保存一些调试的状态。。。

logfile:日志文件,主要记录安装了那些文件。。

installonly_limit:安装的限制条数。。。

bugtracker_url :这里是bug追踪,如果软件有bug可以直接提交到这里去

distroverpkg:指定一个软件包,yum会根据这个包来判断你系统的版本

在正常的情况下我们保存默认的配置文件即可。。。

如果想用yum安装的速度快可以找一些国内的软件仓库,因为默认的情况下centos的软件仓库都是在国外的。。。

我们首先看看yum仓库的配置文件信息:

我们主要用到的都还是第一个,  CentOS-Base.repo

然后我们回车看看:

mirrorlist:这里是软件仓库的地址,yum在下载时候是通过这个地址去进行下载软件的。。

如果软件版本太老了,也可以通过修改updates的软件仓库地址去进行下载:

查看系统版本信息:

如果想升级也可以直接使用 yum update,由于我不想升级,所以我就不在这里多做升级的介绍了。。

不过一定要想清楚需求才进行升级,否则就跟  苹果手机 似的,会麻烦很多的,而且升级速度很慢,因为相关的包很多。。。。。。。

这里就更手机操作系统一样,首先我们要搜索要安装那些软件,用到的命令是 yum search 软件名称,实际如下所示:

上面的第一个红色框里面的表示包的名字,第二个框表示他的作用。。。

名字找到了,然后我们进行用 yum install 进行安装,如下所示:

回车,然后他会问你是否真的需要安装,如果需要按下y回车,如果不需要那就安装一个n回车即可:

如果不想要了,也可以对她(女人如衣服说脱就脱)进行卸载,命令是  yum remove 

他也会问你是否需要卸载,如果需要按个y回车即可。。。

卸载完成后,如下所示:

当然如果知道程序的名称可以不经过search去查找,直接使用yum install 进行安装即可。。。

如果只对一个软件升级也是可以的,比如我们要升级sendmail ,但是前提是软件仓库有他的更新后的版本才行,否则是升级不了的。。。

如果需要查看一个软件的详细信息其实也是可以通过  yum list 文件名  来进行查看的,如下所示:

回车后显示:

 

名称和版本号都给显示出来了。。。。

 这就是yum的基本使用了。。。。

原文地址:https://www.cnblogs.com/leigood/p/7097030.html