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:搭建服务器

过程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

Linux软件安装--yum在线安装_CentOS

##查看是否可以使用
[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 你要的软件