linux 软件包 rpm命令之安装、更新、卸载、依赖
软件包分类
1、源码包
2、二进制包
二进制包是源码包编译后产生的文件。.exe文件是适用于windows平台的二进制包;RPM包适用于redhat系列的二进制包;deb包是适用于ubuntu平台的二进制包。
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安装
linux 软件包 rpm命令之安装、更新、卸载、依赖的更多相关文章
- Linux Centos下软件的安装与卸载方法
转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安 ...
- 【转载】linux-查询rpm包相关安装、卸载脚本
测试过程中,有时要测试开发自己打的rpm包,为了确认打包正确,需要查询rpm包相关安装.卸载脚本,可以使用命令: [root@6 /]#rpm -q --scripts mysql pos ...
- Linux下rpm及yum安装jdk
笔者使用的Linux操作系统为CentOS7,Linux中有三种安装jdk的方式,在这里笔者主要介绍两种方式,即rpm和yum安装及卸载jdk,还有一种是直接从官网下载 tar.gz 压缩文件上传到L ...
- linux下.run文件的安装与卸载
linux下.run文件的安装与卸载 .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装 以 virtualbox 的安装文件 virtualbox-3.1.6-59338-Li ...
- Linux之lrzsz命令的安装
Linux之lrzsz命令的安装 1. lrzsz简介 什么是lrzsz? lrzsz是一款在linux里可代替ftp上传和下载的程序.在linux里可代替ftp上传和下载 rz:上传文件到服务器 s ...
- mac下使用命令行安装、卸载ipa包、查看日志
mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html
- Linux-软件包管理-rpm命令管理-安装-卸载
mount 确认光盘是否挂载 mount /dev/cdrom /mnt/cdrom 将设备名称/dev/cdrom安装到/mnt/cdrom挂载点下面 mount 查看光盘是否已经挂载 (ro表示只 ...
- Linux学习笔记之yum安装和卸载软件
# yum -y install 包名(支持*) :自动选择y,全自动 # yum install 包名(支持*) :手动选择y or n # yum remove 包名(不支持*) # rpm -i ...
- Linux yum源码包安装和卸载
Linux 下的绝大多数源码包都是用 C 语言编写的,还有少部分是用 C++ 等其他程序语言编写的.所以,要想安装源码包,必须安装 C 语言编译器 gcc(如果是用 C++ 编写的程序,则还需要安装 ...
随机推荐
- JSON 字符串转换为JavaScript 对象.JSON.parse()和JSON.stringify()
使用 JavaScript 内置函数 JSON.parse() 将字符串转换为 JavaScript 对象: var text = '{ "sites" : [' + '{ &qu ...
- (转)windows 2003 远程桌面关闭 运行程序退出解决
windows 2003 远程桌面关闭 运行程序退出解决 原文:http://2798996.blog.51cto.com/2788996/503365 情况:远程桌面到2003,运行一个程序,然后关 ...
- python代码位置引发的错误
觉得python对代码位置的要求简直是变态,缩进引发的错误我以前在博客里讲过了,如果不懂可以看看我以前的博客,今天又遇到了一个代码位置所引发的错误,现在给大家分享一下: 我想要打印出来一个5*5的实心 ...
- 谈谈hadoop集群启动时进程那回事
不多说,直接上干货! ==================> 1. 启动./start-dfs.sh的顺序是: namenode,datanode,secondarynamenode. 每一个前 ...
- wordpress 固定链接 404错误
一开始我是用本机服务器做测试,写文章,发现固定链接模式在非默认情况下,都是404错误页面,具体如下: 方法一,.htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自动重写.htacce ...
- filebeat output redis 报错 i/o timeout
filebeat output redis 报错 i/o timeout 先把报错内容贴出来. ERROR redis/client. go: Failed to RPUSH to redis li ...
- Mahout实战---编写自己的相似度计算方法
Mahout本身提供了很多的相似度计算方法,如PCC,COS等.但是当需要验证自己想出来的相似度计算公式是否是好的,这时候需要自己实现相似度类.研究了Mahout-core-0.9.jar的源码后,自 ...
- cookie安全隐患及防篡改机制
Cookie和Session是为了在无状态的HTTP协议之上维护会话状态,使得服务器可以知道当前是和哪个客户在打交道.本文来详细讨论Cookie和Session的实现机制,以及其中涉及的安全问题. 因 ...
- Spark2.3.1中用各种模式来跑官方Demo
1 使用单机local模式提交任务 local模式也就是本地模式,也就是在本地机器上单机执行程序.使用这个模式的话,并不需要启动Hadoop集群,也不需要启动Spark集群,只要有一台机器上安装了J ...
- 阿里云提示ECS服务器存在漏洞处理方法
1.阿里云提供生成修复命令,但是这个只提供给企业版,即收费的: 2.自己手动修复的话, 采用软件升级一般都可以解决.除了提示带kernel的高危漏洞的,其他的不需要重启实例即可修复. 有kernel的 ...