10.为什么需要rpm?
在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的
程序,但是同时也有错综复杂的依赖关系。同时还需要解决软件包的版本,以及安装,
配置,卸载的自动化问题。为了解决这些问题,RedHat针对自己的系统提出了一个
较好的办法来管理成千上百的软件。这就是RPM管理系统。在系统中安装了rpm管理系统
以后,只要是符合rpm文件标准的打包的程序都可以方便的安装,升级,卸载
11.是不是所有的linux都使用rpm ?
任何系统都需要包管理系统,因此很多linux都使用rpm系统。但rpm系统是为RH专门
但是TL,Mandrake等系统也都使用rpm。由于rpm的源程序可以在别的系统上进行编译,
所以有可能在别的系统上也使用rpm
除了rpm,其他一些系统也有自己的软件包管理程序,例如debian的deb包,
slakware也都有自己的包管理系统
12.rpm包的文件名为什么那么长?
rpm包的文件名中包含了这个软件包的版本信息,操作系统信息,硬件要求等等。
比如mypackage-1.1-2TL.i386.rpm,其中mypackage是在系统中登记的软件包的名字
1.1是软件的版本号,2是发行号,TL表示用于TL操作系统,还可能是RH等。i386表示
用于intel x86平台,还可能是sparc等。
13.软件包文件名中的i386,i686是什么意思?
rpm软件包的文件名中,不仅包含了软件名称,版本信息,还包括了适用的硬件架构
的信息。
i386指这个软件包适用于intel 80386以上的x86架构的计算机(AI32)
i686指这个软件包适用于intel 80686以上(奔腾pro以上)的x86架构的计算机(IA32)
noarch指这个软件包于硬件架构无关,可以通用。
i686软件包的程序通常针对CPU进行了优化,所以,向后兼容比较用以,i386的包在
x86机器上都可以用。向前一般不兼容。不过现在的计算机,奔腾pro以下的CPU已经很少
用,通常配置的机器都可以使用i686软件包
14.不同操作系统发行的rpm包可否混用?
对于已经编译成二进制的rpm包,由于操作系统环境不同,一般不能混用。
对于以src.rpm发行的软件包,由于需要安装时进行本地编译,所以通常可以在不同
系统下安装。
15.使用rpm时遇到的一些特殊问题
Q 我用rpm -e **.rpm无法删除rpm包
A 包名不要包括rpm,
rpm -e 包名,可以包含版本号等信息,但是不可以有后缀.rpm
Q 在MS的系统下有没有读RPM文件的工具?
A wincmd with rpm plugins.....
Q 是否可以通过ftp安装安装升级rpm包?
A 可以。rpm -ivh
ftp://xxxxxxxx/PATH2SomeRPM
Q rpm安装时已有的包版本过高怎么办?
A 有时由于安装的软件包太老,而系统中相关的软件包版本比较新,所以可能需要安装的包依赖的一些文件会找不到。这时有两种解决办法:
第一是在系统文件中找到和需要的文件功能相同或相似的文件,做一个符号链接到 需要的目录下。
第二是下载安装新版本的软件包。
分享到:
相关推荐
总的来说,Linux下的软件包安装与管理是一门涵盖广泛的技术,理解并熟练掌握这三种安装方式,能让你在使用Linux系统时更加得心应手。无论是系统管理员还是普通用户,都应该根据自己的需求选择最适合的安装方法。
理解这些基本的Linux软件包安装和文件压缩方法,将有助于在Linux环境中更加自如地管理和使用软件。无论是系统管理员还是普通用户,熟悉这些命令都将提高工作效率。在Linux世界里,掌握这些技能是必不可少的,因为...
Linux 软件包安装 Linux 操作系统中有多种软件包封装类型,每种类型的软件包安装方法也各不相同。常见的软件包封装类型有 RPM 软件包、DEB 软件包、源代码软件包和附带安装程序的软件包等。 RPM 软件包是 Red Hat ...
apache-tomcat-7.0.75.tar.gz jdk-8u121-linux-x64.tar.gz nginx-1.19.0.tar.gz redis-4.0.2.tar.gz ,linux下软件包,适用于centos和rhel
例如,将telnet-server-0.17-25.i386.rpm软件包移动到 `/usr/src/` 目录下,然后使用 `rpm -ivh telnet-server-0.17-25.i386.rpm` 安装。安装完成后,确保服务可以在系统启动时自动启动,这可以通过`chkconfig ...
Linux 实用软件包 thefuck 安装使用教程 Linux 实用软件包 thefuck...Linux 实用软件包 thefuck 安装使用教程为 Linux 用户提供了一个实用的解决方案,帮助他们快速解决命令行中的错误问题,并提高工作效率和产品力。
虚拟机软件包安装问题解决方案 ...在解决虚拟机软件包安装问题时,需要具备一定的 Linux 基础知识,例如了解命令的使用、软件包的管理等。此外,还需要具备解决问题的能力和耐心,以便能够快速地解决问题。
"oracle11g linux 缺省软件包"是指在Linux环境下安装Oracle 11g数据库时所需的默认软件集合。这些软件包通常包括了运行Oracle数据库引擎、管理工具和其他依赖组件所需的基础系统工具和库。 首先,让我们详细了解...
linux系统下需要安装的dhcp软件包
### Ubuntu Linux软件包安装方法详解 #### 一、前言 Ubuntu Linux作为一款广受欢迎的操作系统,其软件包管理系统非常强大且灵活。本文主要介绍在Ubuntu Linux环境下如何安装两种常见的软件包:`.sh`和`.bin`类型的...
总结,Linux软件包管理涉及RPM命令的使用,如`-i`、`-ivh`参数,以及图形化的软件管理工具。同时,理解和熟练使用Vi编辑器是Linux环境中必备的技能之一。理解这些知识点将有助于提升你在Linux环境中的操作能力。
### Linux软件包管理知识点 #### 一、软件包基本类型 在Linux系统中,软件包主要分为两大类:源码包和二进制包。 1. **源码包**: - **定义**:源码包是包含了软件的源代码(如C语言源代码)的打包形式。 - **...
实验六 Linux软件包管理与基本网络配置
在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到许多必需的软件包和依赖项。本文将详细介绍在Linux系统上安装Oracle 11g时需要考虑的关键软件包及其作用。 首先,Oracle数据库对操作系统的要求较高,通常...
RPM 的主要功能是安装、删除和管理 Linux 软件包。 查看已安装的软件包 ------------------ 要查看已安装的软件包,可以使用以下命令: `rpm -qa` 这将列出当前系统中所有已安装的软件包。 查看软件包的内容 --...
本篇将重点介绍在Linux环境下安装软件包的基本方法,以及与之相关的工具。 首先,让我们关注“Linux安装软件包”这个主题。在Linux世界中,最常见的软件包格式有RPM(Red Hat Package Manager)和DEB(Debian ...
### Linux软件包管理 在Linux系统中,软件包管理是一项重要的技术能力,它涉及软件的安装、升级、查询以及删除等多个方面。通过有效的软件包管理,用户能够更好地控制系统的环境和配置,确保软件的安全性和兼容性。...
### Linux软件包管理 在Linux环境中,软件包管理是一项至关重要的技能,它涉及到软件的安装、更新、查询以及卸载等多个方面。通过本篇文章,我们将详细介绍Linux环境下软件包管理的常用命令及其注意事项。 #### 一...
Oracle Linux管理软件包以Oracle企业管理器10g丰富和自上而下的应用管理功能为基础,并在此基础上进行了扩展。利用Oracle企业管理10g的系统功能,一群Linux服务器可以组成一个专门的、具有其他应用服务组件的组,...