CentOS的yum
最近使用的linux都是CentOS
CentOS是从Red Hat发展过来的,使用rpm格式的软件包,一般用yum进行安装
使用yum安装一般可以分为两种方式,一种是直接用yum通过网上资源进行安装,另外一种是本地源的方式(即通过挂载CentOS的系统盘进行安装)
从网上安装yum资源更多,但是由于需要下载,所以在安装一些常用软件的时候效率会有点低。
这个时候采用本地源的方式就会方便的多。
yum的格式为yum [options][command][pachage]
yum安装最常用的命令就是 yum install XXX
当然要是记不起来具体要安装软件的名称,可以用*通配符来表示,这样将会把所有匹配的安装项列表列举出来
options参数最常用的是-y,表示安装过程中均选择yes,还有-q可以表示不显示安装的过程。
当然还有更新
yum update XXX
删除
yum remove XXX
查看
yum info XXX
还有一个清楚缓存
yum clean
对于无法安装的时候,如果源对的,配置文件都是对的,这个时候使用yum clean可能可以解决问题。
一般比较常用的就这些,
还有这个yum whatprovides XXX也有很大的用途,可以帮助我们准确安装缺少依赖的软件。
这些是常用的yum命令,但倘若想在不联网的情况下也想用yum安装就必须使用本地源了,使用本地源需要配置一个文件。
这个文件是/etc/yum.repos.d/CentOS-Media.repo
来修改一下这个配置文件吧。
baseurl=file:///mnt/cdrom/ gpgcheck=0 enabled=1
其中baseurl,从名字就可以看出来这个指的就是源的路径,既然我写成file:///mnt/cdrom/,那么我就需要将cd挂载到/mnt/cdrom目录下。
当然不一定是这个目录,可以是你喜欢的目录。
挂载可以使用mount /dev/cdrom /mnt/cdrom这样的方式,不过一般重启以后便需要重新挂载。
这样只要加载光盘以后,就能在/mnt/cdrom目录下看到光盘的所有内容,至于为什么一定要挂载?
/dev/cdrom被加载以后存在的形式是一个块设备文件,想要对这个文件操作当然可以直接对它进行修改,不过这会...改的面目全非吧
所有需要对这个块设备文件指定一个文件系统,从而使其变成一个文件夹的形式进行访问,所以这个时候就需要进行挂载,当然这里我没有指定文件系统,自动识别的。
(理解不到位勿喷,请指出,谢谢)
gpgcheck是gpg验证是否开启的选项,默认是开启的,一般情况下可以选择关闭。
这样,配置完这个文件以后还需要将CentOS-Base.repo、CentOS-Debuginfo.repo这两个文件改一下啊名字,这样才会启用本地源,当然想在线yum的时候,只需要把上面两个哥们的名字改回来就是了。
暂时就记录那么多,以后有新的总结再补充吧。