`
xiaolong0211
  • 浏览: 338052 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Linux下软件包安装问题2

阅读更多

10.为什么需要rpm
在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的
程序,但是同时也有错综复杂的依赖关系。同时还需要解决软件包的版本,以及安装,
配置,卸载的自动化问题。为了解决这些问题,RedHat针对自己的系统提出了一个
较好的办法来管理成千上百的软件。这就是RPM管理系统。在系统中安装了rpm管理系统
以后,只要是符合rpm文件标准的打包的程序都可以方便的安装,升级,卸载
11.
是不是所有的linux都使用rpm
任何系统都需要包管理系统,因此很多linux都使用rpm系统。但rpm系统是为RH专门
但是TL,Mandrake等系统也都使用rpm。由于rpm的源程序可以在别的系统上进行编译,
所以有可能在别的系统上也使用rpm
除了rpm,其他一些系统也有自己的软件包管理程序,例如debiandeb包,

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世界里,掌握这些技能是必不可少的,因为...

    03:linux安装软件包.docx

    Linux 软件包安装 Linux 操作系统中有多种软件包封装类型,每种类型的软件包安装方法也各不相同。常见的软件包封装类型有 RPM 软件包、DEB 软件包、源代码软件包和附带安装程序的软件包等。 RPM 软件包是 Red Hat ...

    Linux常用软件包.zip

    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

    实验七 linux软件包管理.doc

    例如,将telnet-server-0.17-25.i386.rpm软件包移动到 `/usr/src/` 目录下,然后使用 `rpm -ivh telnet-server-0.17-25.i386.rpm` 安装。安装完成后,确保服务可以在系统启动时自动启动,这可以通过`chkconfig ...

    Linux实用软件包thefuck安装使用教程.docx

    Linux 实用软件包 thefuck 安装使用教程 Linux 实用软件包 thefuck...Linux 实用软件包 thefuck 安装使用教程为 Linux 用户提供了一个实用的解决方案,帮助他们快速解决命令行中的错误问题,并提高工作效率和产品力。

    虚拟机软件包安装问题.docx

    虚拟机软件包安装问题解决方案 ...在解决虚拟机软件包安装问题时,需要具备一定的 Linux 基础知识,例如了解命令的使用、软件包的管理等。此外,还需要具备解决问题的能力和耐心,以便能够快速地解决问题。

    oracle11g linux 缺省软件包

    "oracle11g linux 缺省软件包"是指在Linux环境下安装Oracle 11g数据库时所需的默认软件集合。这些软件包通常包括了运行Oracle数据库引擎、管理工具和其他依赖组件所需的基础系统工具和库。 首先,让我们详细了解...

    linux下dhcp软件包

    linux系统下需要安装的dhcp软件包

    ubuntu linux软件包安装方法

    ### Ubuntu Linux软件包安装方法详解 #### 一、前言 Ubuntu Linux作为一款广受欢迎的操作系统,其软件包管理系统非常强大且灵活。本文主要介绍在Ubuntu Linux环境下如何安装两种常见的软件包:`.sh`和`.bin`类型的...

    掌握linux软件包管理方法。熟悉图形模式下软件管理工具的使用。

    总结,Linux软件包管理涉及RPM命令的使用,如`-i`、`-ivh`参数,以及图形化的软件管理工具。同时,理解和熟练使用Vi编辑器是Linux环境中必备的技能之一。理解这些知识点将有助于提升你在Linux环境中的操作能力。

    Linux软件包管理简介

    ### Linux软件包管理知识点 #### 一、软件包基本类型 在Linux系统中,软件包主要分为两大类:源码包和二进制包。 1. **源码包**: - **定义**:源码包是包含了软件的源代码(如C语言源代码)的打包形式。 - **...

    Linux软件包管理与基本网络配置

    实验六 Linux软件包管理与基本网络配置

    linux下安装oracle必需软件包

    在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到许多必需的软件包和依赖项。本文将详细介绍在Linux系统上安装Oracle 11g时需要考虑的关键软件包及其作用。 首先,Oracle数据库对操作系统的要求较高,通常...

    查看linux 下已经安装的软件包.docx

    RPM 的主要功能是安装、删除和管理 Linux 软件包。 查看已安装的软件包 ------------------ 要查看已安装的软件包,可以使用以下命令: `rpm -qa` 这将列出当前系统中所有已安装的软件包。 查看软件包的内容 --...

    linux安装软件包

    本篇将重点介绍在Linux环境下安装软件包的基本方法,以及与之相关的工具。 首先,让我们关注“Linux安装软件包”这个主题。在Linux世界中,最常见的软件包格式有RPM(Red Hat Package Manager)和DEB(Debian ...

    linux软件包管理

    ### Linux软件包管理 在Linux系统中,软件包管理是一项重要的技术能力,它涉及软件的安装、升级、查询以及删除等多个方面。通过有效的软件包管理,用户能够更好地控制系统的环境和配置,确保软件的安全性和兼容性。...

    Linux软件包管理

    ### Linux软件包管理 在Linux环境中,软件包管理是一项至关重要的技能,它涉及到软件的安装、更新、查询以及卸载等多个方面。通过本篇文章,我们将详细介绍Linux环境下软件包管理的常用命令及其注意事项。 #### 一...

    甲骨文新推Oracle Linux管理软件包

    Oracle Linux管理软件包以Oracle企业管理器10g丰富和自上而下的应用管理功能为基础,并在此基础上进行了扩展。利用Oracle企业管理10g的系统功能,一群Linux服务器可以组成一个专门的、具有其他应用服务组件的组,...

Global site tag (gtag.js) - Google Analytics