rpm用法 |
您所在的位置:网站首页 › 版本号的v是大写还是小写 › 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 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |