12大数据-yum安装软件的方法

yum安装软件的方法

1         YUM安装方法

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

例子(需要上网):

yum  install  gcc-c++

yum  remove  gcc-c++

yum  update  gcc-c++

 

 

2         光盘挂载到本地文件目录

mount -t iso9660 /dev/cdrom   /mnt/cdrom

【-t  指定文件系统的类型;iso9660光盘或光盘镜像】

为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载

vi  /etc/fstab

/dev/cdrom         /mnt/cdrom        iso9660 defaults    0 0

 

3         本地yum仓库的安装配置

3.1       查看现有的yum源

yum repolist all

3.2       制作本地源的思路: 

挂载iso至本地

通过http服务把yum暴露到内网中 

修改yum的repo文件,指定内网yum依赖

3.3       新建本地挂载目录/mnt/cdrom

mkdir -p /mnt/cdrom

3.4       挂载ios至 /mnt/cdrom

mount   /dev/cdrom   /mnt/cdrom

 

将光盘挂在到本地文件目录中

mount -t iso9660 /dev/cdrom   /mnt/cdrom

为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载

vi  /etc/fstab

/dev/cdrom              /mnt/cdrom              iso9660 defaults        0 0              ==================

minimal安装的系统出现的问题:缺各种命令,安装软件时缺各种依赖

scp命令都没有:yum install -y openssh-clients

每台机器上都要安装才行

3.5       安装httpd

yum -y install httpd

3.6       启动httpd

service httpd start

3.7       启动后查看是否开启成功

netstat -nltp | grep httpd

3.8       开放80端口

 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

3.9       设置开机自动启动

chkconfig  --add  httpd

chkconfig  httpd on

3.10  yum加入httpd服务

默认httpd的根目录是/var/www/html

只需在该目录下新建/mnt/cdrom的快捷键即可

ln -s /mnt/cdrom /var/www/html/repo

【-s 软链接(符号链接) 源头消失时,链接失效】

3.11  测试http服务

http://ip:80/repo

http://192.168.33.61/repo/

3.12  修改repo依赖文件

.repo文件是repository的简写,就是容器的意思,容器文件也就是我们常说的yum软件源配置文件。

repo文件在  /etc/yum.repos.d/

3.13  重命名所有文件,留下一个来修改

cd /etc/yum.repos.d/

rename .repo  .repo.bak   *.repo

mv CentOS-Media.repo.bak  CentOS-Media.repo

vi CentOS-Media.repo  修改为

===========================

[c6-media]

name=CentOS-$releasever - Media

baseurl=http://192.168.33.61/repo

#        file:///media/CentOS/

#        file:///media/cdrom/

#        file:///media/cdrecorder/

gpgcheck=1

enabled=1

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

gpgkey=http://192.168.33.61/repo/RPM-GPG-KEY-CentOS-6

==========================

或者

===========================

[c6-media]

name=CentOS-$releasever - Media

baseurl=http://192.168.33.61/repo

#        file:///media/CentOS/

#        file:///media/cdrom/

#        file:///media/cdrecorder/

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

==========================

3.14  查看本地源是否制作成功

yum repolist all

====================

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

仓库标识                   仓库名称                           状态

c6-media                   CentOS-6 - Media                   启用: 6,575

repolist: 6,575

===================

3.15  最后通过本地yum安装telnet:

yum -y install telnet

已加载插件:fastestmirror

设置安装进程

Loading mirror speeds from cached hostfile

解决依赖关系

--> 执行事务检查

---> Package telnet.x86_64 1:0.17-48.el6 will be 安装

--> 完成依赖关系计算

依赖关系解决

======================================================================================================================

 软件包                   架构                     版本                              仓库                        大小

======================================================================================================================

正在安装:

telnet                   x86_64                   1:0.17-48.el6                     c6-media                    58 k

 

事务概要

======================================================================================================================

Install       1 Package(s)

 

总下载量:58 k

Installed size: 109 k

下载软件包:

telnet-0.17-48.el6.x86_64.rpm                                                                  |  58 kB     00:00    

运行 rpm_check_debug

执行事务测试

事务测试成功

执行事务

  正在安装   : 1:telnet-0.17-48.el6.x86_64                                                                        1/1

  Verifying  : 1:telnet-0.17-48.el6.x86_64                                                                        1/1

 

已安装:

  telnet.x86_64 1:0.17-48.el6                                                                                        

 

完毕!

 

4         虚拟机错误

"\\.\Global\vmx86" 的解决办法

1 在虚拟机安装目录下找vmx86.sys (ctrl+f), 一般在安装后的C:\Program Files (x86)\VMware\VMware Workstation目录下  

2 把找到的vmx86.sys放到C:\windows\system32\drivers 目录下 

3 开始,运行,cmd 

4.在cmd里输入 net stop vmx86 回车 

5.在cmd里输入 net start vmx86 回车 启动虚拟机!

posted @ 2019-11-14 13:48  lhqsida  阅读(303)  评论(0)    收藏  举报