centos7的服务器,没有yum,没有wget命令真的寸步难行,经过总结和查询,现在算搞定了,把经验总结一下,以免大家再浪费时间去找原因;

安装yum需要wget安装yum的rpm包,所以前提是先有wget,服务器上没有wget的包怎么办,就去国内的镜像源去找,我这里是找的网易163的,http://mirrors.163.com/centos/7/os/x86_64/Packages/

需要什么从里面找到下载下来就好了,注意了,如果你看到别人的博客,给了一个例子,你去下载,发现包不存在,那就去这个地址中找最新的来下载

1.下载wget的rpm包

首先去http://mirrors.163.com/centos/7/os/x86_64/Packages/找到wget的rpm包,复制链接,使用curl命令下载

使用curl下载(注意相关的包版本可能已经变,请以最新的下载地址为准))

curl http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm

下好后使用rpm命令安装wget:

rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

2.安装yum

1.删除原有的yum

# rpm -aq|grep yum|xargs rpm -e --nodeps

2.下载yum,注意自己的LINUX系统版本,是什么版本就进相关版本目录去下载。但小版本的目录就不用进了。如版本是6.5,就只需进6 目录,版本是 7.2,只需进7目录

找到如下的几个rpm包并下载

1、yum-*.rpm    

2、yum-metadata-parser-*.rpm

3、yum-plugin-fastestmirror-*.rpm 

4、python-iniparse-*.rpm

3.使用wget下载(注意相关的包版本可能已经变,请以最新的下载地址为准)

# wget http://mirrors.163.com/centos/7/os/i386/Packages/yum-3.2.29-60.el6.centos.noarch.rpm
# wget http://mirrors.163.com/centos/7/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
# wget http://mirrors.163.com/centos/7/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
# wget http://mirrors.163.com/centos/7/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

4.下载后安转yum依赖的包

# rpm -ivh python-iniparse-*.rpm
# rpm -ivh yum-*.rpm yum-metadata-parser-*.rpm yum-plugin-fastestmirror-*.rpm

注意:1.因文件有相互依赖性,故先安装python-iniparse-*.rpm 文件,再同时安装其它三个文件 ,这样就不会报错

2.rpm -ivh 要安装的rpm --nodeps --force (加上 --nodeps --force 为強制安裝,不管依赖性文件)

3.安装完之后,可以使用rm 命令删除当前目录下的RPM文件(装完就没有用处了)

5.下载yum-3.4.3(如果已安装yum-3.4.3-163.el7.centos.noarch.rpm包这个可以忽略,这个是tar包)

wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
tar -zxvf yum-3.4.3.tar.gz
cd yum-3.4.3
执行:./yummain.py update
选择 y
执行./yummain.py update 时可能会报CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/yum.conf,意思是在etc下没有yum.conf文件
在etc下创建即可:touch /etc/yum.conf

3.修改yum源

1.进入到系统yum源的目录下:

#cd /etc/yum.repos.d

2.下载yum源

#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

3.修改源文件名(注意需要把之前的删掉,或者改为.bak文件)

#mv CentOS7-Base-163.repo CentOS-Base.repo

4.运行makecache 生成缓存 使配置生效

#yum makecache  

5.验证yum源

#yum repolist
查看是否有163的标识 有则证明配置国内163镜像源成功

7.运行yum clean all(等同于 yum cleanheaders ; yum cleanpackages);

#yum clean all
yum 会把下载的软件包和header存储在cache中,而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一全部清除。

8.更新YUM文件 全部更新软件包

#yum  update

10.yum常用操作

yum install XXX

yum remove XXX

yum list

yum list installed

centos7 安装yum源的更多相关文章

  1. centos7 修改yum源为阿里源

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 安装base reop源 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv Cen ...

  2. CentOS7 设置yum源

    1.关闭防火墙 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自关闭 systemctl disable firewalld 临时打开防火墙 systemctl st ...

  3. CentOS下安装yum源的流程和操作

    一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的 ...

  4. [问题解决]RedHat7更换CentOS7的yum源时踩过的坑

    更换yum源的流程 查看当前yum程序 $ rpm -qa|grep yum 这里推荐将其结果截屏或拷贝出来,以免后面报错修复. 删除原有yum源 $ rpm -aq | grep yum|xargs ...

  5. shell脚本实例-安装httpd,安装yum源

    1.安装httpd #!/usr/bin/bash getway=192.168.1.1 ping -c1 www.baidu.com &>/dev/null if [ $? -eq 0 ...

  6. centos7修改yum源为阿里镜像

    参考博客: https://blog.csdn.net/kxwinxp/article/details/78578492 https://blog.csdn.net/inslow/article/de ...

  7. CentOS7搭建yum源仓库(阿里源)

    文章目录 注意:环境要求 1.配置服务器端yum 1.1.安装yum源工具 1.2.配置nginx 1.2.1.配置nginx页面目录 1.3.替换yum源文件 1.4.建立yum源仓库 2.配置客户 ...

  8. [转]centos7 修改yum源为阿里源

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv CentOS-Base.repo ...

  9. 修改Centos7的yum源

    以下为修改Centos7的yum源: 1. 备份原镜像文件,便于后期恢复 [root@keepmydream ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc ...

随机推荐

  1. CapstoneCS5265设计替代CH7211 |Type-C转HDMI2.0方案|替代CH7211

    龙迅Chrontel的CH7211是一款Type-C转HDMI2.0半导体设备,可通过USB Type-C连接器将DisplayPort信号转换为HDMI/DVI.这款创新的基于USB Type-C的 ...

  2. Android开发 SeekBar(拖动条)的使用

    SeekBar是Progress的子类,Progress主要用来显示进度,但是不能和用户互动,而SeekBar则可以供用户进行拖动改变进度值 实现拖动进度条并显示在文本中: <?xml vers ...

  3. Android物联网应用程序开发(智慧园区)—— 园区监控系统界面

    效果图: 布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a ...

  4. Java初学者作业——使用switch结构实现一个简单的购物计划

    返回本章节 返回作业目录 需求说明: 使用switch结构实现一个购物计划,计划为:星期一.星期三.星期五购买伊利牛奶和面包,星期二.星期四购买苹果和香蕉,星期六.星期日购买啤酒和周黑鸭. 实现思路: ...

  5. 关于 Spring-WebFlux 的一些想法

    本文是本人在知乎提问 spring webflux现在看来是否成功? 下的回答,其他回答也很精彩,如果感兴趣可以查看 现在基于 spring web 的同步微服务有一个非常大的缺陷就是:相对于基于 s ...

  6. MYSQL 自定义序列函数

    代码如下: DROP TABLE SEQNUM; -- 创建序列表 CREATE TABLE SEQNUM( ID BIGINT ); -- 插入初识值 insert INTO SEQNUM valu ...

  7. 关于vue部署到nginx服务下,非根目录,刷新页面404的问题

    如果在根目录则添加 try_files $uri $uri/ /index.html; 如果不在根目录则添加,格式如下 location  /xxxx  { try_files $uri $uri/ ...

  8. python安装第三方库的步骤

    windows下举例:1.下载openpyxl,http://pypi.doubanio.com/simple/openpyxl/2.将下载后的文件解压放到Python文件夹下的Lib文件夹下3.cm ...

  9. 利用ajaxfileupload插件异步上传文件

    html代码: <input type="file" id="imgFile" name="imgFile" /> js代码: ...

  10. CentOS6.5下安装Hadoop-2.7.3(图解教程)

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6627365258090512909/ 已安装好虚拟机(3个节点) YUM源已安装好.系统版本CentOS6.5.j ...