安装/卸载/查询
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包
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包