- 浏览: 4406925 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (634)
- Oracle日常管理 (142)
- Oracle体系架构 (45)
- Oracle Tuning (52)
- Oracle故障诊断 (35)
- RAC/DG/OGG (64)
- Oracle11g New Features (48)
- DataWarehouse (15)
- SQL, PL/SQL (14)
- DB2日常管理 (9)
- Weblogic (11)
- Shell (19)
- AIX (12)
- Linux/Unix高可用性 (11)
- Linux/Unix日常管理 (66)
- Linux桌面应用 (37)
- Windows (2)
- 生活和工作 (13)
- 私人记事 (0)
- Python (9)
- CBO (15)
- Cognos (2)
- ORACLE 12c New Feature (2)
- PL/SQL (2)
- SQL (1)
- C++ (2)
- Hadoop大数据 (5)
- 机器学习 (3)
- 非技术 (1)
最新评论
-
di1984HIT:
xuexilee!!!
Oracle 11g R2 RAC高可用连接特性 – SCAN详解 -
aneyes123:
谢谢非常有用那
PL/SQL的存储过程和函数(原创) -
jcjcjc:
写的很详细
Oracle中Hint深入理解(原创) -
di1984HIT:
学习了,学习了
Linux NTP配置详解 (Network Time Protocol) -
avalonzst:
大写的赞..
AIX内存概述(原创)
在RedHat Linux和Mandrake等兼容RedHat的发行版中,整个发行版都是利用RPM安装的。所以安装新软件的最好方
法是从网络上下载rpm包。
1)用RPM安装软件包,最简单的命令如下:
# rpm -ivh foo-1.0-l.i386.rpm (这里讲的软件包是foo-1.0-l.i386.rpm,以下都是)
foo####################
下面rpm就会输出该软件包的名称,并显示一个状态条。安装很简单。
2)拆除已安装的软件包
要反安装软件包foo,只需输入以下这行命令:
# rpm -e foo
注意:软件包名是foo,而不是rpm文件名“foo-1.0-l.i386.rpm”。
3)升级软件包
升级软件类似于安装软件:
# rpm -Uvh foo-2.0-l.i386.rpm
foo####################
用户要注意的是:rpm会自动反安装相应软件包的老版本。如果老版本软件的配置文件通新版本的不兼
容,rpm会自动将其保存为另外一个文件,用户会看到下面的信息:
saving /etc/foo.conf as /etc/foo.conf.rpmsave
这样用户就可以自己手工去更改相应的配置文件。
另外如果用户要安装老版本的软件,用户就会看到下面的出错信息:
# rpm -Uvh foo-1.0-l.i386.rpm
foo packag foo-2.0-l(which is newer) is already installed
error:foo-1.0-l.i386.rpm cannot be installed
如果用户要抢行安装就使用-oldpackage参数。
4)查询软件包
用户可以用rpm -q在rpm的数据库中查询相应的软件,rpm会给出软件包的名称,版本,发布版本号,例如
:
# rpm -q foo
foo-2.0-l
下面是查询时可以使用的特定参数:
-a 查询目前系统安装的所有软件包。
-f 文件名查询包括嘎文件的软件包。
-F 同-f参数,只是输入是标准输入(例如 find /usr/bin | rpm -qF)
-q 软件包名 : 查询该软件包
-Q 同-p参数,只是输入是标准输入(例如 find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
下面是输出时的格式选择:
-i 显示软件包的名称,描述,发行,大小,编译日期,安装日期,开发人员等信息。
-l 显示软件包包含的文件
-s 显示软件包包含的文件目前的状态,只有两种状态:normal和missing
-d 显示软件包中的文档(如man,info,README等)
-c 显示软件包中的配置文件,这些文件一般是安装后需要用户手工修改的,例如:sendmail.cf,passwd,inittab等
如果用-v参数就可以得到类似于ls -l的输出
5)用rpm校验软件包
用户可以用rpm来校验已经安装的软件包,rpm可以校验文件大小、MD5校验码、文件权限、类型和属主等信息。
下面是校验时的参数说明:
-a 简单校验软件包中的文件是否存在
-b 校验软件包中的单个文件
-c 校验安装的所有软件包
-d 比较一个源软件包和已经安装的软件包
如果检验通过就没有任何出错信息,如果有出错信息,它的格式如下:出错信息是一个8位的字符串,如果是一个".",就代表没有问题,下面是相应的字符的意义:
5 MD5校验错
S 文件大小错
L 符号连接
T 文件修改时间错
D 设备文件错
U 用户名错
G 组名错
M 属性(包括改写权和文件类型)错
如果用户看到这些信息,最好重新安装或者手工修复。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
rpm 实用技巧!
1)用户可以通过FTP来安装软件包。如果用户能够连上网络,想安装某个新的软件包时,可以直接用它的URL地址来安装:
比如:现在在ftp.linuxsir.com/pub/linux/redhat/RPMS/下有这个文件包:foo-1.0-1.i386.rpm,那就可以用这样的命令:
# rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm
来安装,也可以查询!
2)如果用户不小心巫山了几个文件,但不确定到底是那些文件,想对整个系统进行校验,以了解哪些部分可能已经损坏,可以用:
# rpm -Va
3)如果用户碰到一个人不出来的文件,想要知道它是属于那一个软件包的话,可以这样做:
# rpm -qf /usr/X11R6/bin/xjewel
结果会得到以下信息:
xjewel-1.6-1
4)如果用户得到一个新的RPM文件,却不清楚它的内容;或想了解某个文件包将会在系统里安装那些文件,可以这样做:
# rpm -qpi koules-1.2-2.i386.rpm
结果会获得很多信息!
转贴至:http://www.linuxsir.org/bbs/thread3031.html
如有错误欢迎交流指正
邮箱:czmcj@163.com
发表评论
-
Sublime-Text-3-OmniMarkupPreviewer
2016-10-21 15:42 3026Markdown 创立的宗旨是实现「易读易写」。其语法简洁直 ... -
安装Fedora-Scientific_KDE后做的事(原创)
2016-10-01 09:20 1810这篇文章用于记录个人在安装了Fedora-Scientif ... -
How to Uninstall (or Reinstall) Windows 10’s Ubuntu Bash Shell
2016-09-19 22:35 1845How to Uninstall (or Reinstall ... -
Linux下./configure,make,make install的作用
2016-09-19 12:12 1765./configure是用来检测你的安装平台的目标特征的。 ... -
rpm包指定安装路径
2016-09-19 12:10 1358rpm包一般都有默认的安装路径,如何你要更改默认路径,有没有 ... -
linux字体安装
2014-12-12 15:12 1404Google查了一下,果然Windows下的ttf字体与G ... -
Linux终端乱码的解决办法
2014-12-12 13:54 1448用SSH连接Linux时经常会遇到乱码的情况,痛苦了好久,在 ... -
yum安装openoffice
2014-12-12 13:34 831安装方法如下: 1、首先安装openoffice.org套 ... -
Linux下yum源配置
2014-12-12 12:30 1121redhat linux 配置yum详解 修改浏览权限 | ... -
VirtualBox修改UUID实现VM复制
2014-05-02 15:24 2844在自己的机器上安装完虚拟机后,想当然在windows下直接 ... -
ubuntu下DbVisualizer 中文乱码,包括JAVA 乱码
2012-01-09 16:32 30151. 在 jre/lib/fonts/ 下建立个目录 fall ... -
Fedora之编辑菜单
2011-12-27 16:03 1620前段时间为自己的Fedora13安装了一个wine,顺便装了一 ... -
Fedora14上Libreoffice的安装与卸载(原创)
2011-09-14 15:38 5235经过笔者使用发现OOO相比于Office实在还是很有差距,在这 ... -
Fedora14字体美化
2011-08-05 12:27 2478Fedora默认的字体渲染效果在各个发行版的中算是首屈一指了, ... -
Fedora中文输入法的安装配置
2011-06-27 20:56 3715Fedora中文输入法的安装 ... -
Fedora14升级到Fedora15问题汇总(原创)
2011-06-02 14:24 3120使用preupgrade升级 ... -
.ICEauthority的一连串事(原创)
2011-04-15 09:55 8871使用Ubuntu和Fedora的用户经常会在进入GNOME时出 ... -
Fedora 14组建Ad-hoc无线网络共享Win7上网(原创)
2011-04-02 21:09 3076客观情况 家里有两台笔记本电脑需要上网,一条有线宽带 ... -
Fedora 14 下安装Chromium(原创)
2011-04-02 21:02 2077Fedora 14默认没有安Chromium,下面采用yum的 ... -
Ubuntu的3D特效
2011-02-20 20:50 3706* 第一部分: ...
相关推荐
3. **检查依赖关系**:使用`rpm -qp --requires <package.rpm>`命令检查软件包的依赖情况。 4. **解决依赖问题**:如果存在未满足的依赖,则需先安装缺失的依赖包。 5. **执行安装**:使用`rpm -i <package.rpm>`...
总结起来,通过`rpm`命令在SUSE中安装`gcc`开发环境是软件开发者的常见操作,它使开发者能够利用`GCC`的强大功能编写、调试和优化各种语言的应用程序。了解并熟练掌握`rpm`命令对于在SUSE系统上进行系统管理和软件...
### Linux 使用 rpm 方式安装 MySQL #### 一、前言 在 Linux 系统中,MySQL 数据库是非常常用的一种关系型数据库管理系统。本篇文章将详细介绍如何通过 rpm 包的方式在 Linux(具体为 Red Hat Enterprise Linux ...
总结一下,当Linux系统没有网络时,使用RPM命令安装ZIP和UNZIP工具有以下几个步骤: 1. 从其他来源获取ZIP和UNZIP的RPM包文件。 2. 将RPM包文件传输到无网络的Linux系统。 3. 使用`sudo rpm -ivh`命令逐个安装ZIP和...
总结,glibc2.14.1 RPM安装包为Linux用户提供了便捷的升级途径,特别是对于那些依赖glibc的系统和服务,这将有助于提升系统的稳定性和安全性。理解glibc的功能以及如何正确安装和管理RPM包,对于Linux管理员来说至关...
总结一下,离线安装Git的rpm包需要以下步骤: 1. 卸载已有的Git版本:`yum remove git` 2. 解压缩下载的Git离线安装包:`tar zxvf git-package.tgz` 3. 离线安装Git及其依赖:`yum install *.rpm` 在整个过程中,...
在无网络环境下的系统中,有时我们需要安装特定的软件来执行...总结,无网络环境下通过RPM方式安装fping,关键在于准备RPM包和处理依赖关系。遵循上述步骤,即使在离线环境中,也能顺利安装并使用fping这一实用工具。
总结一下,离线安装vim通过rpm命令是解决无网络环境下的软件安装问题的有效手段。确保获取完整的依赖包,并正确执行安装步骤,才能确保vim成功安装并正常运行。同时,了解和熟悉Linux的包管理机制对于日常的系统管理...
总结来说,这个压缩包提供了一种在离线状态下为CentOS系统安装GCC编译器的方法,通过RPM包管理器和一系列命令行操作,使得开发者能够在不联网的环境下也能搭建开发环境。在安装过程中,理解和掌握RPM包的管理和...
总结,`telnet`的`rpm`包为Linux用户提供了一种快速便捷的方式来安装和管理`telnet`服务。然而,鉴于安全考虑,建议在生产环境中优先考虑使用SSH等安全协议。同时,理解和熟练掌握`rpm`包管理工具是Linux系统管理中...
总结,OpenSSH 7.8p1 RPM包为CentOS 7用户提供了便捷的升级途径,通过理解其关键特性、安装步骤以及使用维护,可以更好地利用OpenSSH提供的安全远程访问功能。在实际操作中,务必注意安全配置和更新管理,确保系统的...
总结起来,glibc2.14 rpm包的升级是一个关键的操作,它涉及到系统核心库的更新,可以提升系统的安全性、性能和兼容性。正确地使用rpm工具进行升级,遵循适当的步骤,可以确保系统平稳过渡,为用户提供更可靠的运行...
RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,尤其在基于Fedora、CentOS、RHEL等Linux发行版上。它使得软件的安装、升级、查询、卸载过程变得简单和自动化。 **Vim编辑器介绍** Vim(Vi Improved...
总结来说,这个“php离线rpm包”是专为在离线Linux环境中部署PHP而设计的,包含了所有必要的组件,便于通过RPM工具进行快速安装和管理。PHP作为一款功能强大且广泛应用的服务器端脚本语言,它的离线安装包为那些无法...
### Linux 中 RPM 命令参数使用详解 #### 一、引言 RPM(Red Hat Package Manager)是Linux中最常用的软件包管理器之一,它主要用于处理Linux发行版中的软件包安装、卸载、更新、验证等操作。RPM不仅在Red Hat系列...
总结来说,离线安装Docker CE 20.10.21涉及下载包含所有依赖的RPM包压缩文件,将其传输到离线Linux系统,解压并按照正确的顺序安装每一个RPM包,最后启动和设置Docker服务。这个过程需要对Linux系统的包管理器有一定...
总结来说,升级OpenSSH 8.1在CentOS 6.6上是一项涉及下载RPM包、解决依赖、配置服务和测试功能的过程。虽然CentOS 6.6已经较老,但通过这个过程,我们可以学习到如何处理老版本系统上的软件升级,以及理解OpenSSH的...
本篇文章将总结如何利用`rpmbuild`来创建一个简单的RPM包。 首先,确保你的系统中已经安装了`rpmbuild`和`rpmdevtools`,这两个是创建RPM包所必需的工具。你可以通过运行以下命令进行安装: ```bash yum install ...
在Linux环境下,RPM(Red Hat Package Manager)是一款广泛使用的软件包管理工具,它能够帮助用户高效地进行软件包的安装、卸载、升级、查询和验证。本文将深入探讨RPM的五种基本操作方式,以及在执行这些操作过程中...