软件包管理--rpm

安装/卸载/查询

A. 源码包tarball    没有编译
B. 已编译的二进制包
    系统平台                     包类型   工具                 自动安装工具
   Redhat/Centos/Fedora  RPM     rpm,rpmbuild      yum
   Ubuntu/Debian             DPKG   dpkg                   apt

RPM包: findrpm.net网站
notecase-1.9.8-1.fc6.i386.rpm  套件名
ntfs-3g-2010.3.6-1.el5.i386.rpm
stardict-langdao-ec-gb-2.4.2-1.noarch.rpm

软件包名   版本号   发布次数   平台
notecase   1.9.8      1                fc6.i386(系统平台i386 、x86_64 、noarch )
====================================================================
平台查询
[root@station230 ~]# uname -m
i686
[root@station230 ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Kernel \r on an \m
===================================================================
管理之rpm: (警告:需要手动解决包的依赖关系)
rpm -ivh stardict-langdao-ec-gb-2.4.2-1.noarch.rpm  套件名
rpm -ivh ntfs-3g-2010.3.6-1.el5.i386.rpm

# rpm -q ntfs-3g //查询是否安装
# rpm -qa |grep ntfs
ntfs-3g-2010.3.6-1.el5
# rpm -e ntfs-3g //卸载
[root@station230 ~]# rpm -e ntfs-3g --nodeps
[root@station230 ~]# rpm -ql ntfs-3g //从(本地)的rpm数据库查询ntfs-3g安装的文件
[root@station230 ~]# rpm -qf /usr/bin/ntfs-3g //查询该文件属于哪个rpm包
ntfs-3g-2010.3.6-1.el5
[root@station230 ~]#
[root@station230 ~]# tree /home/
[root@station230 ~]# rpm -qi ntfs-3g //查询包的information
[root@station230 ~]# rpm -e ntfs-3g
[root@station230 ~]# rpm -qi ntfs-3g
package ntfs-3g is not installed
[root@station230 ~]# rpm -qc ntfs-3g //查询某个包安装的配置文件
[root@station230 ~]# rpm -q vsftpd
vsftpd-2.0.5-24.el5
[root@station230 ~]# rpm -qc vsftpd    //查询某个包安装的配置文件
/etc/logrotate.d/vsftpd.log
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd_conf_migrate.sh
[root@station230 ~]# rpm -qd vsftpd  //查安装的帮助文档
====================================================================================
小知识:直接查看一个指定的rpm套件的信息(未安装)
[root@station230 ~]# rpm -e ntfs-3g
[root@station230 ~]# rpm -qi ntfs-3g
package ntfs-3g is not installed
[root@station230 ~]#
[root@station230 ~]# ls /var/ftp/pub/software/ntfs-3g-2010.3.6-1.el5.i386.rpm
/var/ftp/pub/software/ntfs-3g-2010.3.6-1.el5.i386.rpm
[root@station230 ~]#
[root@station230 ~]# rpm -qip /var/ftp/pub/software/ntfs-3g-2010.3.6-1.el5.i386.rpm
====================================================================================
rpm来自于:
系统安装光盘
ftp://ftp.redhat.com
rpmfind.org
.....

使用光盘
1. 挂载
如果使用的是Gnome,插入光盘会自动挂载
[root@station230 ~]# df
/dev/sr0      3435526   3435526     0 100% /media/RHEL_5.8 i386 DVD
[root@station230 ~]# umount /dev/cdrom //卸载
[root@station230 ~]# mount /dev/cdrom /media/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@station230 ~]# df
/dev/sr0               3435526   3435526         0 100% /media

RHEL5.8 光盘结构:
Server   主仓库,基本仓库
VT   虚拟化相关软件包
Cluster  集群相关软件包
ClusterStorage 集群存储相关的软件 gfs

[root@station230 ~]# cd /media/Server/
[root@station230 Server]# rpm -ivh httpd-2.2.3-63.el5.i386.rpm

总结rpm:
1. 很难解决包依赖关系
2. 如果某个文件没有,很难知道它属于哪个rpm包

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值