精华内容
下载资源
问答
  • linux安装yum

    万次阅读 2018-01-24 11:54:56
    yumlinux环境安装软件包的一种方式。 很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件 yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时, 需要依赖关系,会自动在仓库中查找依赖软件...

    yum 是linux环境安装软件包的一种方式。
    很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件
     yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,
     需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库
     
     如果你的linux环境不能访问外网,那你装yum没有意义,因为他需要访问http的仓库里面的。
     当然如果你有本地仓库,就把/etc/yum.repos.d改一下地址就可以


    安装:
    所有操作均在ROOT用户下,系统版本是
    [root@test2 ~]# uname -an
    Linux test2 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    [root@test2 ~]# cat /etc/redhat-release 
    CentOS Linux release 7.2.1511 (Core) 


    一、删除原有YUM
    # rpm -aq|grep yum|xargs rpm -e --nodeps


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


    打开浏览器,登录  http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表小版本号,不同版本不同)
    1、yum-*.rpm    
    2、yum-metadata-parser-*.rpm
    3、yum-plugin-fastestmirror-*.rpm 
    4、python-iniparse-*.rpm


    使用wget 下载,前提是你的环境可以上外网。我是下载后自己ftp上传上去的
    python-urlgrabber-3.10-8.el7.noarch.rpm
    yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
    yum-3.4.3-154.el7.centos.noarch.rpm
    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    python-iniparse-0.4-9.el7.noarch.rpm




    三、下载完之后,安装YUM
    因文件有相互依赖性,注意顺序,故先安装python-iniparse-*.rpm 文件
    # rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
    # rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    # rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm   yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm 
    注:rpm -ivh 要安装的rpm  --nodeps --force  (加上 --nodeps --force 为強制安裝,不管依赖性文件)
    安装完之后,可以使用rm  命令删除当前目录下的RPM文件(装完就没有用处了)。


    四、修改来源文件
    1、进入到系统yum源的目录下:
       #cd  /etc/yum.repos.d
       
    2、下载yum源:
    进入:http://mirrors.163.com/.help/centos.html
    里面有下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
    #wget http://mirrors.163.com/.help/CentOS7-Base-163.repo


    3、修改repo源:   将文件中的$releasever替換成7 (7是指LINUX版本號)
    修改$basearch 改成操作系统版本:x86_64(也可以不替换)
    #vi CentOS6-Base-163.repo

     

    更改后的效果:

    [base]
    name=CentOS-7 - Base - 163.com
    #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
    baseurl=http://mirrors.163.com/centos/7/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7


    #released updates
    [updates]
    name=CentOS-7 - Updates - 163.com
    #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
    baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7


    #additional packages that may be useful
    [extras]
    name=CentOS-7 - Extras - 163.com
    #mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
    baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7


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

    baseurl地址是外网,本地主机要能连接外网,否则白扯。一般公司都有内部镜像

    gpgkey没有的话,将gpgcheck设置0

     

    4、改名成默认repo
    #mv CentOS7-Base-163.repo CentOS7-Base.repo (这步可做可不做)


    5、导入key(具体啥用不知道)
    rpm --import  RPM-GPG-KEY-CentOS-7


    五、运行makecache 生成缓存
    #yum makecache  


    六、运行yum clean all(等同于  yum cleanheaders ;  yum cleanpackages);
    #yum clean all


    七、更新YUM文件
    #yum  update 


    八、是否安装成功
    yum install perl-DBI 
    提示安装,就说明可以了。


    问题:No module named yum错误的解决办法
    今天用yum安装软件的时候出现如下错误:
    There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:
    No module named yum
    Please install a package which provides this module, or verify that the module is installed correctly.
    It’s possible that the above module doesn’t match the current version of Python, which is:
     If you cannot solve this problem yourself, please go to the yum faq at:


    yum和Python是依赖关系,yum是python的模块,所以采用以下解决方案:
    [root@test2 yum]# whereis python
    python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
    注意是python2.7


    所以修改yum的配置,修改文件: vim /usr/bin/yum

    修改头#!/usr/bin/python  => #!/usr/bin/python2.7

    此方法存在弊端,因为后面会报错:

     yum 出现错误ImportError: No module named urlgrabber.grabber

     是因为

    /usr/libexec/urlgrabber-ext-down

    把头部的python改成和/usr/bin/yum中一样的。

    所以最好软连接方式:

    ln -s python2.7 python 

    解决

     

    使用yum时报错:rpmdb: unable to join Fix Corrupted Packages Database for YUM

    https://blog.csdn.net/zhuchunyan_aijia/article/details/99564843

     

     

    展开全文
  • Linux安装yum

    万次阅读 2018-06-14 14:52:33
    yum安装与卸载背景由于某种原因删了/usr/share中的yum-plugins、yum-cli文件夹,导致了yum命令失效,后发现之后,从其他虚拟机中导入了这两个文件夹,但是还是缺少了配置文件,导致yum命令一直不能使用,从avro,...

    yum安装与卸载

    背景

    由于某种原因删了/usr/share中的yum-plugins、yum-cli文件夹,导致了yum命令失效,后发现之后,从其他虚拟机中导入了这两个文件夹,但是还是缺少了配置文件,导致yum命令一直不能使用,从avro,telnet 一直忍到了,安装mysql,实在找不到其他的方法了,然后就想到了卸载重装yum.
    
    • 1
    • 2

    错误如下

    把错误的原因在网上搜了一下,几乎所有的博客,都指向了不能联网,要修改网络服务,经过多次尝试后还是不行,万般无奈决定了重新安装yum。

    这里写图片描述

    卸载

    指令:rpm –e –nodeps yum

    安装

    下载安装依赖包: 
    打开浏览器,登录 http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表小版本号不同版本不同) 
    1、yum-*.rpm 
    2、yum-metadata-parser-*.rpm 
    3、yum-plugin-fastestmirror-*.rpm 
    4、python-iniparse-*.rpm 
    安装依赖包: 
    将windows下载的依赖包上传到虚拟机上,在上传目录进行安装 
    因文件有相互依赖性,故先安装python-iniparse-.rpm 文件,再安装yum-metadata-parser-.rpm, 
    rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm 
    rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm 
    这里写图片描述

    剩下的两项需要強制安裝,不管依赖性文件加上–nodeps –force 
    rpm -ivh –nodeps –force yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm 
    rpm -ivh –nodeps –force yum-3.4.3-154.el7.centos.noarch.rpm 
    这里写图片描述

    更改yum源

    下载配置文件

    http://mirrors.163.com/.help/CentOS7-Base-163.repo(注意系统的版本,不兼容) 
    将此配置文件替换/etc/yum.repos.d同名文件

    编辑配置文件

    cd /etc/yum.repos.d 
    vi CentOS-Base.repo

    更改CentOS-Base.repo文件

    将文件中$releasever改成对应版本(7/6) 
    将源mirrorlist.centos.org改为使用的yum源 
    centos.ustc.edu.cn

    这里写图片描述

    保存配置文件即可 
    清理yum缓存 
    yum clean all 
    将服务器软件包信息缓存至本地,提高搜索安装效率 
    这里写图片描述

    yum makecache

    这里写图片描述

    若上面两条命令有报错,一般为配置文件更改不完全要将$releasever全部取代了,注意检查下

    测试

    yum install vim

    完成

    展开全文
  • Linux安装yum教程

    千次阅读 2019-05-24 22:24:11
    Linux安装yum 标签:教程 1.检查是否安装 查看是否安装yum 若是安装了还有那些包 rpm -qa |grep yum 2.删除原有的yum rpm -aq|grep yum|xargs rpm -e –nodeps 3.专门存放下载的路径 cd /usr/local/src 4.下载...

    Linux安装yum

    标签:教程


    1.检查是否安装

    查看是否安装yum 若是安装了还有那些包

    rpm -qa |grep yum
    

    2.删除原有的yum

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

    3.专门存放下载的路径

    cd /usr/local/src
    

    4.下载安装依赖包py


    下载地址:
    进度条100%表示已完成

    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm
    
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
    

    5.安装依赖包

    rpm –ivh  python-2.7.5-48.el7.x86_64.rpm  python-iniparse-0.4-9.el7.noarch.rpm
    
    

    6.下载安装文件


    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
    
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
    
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-45.el7.noarch.rpm
    
    wegt http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-45.el7.noarch.rpm
    
    

    7.安装yum

    rpm -ivh yum-* --nodeps --force
    
    注意理论上这样的,实际因为包与包的依赖关系导致有两个包必须同时安装,需执行一下代码;
    rpm -ivh yum-3.4.3-158.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-updateonboot-1.1.31-45.el7.noarch.rpm yum-utils-1.1.31-45.el7.noarch.rpm --nodeps --force
    
    

    8.更改yum源包依赖CentOS-Base.repo

    备份源文件

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    

    下载配置文件

    # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    

    编辑配置文件,将所有$releasever替换成7(因为centos版本为7)。

    cd /etc/yum.repos.d
    sed -i 's/$releasever/7/g'  CentOS-Base.repo
    

    9.显示已配置的源

    yum repolist
    

    10.生成本地缓存

    yum clean all
    yum makecache
    

    11.测试

    yum list python
    

    显示出python安装包信息,则yum安装成功。

    展开全文
  • Linux安装yum(最全依赖包)

    千次阅读 2020-05-03 16:52:22
    Linux安装yum起因过程完全卸载自带的python、yum下载依赖安装依赖更新yum源 起因 之前安装了python3,不小心执行了标题1的卸载命令,没想到yum是用python2做的,python3解析不了python2的语法。导致yum用不了了。没...

    起因

    之前安装了python3,不小心执行了标题1的卸载命令,没想到yum是用python2做的,python3解析不了python2的语法。导致yum用不了了。没办法只能重新安装。

    过程

    看了网上很多安装yum的流程,基本都对,但是总是缺少依赖。
    我根据另一台机子上的yum,把所有依赖找齐了。这是一个痛苦的过程。

    完全卸载自带的python、yum

    rpm -qa | grep pyhon | xargs rpm -e
    rpm -qa | grep yum | xargs rpm -e
    

    下载依赖

    在下面的链接中找到如下的41个rpm包,复制链接,利用wget下载到一个文件夹。
    http://mirrors.163.com/centos/7/os/x86_64/Packages/

    我把我下载的rpm包都放在里面了
    https://download.csdn.net/download/LittleSeedling/12384693

    audit-libs-python-2.8.5-4.el7.x86_64.rpm
    dbus-python-1.1.1-9.el7.x86_64.rpm
    libsemanage-python-2.5-14.el7.x86_64.rpm
    libxml2-python-2.9.1-6.el7.4.x86_64.rpm
    newt-python-0.52.15-4.el7.x86_64.rpm
    policycoreutils-python-2.5-34.el7.x86_64.rpm
    python-2.7.5-88.el7.x86_64.rpm
    python-backports-1.0-8.el7.x86_64.rpm
    python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
    python-chardet-2.2.1-3.el7.noarch.rpm
    python-configobj-4.7.2-7.el7.noarch.rpm
    python-decorator-3.4.0-3.el7.noarch.rpm
    python-devel-2.7.5-88.el7.x86_64.rpm
    python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm
    python-iniparse-0.4-9.el7.noarch.rpm
    python-ipaddress-1.0.16-2.el7.noarch.rpm
    python-IPy-0.75-6.el7.noarch.rpm
    python-kitchen-1.1.1-5.el7.noarch.rpm
    python-libs-2.7.5-88.el7.x86_64.rpm
    python-linux-procfs-0.4.11-4.el7.noarch.rpm
    python-perf-3.10.0-1127.el7.x86_64.rpm
    python-pycurl-7.19.0-19.el7.x86_64.rpm
    python-pyudev-0.15-9.el7.noarch.rpm
    python-schedutils-0.4-6.el7.x86_64.rpm
    python-setuptools-0.9.8-7.el7.noarch.rpm
    python-slip-0.4.0-4.el7.noarch.rpm
    python-slip-dbus-0.4.0-4.el7.noarch.rpm
    python-urlgrabber-3.10-10.el7.noarch.rpm
    python-virtualenv-15.1.0-2.el7.noarch.rpm
    rpm-4.11.3-43.el7.x86_64.rpm
    rpm-build-4.11.3-43.el7.x86_64.rpm
    rpm-build-libs-4.11.3-43.el7.x86_64.rpm
    rpm-libs-4.11.3-43.el7.x86_64.rpm
    rpm-python-4.11.3-43.el7.x86_64.rpm
    rpm-sign-4.11.3-43.el7.x86_64.rpm
    yum-3.4.3-167.el7.centos.noarch.rpm
    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    yum-plugin-aliases-1.1.31-53.el7.noarch.rpm
    yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
    yum-plugin-protectbase-1.1.31-53.el7.noarch.rpm
    yum-utils-1.1.31-53.el7.noarch.rpm
    

    安装依赖

    rpm -ivh *.rpm --nodeps --force
    

    之后yum应该就是可以用了

    ps:如果遇到如下的情况,说明yum还是缺少依赖。(我是装了如上4依赖包之后,yum就可以用了)
    在这里插入图片描述

    更新yum源

    增加国内的源(或许可以不用换

    cd /etc/yum.repos.d
    #下载repo源
    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    yum clean all
    yun makecache
    #查看源
    yum repolist
    
    展开全文
  • Linux安装yum过程(超详细!)

    千次阅读 2020-04-23 17:23:47
    Linux安装yum错误处理方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个...
  • Linux 安装yum报错Could not resolve host

    千次阅读 2019-08-07 09:55:45
    Linux 安装yum报错Could not resolve host 已加载插件:langpacks http://update.cs2c.com.cn:8080/NS/V7/V7Update4/os/adv/lic/base/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: ...
  • Linux安装Yum包管理器

    千次阅读 2018-12-02 22:19:50
    一般Fedora/RedHat/Centos是安装yum包管理器的,但是有些时候,比如RedHat或其他商业Linuxyum可能没有Fedora的更新或更多,或者要首先服务费用,这时候,可以把yum源,换成Fedora的/Centos的   yumlinux...
  • 一、安装vim编辑器 1、查看原安装包   rpm -qa | grep vim ...2、删除已安装的vim以及其相关组件 ...3、yum安装   yum -y install vim* 安装完成   二、安装wget 1、安装wget yum -y...
  • Linux安装yum命令

    万次阅读 2016-07-29 16:03:26
    第一步,国内的yum仓库  http://mirrors.163.com/centos/7/os/x86_64/Packages/ http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ 第二步:下载软件,文件版本可能有变化,根据列表里面进行下载 yum-...
  • Linux 安装yum报错处理

    千次阅读 2018-05-08 11:19:23
    Repository WandiscoSVN is listed more than once in the configurationhttp://opensource.wandisco.com/centos/6/svn-1.7/RPMS/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "...
  • linux安装yum报错Unable to locate package yum解决方案

    万次阅读 多人点赞 2018-05-10 10:44:00
    # apt-get install yum Reading package lists... Done Building dependency tree  Reading state information... Done E: Unable to locate package yum 解决:# sudo apt-get update,然后在执行...
  • 今天在安装yum本地源的时候,一直出现file:file://///etc/yum.repos.d/CentOS-Base.repo,line:1''这种类似的错误。 原因是文件内容格式不对。要有头[],[]里面内容随便写.后来折腾了一个小时的问题是居然内容里面有...
  • LINUX安装安装YUM

    千次阅读 2017-04-25 15:47:45
    解决: -bash: yum: command not found错误最近在学习Linux,今天不小心在CentOS7系统下把yum命令给删除了,于是百度了好几篇文章,实话照他们的操作去做,实在不敢说啥,只得自己手动了.......步骤如下第一步:...
  • Red Hat Linux没有yum命令,重新安装yum

    万次阅读 2018-09-19 16:14:53
    在使用redhat的时候,需要使用yum来安装软件包,但有的时候redhat没有安装yum,就需要使用rpm来将yum安装好,这样安装软件包就比较方便了。 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.进入...
  • 默认yum只能安装mysql 5.1,我们可以自己配置通过yum安装5.6或者其他版本。
  • linux安装yum命令

    万次阅读 2018-10-30 16:03:21
    最近在学习Linux,今天不小心在CentOS7系统下把yum命令给删除了,于是百度了好几篇文章,实话照他们的操作去做,实在不敢说啥,只得自己手动了.......   步骤如下 第一步:  ...
  • linux如何安装yum

    万次阅读 2012-12-02 13:47:57
    linux如何安装yum 使用YUM来安装软件,就可以不用去到处找依赖关系的RPM了。很方便。 第一步:安装yum 第二步:下载createrepo包并安装 下载地址: ftp://195.220.108.108/linux/dag/redhat/el4/en/i386/dag/RPMS...
  • Linux在线安装yum

    千次阅读 2018-03-23 00:04:56
     在Linux系统中使用yum命令就能够从软件包仓库中取到相应的软件包并安装。软件包仓库可以分为付费仓库和免费仓库两种。  yum怎么知道软件包仓库在哪里呢?  在使用yum之前,我们需要首先将仓库的地址等信息存放在...
  • linuxyum安装php运行环境

    万次阅读 2017-05-12 17:19:50
    linuxyum安装php运行环境
  • linux系统安装yum环境

    千次阅读 2017-02-17 22:39:28
    1、卸载rhel的默认安装yum包 查看yum包 rpm -qa|grep yum ...rpm -qa|grep yum|xargs rpm -e --nodeps ...64位linux系统下载安装包(依次安装) wget http://centos.ustc.edu.cn/centos/5/os/x86_64/Cent

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,756
精华内容 28,702
关键字:

linux安装yum

linux 订阅