缓解sudo add-apt-repository command not foundRed Hat 6.5 网络yum源的部署。

概述

每当阿里云之ecs上应用第三正软件源的时候发现此问题
sudo: add-apt-repository: command not found
事实上就算是丢失装了一个包而已

首先坏接触Linux系统,用虚拟机安装了一个rad
hat6.5本子64各的,傻瓜式安装。安装好下简单的勾了一个C代码,进行gcc编译的当儿,提示无拖欠令,上网查找了瞬间游说没安装gcc编译器,用yum
install
gcc安装就得,但是发现该令还是未可知执行,总是提示连接超时,最后发现是yum源的题材。不知情为何就百度的时候,并没有意识本地源的布置,找到的还是网络源的配置。尝试了几只科目,但是发现无一个是中的,经过周密的对立统一,发现这些学科的时刻还微微遥远了(使用的是网易的来源于,网上还说对,本人也是刚接触Linux的小白,所以不清楚是否真对,暂时虽如此使),现在行源的网站的一对文本夹和文件称都易了(主要是版本号问题),经过几不良尝试并对照修改,最后终于配置成功,下面就是享受一下所遇到的题目同解决办法。

解决智

如实行下发号施令就哼
apt install apt install software-properties-common
今的ubuntu其实和原先比较人性化很多了,以前遇到命令找不交的时段只能去百渡过,现在如你闹一个令找不交随为地方的指令你若在终端中执一下不曾找到的授命就会直接提示而而安装哪一个管教了,比如下面这样

root@iZuf6ihe0wjxu3n68e2q80Z:~/minecraft# add-apt-repository ppa:webupd8team/java
The program 'add-apt-repository' is currently not installed. You can install it by typing:
apt install software-properties-common

纪事不可知加sudo执行,不然不会提示您如果安装那一个担保之,只会唤起下这样

root@iZuf6ihe0wjxu3n68e2q80Z:~/minecraft# sudo add-apt-repository ppa:webupd8team/java
sudo: unable to resolve host iZuf6ihe0wjxu3n68e2q80Z
sudo: add-apt-repository: command not found

疏忽上面的sudo: unable to resolve host iZuf6ihe0wjxu3n68e2q80Z其一是本人之hosts没有设置好而曾经

欢迎关注Bboysoul的博客www.bboysoul.com
Have Fun

  每当进行下的操作前,一定要是管网络健康,如果无网络,下面的兼具操作一个都无克落实。(地面yum源的装参考这里)

  首先配置网络源需要有些装置包,先简单罗列出:

python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
yum-3.2.29-73.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  可以到此网站一直下载:http://mirrors.163.com/centos/6/os/x86_64/Packages/

  不过里面的装置包实在尽多矣,找起来要花费点时间,如果下介绍的在线获取之道没有问题,可以省不少时,当然有趣味可以入找找看。

  在线获取方式:在Linux的极端履行以下命令:

[root@localhost ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
[root@localhost ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
[root@localhost ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
[root@localhost ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
[root@localhost ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  如果上述命令不可知是履行,提示网站没有响应,就是这个包都找不交了,因为本更新,老版本的包删掉了,只出新本子的保险,所以按照原来的文件称是免可能找到的,因此得要好到地方十分网站里去匹配这些安装包,名字是基本无见面变的,变的凡版本号。

  我遇见的就是是以此问题,那些教程里面的文书都无克在线下载,上面这些命令的实施结果总是提示网站没有响应。

 

现在基本工作都做好了,接下去便开展安装及布置:

  1、装前若先卸载系统自之yum源,执行以下命令

[root@localhost ~]# rpm -aq|grep yum|xargs rpm -e --nodeps

  2、查询一下是不是完全卸载了

[root@localhost ~]# rpm -qa |grep yum

  执行了马上等同长长的命令没有外消息提醒,就意味着已经全卸载了。(啰嗦一句,给刚刚接触Linux的提拔一下,其他的足飘过。在Linux下如果命令执行成功是未会见油然而生其他提示,有左才见面唤醒)

  3、事先安装这下面的鲜独保险

[root@localhost ~]# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
[root@localhost ~]# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

  这半单包安装一般还不会见产出问题,直接就经过(我是从来不出现问题,其他人要是起问题,可以自行百度转眼解决办法)

  4、连接下去尝试安装这简单个保险,一定要是同步安装,也不怕是一旦于平等长条命令中尽,不可以与方的鲜个确保一样瓜分点儿漫长指令执行(网上的课程说是包之靠关系)

[root@localhost ~]# rpm -ivh  yum-3.2.29-73.el6.centos.noarch.rpm    yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  如果会一直通过是最好好的结果,可以简单不少累,直接跨越到第6步执行配置文件内容的交替。

  不过该不见面那么顺,我此的荒谬提示是缺失了一个确保的依赖

warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
    error: Failed dependencies:
    python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch

  以 >=
左边的就算是提醒缺少依赖的管,找到名字啊python-urlgrabber+版本号.rpm的承保进行设置。这个提示,之前找到的教程是从未底,可能马上她们非存在是问题。

  还有可能会见时有发生另的担保依赖问题,根据个体的具体情况,找相应的安装包。

  5、安之短缺的赖包

[root@localhost ~]# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm

  这里呢或会见出现问题,当然没有问题太好了。

  这个网络yum源的配置是上下一心布置了点滴潮,第一潮是没有了除去系统自带的yum源,到了马上同样步提示安装包冲突,之后就是是了除去了系统自带的yum源,重新于第3步开始安装一蹩脚,问题就缓解了。第二涂鸦啊就是随本之步调,一开始即了除去了网自带的yum源,但是到了马上等同步要提示安装冲突,网上的解决办法就是劫持安装,也尚未找到其他方法,所以呢只有执行强制安装了。

  提示信息都是以此

file /usr/lib/python2.6/site-packages/urlgrabber/grabber.py from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with     file from package python-urlgrabber-3.9.1-9.el6.noarch

  强制安装缺少的凭包

[root@localhost ~]# rpm -ivh --force python-urlgrabber-3.9.1-11.el6.noarch.rpm

  安装了事后,再实践第4步,应该就是足以了通过了。

  6、反配置文件 rhel-debuginfo.repo

  更配置文件前先行进行备份(新手一定要是切记这一点,更改系统布局文件前一定要是备份)

[root@localhost ~]# cp /etc/yum.repos.d/rhel-source.repo  /etc/yum.repos.d/rhel-source.repo.bak

  编辑该配置文件

[root@localhost ~]# vim /etc/yum.repos.d/rhel-source.repo

  可能吧发部分人数作伪了系统以后,没有vim可以应用,但是vi是自然有的,所以地方的通令如果是失误提示无该令,可以用vi打开

[root@localhost ~]# vi /etc/yum.repos.d/rhel-source.repo

  (vi或者vim的利用:上面的命令执行好以后,会冒出一个文书的编撰界面,按
i
键进入编辑模式,方向键进行光标移动,这里的复制与糊使用的是Ctrl+Shift+C、Ctrl+Shift+V
,然后按ESC键退出编辑模式,输入 “:wq” ,保存退出。)

  将立刻其中的情节尽删掉,替换成以下内容

        [base]
        name=CentOS-$releasever - Base
        baseurl=http://mirrors.163.com/centos/6/os/$basearch/
        gpgcheck=1
        gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

        #released updates
        [updates]
        name=CentOS-$releasever - Updates
        baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
        gpgcheck=1
        gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

        [extras]
        name=CentOS-$releasever - Extras
        baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
        gpgcheck=1
        gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

        #additional packages that extend functionality of existing packages
        [centosplus]
        name=CentOS-$releasever - Plus
        baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
        gpgcheck=1
        enabled=0

  这里吧发要专注的地方,还是文件称之问题,版本更给是自然的会面有些,在此过程中或者会见发出文书称的变动,也许我今天行之有效之道,到你用之时候即便失效了,这时候若尽管得温馨去核实路径文件称的不易吧了。因为自以这边也发讹,所以才能够靠出来,之前那些教程的baseurl路径都是baseurl=http://mirrors.163.com/centos/6.0/centosplus/$basearch/
,以前是命名吧6.0,现在一度改成为6,所以前面夫文件改好后,在产同样步进行认证的时刻,也是唤醒连接失败。

  这些内容又替好之后,保存退出就可以了。

  7、打消原来的源配置

[root@localhost ~]# yum clean all

  8、设置现在的yum源,这无异步也是测试新装置之yum源有无发安成功

[root@localhost ~]# yum install yum

  如果立即漫漫命令能履行成功,就印证新安装之yum源已经不错配置好了。

  9、更新yum源到地头

[root@localhost ~]# yum list

 

我顶此地就已经全没有问题了,如果发生另外问题,到网上搜寻找解决办法。这个也许吗会见趁日的延而失效,所以会提供单纯是单大概的可行性,具体细节不得不具体分析。

相关文章