电脑显示“用yum install openssl-devel报错: 没有已启用的仓库。”怎么办?
电脑显示“用yum install openssl-devel报错: 没有已启用的仓库是因为没有进行设置仓库,解决步骤如下:
1、首先第一步就是进行xshell登陆Linux,执行yum -y install gcc安装gcc软件。
2、然后就进行安装gcc之前,操作系统上安装了多个版本的python,这时候注意的是报错是找不到python34文件。
3、然后就是进行whereis yum查看yum命令的安装路径,将#!/usr/bin/python34修改为#!/usr/bin/python26,然后点击进行保存。
4、最后一步就是再次执行yum -y install gcc,这时候就可以发现正常安装无报错,如下图所示。
利用yum安装软件(自动解决依赖关系)
YUM有以下特点:
1、可以同时配置多个资源库(Repository)
2、简洁的配置文件(/etc/yumconf)
3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便
4、YUM分为服务器端和客户端
搭建yum服务器:
1、挂载redhat55安装光盘。
2、安装vsftp软件。
3、解除挂载,然后重新挂载到/var/ftp/pub/下(客户端利用ftp下载软件包,通过yum命令安装ftp上的软件)
4、利用vi修改/etc/yumreposd/rhel-debuginforepo文件,这个文件是客户端修改的文件,我直接在服务器修改了,用于填写yum服务器的地址和软件包ftp的位置。
5、下面以安装dns服务器软件 bind为例,如果不利用yum安装,需要解决依赖关系,比较麻烦。如下图:
6、上图可以看出,安装出错,需要首先安装bind-936-4之后才能安装bind-chroot-93,下面先安装bind-936-4。
7、然后再安装bind-chroot-93,如图所示可以正常安装了
1准备一台Linux服务器,用最简单的版本CentOS-67-x86_64-minimaliso
2配置好这台服务器的IP地址
3上传CentOS-67-x86_64-bin-DVD1iso到服务器
4将CentOS-67-x86_64-bin-DVD1iso镜像挂载到某个目录
mkdir /var/iso
mount -o loop /home/hadoop/soft/CentOS-67-x86_64-bin-DVD1iso /var/iso
CentOS-67-x86_64-bin-DVD1iso
补充:挂载光盘(无需上传iso文件)
mkdir /mnt/cdrom
mount -t iso9660 -o ro /dev/cdrom/ /mnt/cdrom
mount /dev/sr0 /mnt/cdrom/
5修改本机上的YUM源配置文件,将源指向自己
备份原有的YUM源的配置文件
cd /etc/yumreposd/
rename repo repobak
vi CentOS-Localrepo
由于上面,没有找到怎么添加表格,所以就只能这样看了
[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
添加上面内容保存退出
箭头的这个部分是可以写多个的,本地和阿里的比较好(在国内开源的)
将下面的文件里面的内容全部粘贴到上面的这个文件里面就可以了
这是一个写阿里yum源的上的网址
(文件不能上传,加我好友发给你,微信maochentingqiang)
6清除YUM缓冲
yum clean all
7列出可用的YUM
yum repolist
8安装相应的软件免密
yum install -y httpd
9开启httpd使用浏览器访问 http://1921680100:80 (如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)
service httpd start
10将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了
cp -r /var/iso/ /var/www/html/CentOS-67
cp -r /mnt/cdrom/ /var/www/html/CentOS-67
11取消先前挂载的镜像
umount /var/iso
umount /mnt/cdrom/
12在浏览器中访问http://19216811181/CentOS-67/
13让其他需要安装RPM包的服务器指向这个YUM源,准备一台新的服务器,备份或删除原有的YUM源配置文件
cd /etc/yumreposd/
rename repo repobak
vi CentOS-Localrepo
[base]
name=CentOS-Local
baseurl=http://19216811151/CentOS-67
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
添加上面内容保存退出
14在这台新的服务器上执行YUM的命令
yum clean all
yum repolist
15安装相应的软件
yum install -y gcc
如果上面有写的不清楚的地方或是需要资料的地方可以微我maochentingqiang
0条评论