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软件信息 

rpm   -qa:查看文件系统已安装的所有RPM软件包列表

rpm   -qi:查看指定软件的详细信息

rpm   -ql:查询指定软件包所安装的目录、文件列表

rpm   -qc:仅显示指定软件包安装的配置文件

rpm   -qd:仅显示指定软件包安装的文档文件

rpm   -qf 文件或目录名:查看文件或目录属于哪个RPM软件 

 

查看未安装的RPM软件信息

rpm    -qpi:用过.rpm 包文件查看该文件的详细信息

rpm    -qpl: 查看.rpm安装包内所包含的目录、文件列表

rpm    -qpc:查看.rpm安装包内所包含的配置文件列表

rpm    -qpd:查看.rpm安装包内包含的文档文件列表

 

安装、升级和卸载 RPM软件

-i:安装一个新的rpm软件包

-U:升级某个rpm软件,若原本未装,则进行安装

-F:更新某个rpm软件,若原本未装,则放弃安装

rpm -e 软件名:卸载rpm软件

 

 

 

安装源代码包软件

 

 

源代码包软件一般使用  TAR软件包的封装类型,一般为“.tar.gz” 、".tar.bz2"等格式的压缩包,包含了程序的原始代码。源代码需要编译才能运行

使用源代码安装软件的优点

 

获得最新的软件版本,及时修复bug

根据用户需要,灵活定制软件功能

应用场合举例

 

安装较新版本的应用程序时

自由软件的最新版本大都以源码的形式最先发布

当前安装的程序无法满足需要时

编译安装可由用户自行修改、定制功能

需要为应用程序添加新的功能时

用户可以重新配置、自由修改源代码,加入新的功能

 

源代码包一般上传到 /usr/loacl/src

源代码安装步骤:

  1、获取源代码的安装包

  2、校验安装包的完整性

  md5sum校验工具

  计算MD5校验和,并与官方提供的值相比较,判断是否一致

  3、解压到指定目录

  4、进入解压出来的目录,查看README 或INSTALL 文件

    看看有没有安装说明,如果没有就默认使用以下步骤

  5、配置 ./configure  配置生成Makefile文件。  用途:设置安装目录、安装模块等选项

  6、编译  make  用途:生成二进制文件

  7、 安装 make install

 

 

rpm格式 驱动 centos rpm驱动怎么安装_安装包

编译安装注意事项

 

  每一步骤成功执行是下一个步骤的基础

TAR包升级

 

  利用patch命令打补丁

 

TAR包卸载

直接删除安装文件夹

少数软件执行make uninstall