yum安装_yum怎么查看yum有没有安装某一安装包 - CSDN
  • linux安装yum

    2018-12-07 12:03:43
    linux安装yum ... yum 是linux环境安装软件包的一种方式。... yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,  需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以...

    linux安装yum

     http://rpmfind.net/linux/rpm2html/search.php?query=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安装步骤

    2018-11-14 17:37:50
    1.下载yum安装文件:http://mirrors.163.com/(网易开源镜像站) 举个下载路径的栗子:centos→选择版本→readme(复制下载链接)→http://vault.centos.org/6.5/os/x86_64/Packages/→yum-3.2.29-...

    rpm -aq|grep yum|xargs rpm -e --nodeps(删除原有yum,若已删除,请忽略)

    1.下载yum安装文件:http://mirrors.163.com/(网易开源镜像站)

    举个下载路径的栗子:centos→选择版本→readme(复制下载链接)→http://vault.centos.org/6.5/os/x86_64/Packages/→yum-3.2.29-40.el6.centos.noarch.rpm && yum-metadata-parser-1.1.2-16.el6.x86_64.rpm && yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm(版本号不一定对,需要自己找到对应路径下载这三个rpm包)

    2.rpm -ivh yum-* (安装)

    3.yum clean all

    4.yum makecache (测试yum是否安装成功)

    附:若出现Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons...错误,解决办法:

    1.mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup  (备份repo文件)

    2.下载repo文件:http://mirrors.163.com/.help/centos.html

    3.yum clean all

    4.yum makecache

    到此为止:如果还没解决Cannot retrieve repository metadata (repomd.xml) for repository问题,可能是linux的dns解析出现了问题,解决办法:

    vim /etc/resolv.conf (修改dns地址)

    展开全文
  • Linux下软件之间依赖关系很复杂,有时候安装一个软件需要花上好几天,99%的时间都在安装对应版本的依赖。Yum的出现大大简化了软件管理工作,可以让用户在无需关心软件依赖的情况下,方便的进行软件的下载、更新和...

    Linux下软件之间依赖关系很复杂,有时候安装一个软件需要花上好几天,99%的时间都在安装对应版本的依赖。Yum的出现大大简化了软件管理工作,可以让用户在无需关心软件依赖的情况下,方便的进行软件的下载、更新和使用。软件安装完成后,yum还会帮助设置系统环境变量,大大简化了工作量。

    Yum的安装方式有很多种,网上的各种教程也是五花八门,编译安装需要依赖特定的python版本,有些会有依赖的版本冲突,折腾了好几个小时,找到了下面这个最简单可用的安装方式。

     

    yum最简方法安装

     

    • 下载最新的yum-3.2.28.tar.gz并解压

     

    wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
    tar xvf yum-3.2.28.tar.gz

     

    • 运行安装

     

    touch /etc/ yum.conf

    cd yum-3.2.28
    yummain.py install yum

     

    • 更新系统,搞定收工

     

    yum check-update
    yum update
    yum clean all

     

    yum基本用法

     

    • 查询系统装已经安装的软件信息

     

    对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容

    1)查询系统中已经安装的软件

    rpm -qa

     2)查询一个已经安装的文件属于哪个软件包;

    rpm -qf 文件名的绝对路径

    3)查询已安装软件包都安装到何处;

    软件名定义是:rpm包去除平台信息和后缀后的信息

    rpm -ql 软件名

    4)查询一个已安装软件包的信息

    rpm  -qi 软件名

    5)查看一下已安装软件的配置文件;

    rpm -qc 软件名

    6)查看一个已经安装软件的文档安装位置:

    rpm -qd 软件名

    7)查看一下已安装软件所依赖的软件包及文件;

    rpm -qR 软件名

     

    •  对于未安装的软件包信息查询

     

    1)查看一个软件包的用途、版本等信息;

    rpm -qpi rpm文件

    2)查看一件软件包所包含的文件;

    rpm -qpl rpm文件

    3)查看软件包的文档所在的位置;

    rpm -qpd rpm文件

    4)查看一个软件包的配置文件;

    rpm -qpc rpm文件

    5)查看一个软件包的依赖关系

    rpm -qpR rpm文件

     

    • 软件包的安装、升级、删除等

     

    1)安装或者升级一个rpm包

    rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】

    2)删除一个rpm 包

    rpm -e 软件名

     如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

     

    • 签名导入

     

    rpm --import 签名文件 rpm --import RPM-GPG-KEY

     

    展开全文
  • LinuxYUM重新安装

    2019-05-15 17:52:03
    清除所有yum文件 #rpm -aq|grep yum|xargs rpm -e --nodeps wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-76.el7.x86_64.rpm 1 wget ...

    清除所有yum文件
    #rpm -aq|grep yum|xargs rpm -e --nodeps

    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-76.el7.x86_64.rpm      1
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-76.el7.x86_64.rpm         1
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm    
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-python-4.11.3-35.el7.x86_64.rpm
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm  

              
    #rpm -ivh *.rpm

    #wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
    #wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
    #wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

    #rpm --nodeps --force -ivh yum-3.4.3-161.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

    #yum -V

    #cd  /etc/yum.repos.d

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

    将文件中的$releasever替換成7 (7是指LINUX版本號), 下面是本人改了之后的截图

    运行makecache 生成缓存

    #yum makecache

    运行yum clean all


    #yum clean all

    更新yum文件(等待时间有点长)

    yum update

    ---------------------------------------------------------------------------------------------

    如果以上不行. 快照linux镜像, 将系统盘初始化.将之前的镜像创建以镜像创建云盘

    之后将云盘挂载.

    取出之前的数据即可

     

     

    展开全文
  • yum的卸载与重新安装

    2017-08-07 11:45:25
    操作系统版本:centos7[root@linux-...3.10.0-514.el7.x86_64一、将现有的yum源卸载[root@linux-node3 ~]# rpm -qa yum yum-3.4.3-150.el7.centos.noarch [root@linux-node3 ~]# rpm -qa | grep yum | xargs rpm -e -

    操作系统版本:centos7

    [root@linux-node3 ~]# uname -r
    3.10.0-514.el7.x86_64

    一、将现有的yum源卸载

    [root@linux-node3 ~]# rpm -qa yum
    yum-3.4.3-150.el7.centos.noarch
    [root@linux-node3 ~]# rpm -qa | grep yum | xargs rpm -e --nodeps  #这一步一定要执行,而且要将所有的组件卸载掉,如果卸载不干净,后面安装会有问题
    [root@linux-node3 ~]# rpm -qa yum

    这里写图片描述

    二、从centos官网上下载和yum有关的rpm包

    1、下载rpm包

    [root@linux-node3 ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm
    [root@linux-node3 ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    [root@linux-node3 ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

    备注:如果是centos6,应下载以下rpm包

    http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
    http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
    http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

    2、安装

    [root@linux-node3 ~]# ls 
    yum-3.4.3-150.el7.centos.noarch.rpm
    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm
    
    [root@linux-node3 ~]# rpm -ivh yum-*     #安装
    
    [root@linux-node3 ~]# rpm -qa yum    #查看是否已经安装上
    yum-3.4.3-150.el7.centos.noarch.rpm

    这里写图片描述

    三、检测安装的yum是否有问题,执行命令进行测试
    这里写图片描述

    备注:
    1、不同的操作系统版本,要从官网上下载不同的rpm包,官网地址”http://mirror.centos.org/centos/“,然后根据自己操作系统的版本选择即可。
    2、如果出现安装好以后,yum还是不能用的情况,那肯是是原有的yum没有删除干净,再次执行以下命令,重新安装yum即可。

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

    3、如果有需要导入证书的情况,请从官网上找到链接,导入即可

    rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
    展开全文
  • yum命令 1.yum install softwarename 安装 2.yum remove softwarename 卸载 安装dhcp及卸载 mkdir /iso 建立目录 mv /home/kiosk/Desktop/*.iso /iso ...
  • ###########################1.yum相关################################## 1.yum命令: yum install softwarename 安装 yum repolist 列出设定yum源的信息 yum remov...
  • -------------------------------------------------------------------------------------------------------------------------------------------------------...查看有无yum安装包 ,有的话卸载: 查看:rpm -q...
  • 本文出自【赵彦军的博客】 一:Yum 简介Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可
  • yum安装及配置

    2019-06-05 16:20:43
    yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。首先要配置yum源,可支持多个源。 先查看一下挂载情况: df -h 这里我们要更换光盘,并挂载: mount /dev/cdrom /mnt (如果不能...
  • 由于之前安装Redhat7 想安装gcc 使用yum install gcc 报错: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 大概意思是是让你先注册一下。 ...
  • 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 (经过一段时间的学习又写了一篇用源码安装mysql5.7.22的点击打开链接) 1.卸载 先停掉mysql进程 没有安装过的...
  • yum安装最新版php7

    2020-06-23 09:34:32
    这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1、首先要更新yum源,不然肯定是老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上! ...
  • 根做运维的朋友聊天,谈到了,yum安装和源码安装哪个好的问题。真没想到,关于这个问题,分歧还挺大的。有的人认为,不用源码安装就不是好的运维,不是好的系统管理员。这帽子扣的有点大了。在此我想说一说我的看法...
  • 跟做运维的朋友聊天,谈到了,yum安装和源码安装哪个好的问题。真没想到,关于这个问题,分歧还挺大的。有的人认为,不用源码安装就不是好的运维,不是好的系统管理员。这帽子扣的有点大了。在此我想说一说我的看法...
  • linux yum安装mysql8

    2019-10-22 09:53:28
    说明 本文参考keep-go-on博文 ...2.如果linux 系统里直接安装 ,建议使用yum进行安装(ubuntu可以先安装yum) 3.如果安装在windows里面,可以参考 mysql 8.0 版本安装及其问题(windows) 第一...
  • yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包.所以,就顺带分享yum安装指定(特定)版本(旧版本)软件包的方法。 过程如下: 假设这里是我们想安装的是prce...
  • yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包。所以,就顺带分享yum安装指定(特定)版本(旧版本)软件包的方法。
  • 如何查看yum 安装的软件路径 今天使用yum 安装了一个软件,后来没有找到路径 1、首先安装一个redis [root@iZbp1eem925ojwyx17ao9kZ ~]# yum install redis 2、查找redis的安装包 [root@iZbp1eem925ojwyx17ao9kZ...
  • 在网上看到很多观点,有的说yum安装好,有的说源码安装好,还有的人说两者结合起来好,下面是从网上摘录的几种观点: 观点一 根做运维的朋友聊天,谈到了,yum安装和源码安装哪个好的问题。真没想到,关于这个...
1 2 3 4 5 ... 20
收藏数 519,857
精华内容 207,942
关键字:

yum安装