缓解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

  强制安装缺少的负opebet官网包

[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

 

自家及此处虽早已完全无问题了,如果起外题材,到网上找找解决办法。这个或许吧会见就时空之延期而失效,所以能够提供单纯是独大体的方向,具体细节不得不具体分析。