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系统中,安装 ...
随机推荐
- alsa-lib 交叉编译以及声卡驱动测试 (转)
l 下载alsa-utils, alsa-lib, 版本要一致 http://www.alsa-project.org/main/index.php/Download l 编译alsa-lib . ...
- 在 CentOS7 上配置 nginx 虚拟主机
创建配置文件保存目录,其中 sites-available 用来实际保存配置文件,sites-enabled 用来保存符号链接 : mkdir /etc/nginx/sites-available m ...
- 【hiho一下第十二周】刷油漆
[题目链接]:http://hihocoder.com/problemset/problem/1055 [题意] [题解] 设f[x][i]表示以第x个节点为根的子树; 不选x这个节点,然后子树里面选 ...
- JavaScript实验一(添加节点,删除节点)
静态html页面: <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...
- 2015 Multi-University Training Contest 10 hdu 5411 CRB and Puzzle
CRB and Puzzle Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)To ...
- 将 excel文件数据导入MySQL数据库中
第一步:先将Excel文件另存为文本文件(制表符分割) 第二步:将生成的txt文件另存,并修改编码格式utf8; 第三步:将文件放到指定位置,或自己想要的位置: G:\city.txt 第四步:避免创 ...
- JavaSript 基础学习笔记
1. 数组 对象数组 var temp = [{"name":"123","age":"18"},{"name ...
- POJ 1320
作弊了--!该题可以通过因式分解得到一个佩尔方程....要不是学着这章,估计想不到.. 得到x1,y1后,就直接代入递推式递推了 x[n]=x[n-1]*x[1]+d*y[n-1]*y[1] y[n] ...
- 【iOS开发系列】UIDevice设备信息
[1] 推断是否是横向屏: BOOL b=UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation); 获取设备uniqu ...
- 在linux環境下安裝jprofiler_linux_8_0_2.sh
1.安装jprofiler_linux_8_0_2.sh chmod+x jprofiler_linux_8_0_2.sh ./jprofiler_linux_8_0_2.sh –c 安装过程略..差 ...