rpm用法

首先我要阅读软件包内容的信息(选项):
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值