Redhat Package Manager(RPM的介绍和应用)

http://tech.ddvip.com   2007年08月18日    社区交流

内容摘要:RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似

  我们安装在指定目录中的程序如何调用呢?一般执行程序,都放在安装目录的bin或者sbin目录中;看下面的例子;如果有错误输出,就做相应的链接,用 ln -s ;

  [root@localhost RPMS]# /opt/lynx/usr/bin/lynx

  Configuration file /etc/lynx.cfg is not available.

  [root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg

  [root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org

  2、删除一个rpm 包;

  首先您要学会查询rpm 包 ;请看前面的说明;

  [root@localhost beinan]#rpm -e 软件包名

  举例:我想移除lynx 包,完整的操作应该是:

  [root@localhost RPMS]# rpm -e lynx

  如果有依赖关系,您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做,最好用软件包管理器 systerm-config-packages 来删除或者添加软件;

  [root@localhost beinan]# rpm -e lynx --nodeps

  四、导入签名:

  [root@localhost RPMS]# rpm --import 签名文件

  举例:

  [root@localhost fc40]# rpm --import RPM-GPG-KEY

  [root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora

  关于RPM的签名功能,详情请参见 man rpm

  五、RPM管理包管理器支持网络安装和查询;

  比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包;

  地址:

  http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/

  举例:

  命令格式:

  rpm 参数 rpm包文件的http或者ftp的地址

  # rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

责编:豆豆技术应用

正在加载评论...