Linux系统下安装 rpm 软件和源代码 软件包
RPM 安装方式
RPM是一个包安装管理软件,我们可以使用这个工具安装 .rpm 类型的软件。Linux的rpm包很多都能在光盘的Packages 包中找得到。首先挂载一下光盘,查看Packages中的rpm包。
[root@localhost ~]# mount /dev/sr0 /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost mnt]# cd /mnt/Packages
[root@localhost Packages]# ls
389-ds-base-1.2.11.15-74.el6.x86_64.rpm
389-ds-base-libs-1.2.11.15-74.el6.x86_64.rpm
abrt-2.0.8-40.el6.centos.x86_64.rpm
abrt-addon-ccpp-2.0.8-40.el6.centos.x86_64.rpm
abrt-addon-kerneloops-2.0.8-40.el6.centos.x86_64.rpm
abrt-addon-python-2.0.8-40.el6.centos.x86_64.rpm
可以看到许多rpm软件包,查找时我们可以通过 管道 过滤 来缩小一下范围。
通过 rpm -i rpm软件名 来安装,此外还有两个辅助选项 -h(以“#”显示安装进度),-v(显示安装过程中的详细信息)。这样我们就可以清楚的看到软件的安装情况。
[root@localhost Packages]# rpm -ivh gcc-java-4.4.7-17.el6.x86_64.rpm
warning: gcc-java-4.4.7-17.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
/usr/share/java/eclipse-ecj.jar is needed by gcc-java-4.4.7-17.el6.x86_64
libgcj = 4.4.7-17.el6 is needed by gcc-java-4.4.7-17.el6.x86_64
libgcj-devel = 4.4.7-17.el6 is needed by gcc-java-4.4.7-17.el6.x86_64
libgcj-tools.so.10()(64bit) is needed by gcc-java-4.4.7-17.el6.x86_64
libgcj.so.10()(64bit) is needed by gcc-java-4.4.7-17.el6.x86_64
libgcj_bc.so.1()(64bit) is needed by gcc-java-4.4.7-17.el6.x86_64
libgij.so.10()(64bit) is needed by gcc-java-4.4.7-17.el6.x86_64
我们可以看到安装 gcc-java-4.4.7-17.el6.x86_64.rpm 时并没有成功。这是因为这个软件依赖于其他软件包,所以需要 连带这些软件一块安装才能成功。 也可以 使用 --force 选项强制安装,跳过依赖关系,但这样会出现问题导致软件不可用。
所以在安装时 出现以来关系的软件要一并安装。
此外,rpm工具还有很多功能:
查看已安装的RPM软件信息
Linux系统下安装 rpm 软件和源代码 软件包的更多相关文章
- 在Linux系统下安装大于mysql5.5版本的数据库
linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件 gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...
- Linux 系统下安装 rz/sz 命令及使用说明
Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...
- Linux系统下安装Redis和Redis集群配置
Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...
- Linux系统下安装Gitlab
Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...
- 在虚拟机的Linux系统下安装wineqq
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...
- 【linux配置】Linux系统下安装rz/sz命令以及使用说明
Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...
- Linux 系统下安装 python-skimage
Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...
- Linux系统下安装配置JDK(rpm方式及tar.gz方式)
以前都是在Windows环境进行开发的,最近因工作需要:学习在Linux系统下搭建开发环境,自此记录搭建过程,以方便查阅. 本文借鉴了 Angel挤一挤 .小五 两位的博客. 准备材料: JDK下载链 ...
- Linux系统手动安装rpm包依赖关系分析(以Kernel升级为例)
有在Linux系统中安装软件的经历的人都知道,在Linux系统中手动安装软件不想在Windows下安装软件那么方便,直接双击,然后下一步下一步就可以把软件成功的装入到系统中,而在Linux系统中,安装 ...
随机推荐
- [网络流24题] 最长k可重线段集问题 (费用流)
洛谷传送门 LOJ传送门 最长k可重区间集问题的加强版 大体思路都一样的,不再赘述,但有一些细节需要注意 首先,坐标有负数,而且需要开$longlong$算距离 但下面才是重点: 我们把问题放到了二维 ...
- Python学习笔记(3)for循环和while循环
2019-02-25 (1)break语句:终止当前循环,跳出循环体. (2)continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件). (3)for循环 ① ran ...
- 3、KOA模板引擎+访问静态资料中间件
一.Koa模板引擎初识1.安装中间件 : npm i --save koa-views2.安装ejs模板引擎 :npm i --save ejs3.编写模板:<%= title %> 是调 ...
- 监控Weblogic计数器
- [SharePoint][SharePoint Designer 入门经典]Chapter8 XSLT数据试图和表单
本章概要: 1.不是利用XSLT web部件 2.使用XSLT web部件创建数据试图 3.使用XSLT表单web部件创建自定义表单 4.利用自定义动作执行列表表单
- gcc 源代码分析-前端篇2
2. 对ID及保留字的处理 在c语言中,系统预留了非常多keyword.也被称为保留字,比方表示数据类型的int,short,char,控制分支运行的if,then等. 不论什么keyword, ...
- Spring进阶之路(10)-Advice简单介绍以及通过cglib生成AOP代理对象
Advice简单介绍 1. Before:在目标方法运行之前运行织入.假设Before的处理中没有进行特殊的处理.那么目标方法终于会运行,可是假设想要阻止目标方法运行时.能够通过抛出一个异常来实现.B ...
- 调用imagemagick做响应图片
设计出图后经常需要改下尺寸放在别的项目上使用,每次都是设计手工处理,其实图片服务可以做更多事情,比如借助强大的im,可以通过url控制图片尺寸 var childProcess = require(' ...
- Spring In Action读书笔记
第一章 1.Spring採用4种策略减少Java开发复杂度 基于POJO的轻量级和最小侵入性编程 依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板降低样板式代码 PS:POJ ...
- 防止 Chrome 屏蔽 非官方 扩展程序 教程(二)
说明 前面介绍过一篇通过开发人员模式载入扩展程序的方法,尽管能够正常使用,可是每次又一次打开 Chrome 都会弹出询问窗体,比較麻烦.这里介绍第二种防止屏蔽的方法.与前一种方法相比,尽管应用的步骤多 ...