zoukankan      html  css  js  c++  java
  • 二进制包之rpm命令方式,安装、更新、卸载、依赖

    软件包分类

    1、源码包
    2、二进制包
    二进制包是源码包编译后产生的文件。.exe文件是适用于windows平台的二进制包;deb包是适用于ubuntu平台的二进制包;RPM包适用于redhat系列的二进制包。
    rpm包安装方法有两种:一种是rpm命令安装,一种是yum在线安装。


    rpm命令安装

    包全名与包名
    软件还没有安装时,使用包全名
    软件已经安装后,使用包名,是搜索/var/lib/rpm来做到的。

    rpm -ivh 包全名
    -i 安装
    -v 显示详细信息
    -h 显示进度
    --nodeps 不检测依赖性(即使装上了软件也不能用)
    rpm -Uvh 包全名
    -U 升级
    rpm -e 包名
    -e 卸载
    --nodeps 不检测依赖性


    环形依赖a-->b-->c-->a 解决办法:用一条命令同时安装a、b、c


    模块依赖

    mkdir /mnt/cd
    mount /dev/sr0 /mnt/cd
    cd /mnt/cd/Packages
    rpm -ivh mysql-connector-odbc-5.2.5-7.el7.x86_64.rpm
    错误:依赖检测失败:
    libodbc.so.2(64bit) 被 mysql-connector-odbc-5.2.5-7.el7.x86_64 需要
    libodbcinst.so.2(64bit) 被 mysql-connector-odbc-5.2.5-7.el7.x86_64 需要
    libodbc.so.2不是一个独立的软件包,它是某个软件包中的一个软件,需要安装它所在的软件包,它在哪个软件包里,www.rpmfind.net查询模块依赖。
    wget http://www.rpmfind.net/linux/centos/7.5.1804/os/x86_64/Packages/unixODBC-2.3.1-11.el7.i686.rpm
    rpm -ivh unixODBC-2.3.1-11.el7.i686.rpm
    错误:依赖检测失败:
    libc.so.6 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.0) 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.1) 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.1.3) 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.3) 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.3.4) 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.4) 被 unixODBC-2.3.1-11.el7.i686 需要
    libc.so.6(GLIBC_2.7) 被 unixODBC-2.3.1-11.el7.i686 需要
    libdl.so.2 被 unixODBC-2.3.1-11.el7.i686 需要
    libltdl.so.7 被 unixODBC-2.3.1-11.el7.i686 需要
    libpthread.so.0 被 unixODBC-2.3.1-11.el7.i686 需要
    libpthread.so.0(GLIBC_2.0) 被 unixODBC-2.3.1-11.el7.i686 需要
    libreadline.so.6 被 unixODBC-2.3.1-11.el7.i686 需要


    解决办法:yum安装

  • 相关阅读:
    枚举类型
    [ Java学习 ] “goto语句“ 和 “continue + 标号” 的不同待遇
    [ Java学习 ] 其他知识总结(重要)
    [ Java学习 ] Java变量以及内存分配(非常重要)
    [ Java学习 ] 包语句 package等语句的汇总整理
    [ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 003
    P1601一道高精度的题
    啊哈,我又来了
    算了,有一道水题
    再水一道题
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/9508783.html
Copyright © 2011-2022 走看看