rpm用法

原创 2004年07月27日 20:17:00

首先我要阅读软件包内容的信息(选项):
rpm -qpi my_new_file.rpm

该行查询(模式"q", 必须在破折号后第一个字母)尚未安装的软件包 (选项"p") 以便显示
该软件包所包含的信息 (选项 "i") .目如果我想安装该程序, 我(作为超级用户)运行:
rpm -ihv my_new_file.rpm
上面的命令安装了该组件.运行 rpm 来安装该组件(模式 "i",必须是在破折号后第一个字
母), 此时屏幕上显示比平常更多的信息(选项"h"=显示 "hashes" 来展现解包过程, 选项
"v" =详细). 软件包内容放到了它们所在的目录下 (rpm 知道它们的位置). 安装后, 准
备运行, 我得知道可执行文件的名字和位置. 如果找不到可执行文件, 下面一行列出了软
件包所包含的所有文件和它们所在的目录:
rpm -qpl my_new_file.rpm
该行查询(模式"q")尚未安装的软件包 (选项"p") 以便显示该软件包所包含的所有文件清
单(选项 "l").

解决方法:不安装,仅需升级
该软件包.
rpm -Uvh my_new_file.rpm


rpm –qf a_file
查找文件“a_file”所属的已安装的软件包。如果你偶然删除了一个文件,现在需要找到正确的软
件包来重新安装,这个命令很有用。

rpm –qi package_name

查询已安装的软件包,显示其自身的信息。请注意,请注意在软件包名称最后没有“-
version.platform.rpm”

rpm –qai | more
查询并显示系统上安装的所有的软件包的信息。在我的简单的系统上,我安装了大约600 多个软件
包,很显然,我必须花很多时间来阅读它们的信息。要查一下你的软件包的数量,试试:
rpm –qa | grep –c ‘’
要找出一个指定的软件包,试:
rpm –qa | grep –I the_string_to_find
(选项 –i 使grep 命令忽略了字符的大小写,所以无论是大写,还是小写,都会匹配的)

删除用rpm安装后的文件:

先找到安装好的rpm文件

rpm -qa installe

installered       (安装后的文件名)

删除

rpm -e installered

 

如果我从网上所下载的是一个已压缩的tarball(*.tar.gz or *.tgz )形式的Linux 源代
码,安装步骤比二进制的rpm 更长更棘手.我作为超级用户来安装该程序.
首先,我改变我当前的工作目录到/usr/local :
cd /usr/local
其次, 我将我从网上下载的 tarball 解压:
tar -xvzf /home/the_dir_where_the_tarball_is/my_tarball.tar.gz
这选取了 (选项 "x") *.tar.gz (or *.tgz) tarball 的内容, 解压它 (选项 "z"),同时
给我比平常更多的信息 (选项"v" = 详细). 请注意选项"f"是指"file", 所以字母"f"后面
要紧跟着文件名. Tarball 的内容被释放到在我的当前目录下的由tar 创建的子目录里.
典型的例/usr/local/. 该tarball 知道新的子目录的名字.
如果 tarball 未被压缩(比如, *.tar), 我可以用:
tar -xvf /home/the_dir_where_the_tarball_is/my_tarball.tar
第三, 我要知道新目录的名称, 然后用cd 进入:
dir
cd the_new_program_subdir
因为有些目录的名字很长, 我使用autocompletion 选项来节省键盘输入时间—我只要输
入头几个字母再按下 .
第四, 通过执行下面的三条命令能编译大多数程序:
./configure
make
make install
上面的命令要花点时间完成(1 分钟?0.5 小时?). 如果上面命令的任意一个运行失败, 可以
读README 或 INSTALL 或任何该程序所提供的信息. 一些程序要求环境的定制(如路径的
定义)或额外库文件的安装, 或其它.有时这是痛苦的事.很简单的程序可能不需要
"./configure" 或/和 "make install" 步骤, 在此情况下"make"将单独工作.
第五, 如果运行正常, 我可以发现我刚刚编译的新的可执行文件.当运行以下命令时,该可
执行文件的名字显示绿色:

ls --color
现在, 我能运行这个可执行文件, 例如:
./the_executable
一些程序自动将可执行文件安装到/usr/local/bin 目录下,所以我可以试着:
/usr/local/bin/the_executable
第六, 如果我想更频繁运行这个程序, 我从/usr/local/bin 目录创建一个到该可执行文
件的软连接:
cd /usr/local/bin
ln -s /usr/local/the_new_program_subdir/the_executable    ./executable

Linux中rpm命令参数使用详解

Linux中rpm命令参数是我们在更新或升级中常用到它了,下面本文就来介绍rpm命令参数详解,希望对各位朋友。 rpm 执行安装包 二进制包(Binary)以及源代码包(Source)...
  • u014242496
  • u014242496
  • 2016年09月14日 18:16
  • 1801

rpm的制作 spec文件写法

rpm的制作 spec文件写法 详细 http://www.rpm.org/max-rpm/index.html RPM使用笔记 Table of Content...
  • qianggezhishen
  • qianggezhishen
  • 2015年10月16日 18:53
  • 2996

rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除

点评:在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称R...
  • afterwards520
  • afterwards520
  • 2013年11月26日 22:29
  • 1203

Rpm另类用法加固Linux安全

Rpm另类用法加固Linux安全   RPM是Red Hat Package Manager的缩写即Red Hat软件管理器。它是一个开放的包管理软件,由Red Hat公司所开发和维护...
  • lcgweb
  • lcgweb
  • 2014年05月19日 19:13
  • 338

rpm、yum工具用法 & 配置本地yum仓库

五周第一次课(11月13日) 7.1 安装软件包的三种方法 rpm工具(redhat package manager),安装目录文件名都是固定好的 yum工具,联网下载所需要的rpm包 源码包...
  • lovektm
  • lovektm
  • 2017年11月13日 20:41
  • 56

安装软件包的三种方法、rpm包介绍、rpm、yum工具用法与yum搭建本地仓库

一、安装软件包的三种方法 rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依...
  • mojianbin
  • mojianbin
  • 2017年11月13日 18:16
  • 107

rpm管理软件包 rpm详细用法 rpm使用详解

  • 2009年08月10日 09:01
  • 177KB
  • 下载

Linux下挂载U盘、ISO、光盘、rpm

1、挂载U盘。 1)将U盘连接到虚拟机后,使用fdisk-l  (注意,这是list单词的首字母l)命令查看当前U盘的设备符号。 2)创建目录/mnt/usb,以备后续作为挂载点使用。 ...
  • hs2589758
  • hs2589758
  • 2017年03月10日 13:34
  • 561

centos安装软件的两种命令rpm,yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令[centos]yum安装   类似[ubun...
  • ldpxxx
  • ldpxxx
  • 2014年05月16日 08:07
  • 42544

Linux下deb包和rpm包的安装方法

Linux下deb包和rpm包的安装方法   在linux下我们安装软件,很多下载下来的软件是.deb包或者是.rpm包,今天来看看它们的安装方法与区别。   一、deb 是 ubuntu 、...
  • u010977122
  • u010977122
  • 2016年10月31日 20:31
  • 2040
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rpm用法
举报原因:
原因补充:

(最多只允许输入30个字)