yum在线安装
在服务器上放置了rpm规范打包的软件,可以直接从服务器下载安装,同时还提供搜索服务以及处理包依赖问题,必须连网。
- yum install 程序 ##yum安装程序
- yum remove 程序 ##yum卸载程序
- yum update 程序 ##yum更新程序
- 不想在过程中被询问,就加入 -y 如:yum -y install 程序
- yum 源(仓库/服务器):cd /etc/yum.repos.d/
[root@hadoop01 ~]# cd /etc/yum.repos.d/
[root@hadoop01 yum.repos.d]# ll
total 24
-rw-r--r--. 1 root root 1991 Aug 4 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 647 Aug 4 2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 289 Aug 4 2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 Aug 4 2015 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 Aug 4 2015 CentOS-Vault.repo
[root@hadoop01 yum.repos.d]# cat CentOS-Base.repo
所有的repo文件就是软件的下载路径(仓库路径),里面就配置了软件的下载路径。
默认的仓库中可以安装那些文件,用yum repolist 查看yum源仓库的列表(可以使用的yum源列表),用yum list 查看软件列表,用yum list | grep 软件名 查看指定软件是否存在,并安装。
[root@hadoop01 yum.repos.d]# yum list | grep ruby
graphviz-ruby.x86_64 2.26.0-10.el6 base
libselinux-ruby.x86_64 2.0.94-7.el6 base
openwsman-ruby.x86_64 2.2.3-11.el6 base
rrdtool-ruby.x86_64 1.3.8-10.el6 base
ruby.x86_64 1.8.7.374-5.el6 base
ruby-devel.i686 1.8.7.374-5.el6 base
......
[root@hadoop01 yum.repos.d]# yum -y install ruby
注意安装时,ruby.x86_64后面的.x86_64版本号_64/32位不用写
本地yum源配置
本地yum源配置(自己写一个repo的文件,当作本地yum源):存储rpm软件到自己的搭建的服务器上,并且配置到yum源文件中。这样就可以不用连网到远程服务器上去下载(网速问题),也是可以更好的让多台机器中的软件版本高度一致。
过程1:搭建服务器
- service httpd start ##启动 httpd服务
- httpd讲解链接
过程2:存放rpm软件到服务器
- 将rpm软件放入httpd的目录下:/var/www/html/
- rpm软件在挂载文件下有:cd /mnt/cdrom/Packages 切换到该目录输入:ll,这里面就有很多rpm软件
- 通过ios镜像挂载才有的/mnt/cdrom/下的内容:
- 切换到/mnt/目录下,发送软连接到放入httpd的目录下:ln -s /mnt/cdrom /var/www/html/centos
- 查看是否有软连接:cd /var/www/html/ 输入ll
- 然后在windows浏览器中访问:http://192.168.2.101/centos/
过程3:在yum源配置文件中添加访问路径
[root@hadoop01 yum.repos.d]# cd /etc/yum.repos.d/
oot@hadoop01 yum.repos.d]# ll
total 24
-rw-r--r--. 1 root root 1991 Aug 4 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 647 Aug 4 2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 289 Aug 4 2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 Aug 4 2015 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 Aug 4 2015 CentOS-Vault.repo
[root@hadoop01 yum.repos.d]# cp CentOS-Media.repo CentOS-local.repo
[root@hadoop01 yum.repos.d]# ll
total 28
-rw-r--r--. 1 root root 1991 Aug 4 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 647 Aug 4 2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 289 Aug 4 2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 Oct 13 09:44 CentOS-local.repo
-rw-r--r--. 1 root root 630 Aug 4 2015 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 Aug 4 2015 CentOS-Vault.repo
[root@hadoop01 yum.repos.d]# vim CentOS-local.repo
##查看是否可以使用
[root@hadoop01 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* CentOS-Local: 192.168.2.101
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
CentOS-Local | 4.0 kB 00:00
CentOS-Local/primary_db | 4.6 MB 00:00
repo id repo name status
CentOS-Local CentOS-6 - Local 6,575
base CentOS-6 - Base 6,713
extras CentOS-6 - Extras 46
updates CentOS-6 - Upd 637
repolist: 13,971
过程4:使用
就可以使用yum像从公网安装软件一样在内网服务器上下载软件进行安装了
- yum install -y 你要的软件