RPM Package manager : red hat package manager 

 
rpm 原件:
 
1.本地数据库:/var/lib.rpm
2.rpm 和相关的实行文件 
 
3.rpm 套件档案
       版本   修正号   使用平台
name-version-release.architectures.rpm/.src.rpm
 
rpm 的功能:
 
install /remove 
 
query 
 
verify 
 
build 
 
 
 
install : rpm -i --install  用于更新内核
 
upgrade : rpm -U -upgrade 
 
Freshen: rpm -F --freshen
 
 
erase : rpm -e --erase 
 
 
 
output options: -v ,-h
 
 
 
iostat 套件 system-5.0.5-1.i386.rpm
 
 
iostat 命令
 
 
 
查看内核当前的版本: uname -r 
 
 
更新内核后 要编辑:/boot/grub/grub.conf 设置开机启动选项。
 
 
查询已经安装的软件
 
rpm -qa 
 
rpm -qf filename 
 
rpm -qi package name
 
rpm -ql package name 
 
 
查询未安装的软件
 
rpm -qip
 
rpm -qlp
 
 
 
验证RPM  
 
安装后验证:
 
rpm -Va 
 
 
rpm -V package_name 
 
rpm -Vp package_file.i386.rpm  验证安装套件和安装后的文件
 
 
 
软件安装前验证:分三步
 
 
rpm --import RPM-GPG-KEY  先要安装GPG软件
 
rpm -qa gpg-pubkey
 
rpm -checksig packag_file.i386.rpm 
 
 
 
 
RPM 工具和功能
 
rpm2cpio 转化成CPIO 类型的软件
 
rpmdb-redhat  RPM 的相依性套件
 
system-config-packages
 
 
 
 
介绍如何自动安装相依性的套件:
 
 
必须有rpmdb-redhat 的资料库
 
所有相依性的套件要放在同一目录里
 
安装软件时,要加上  --aid 。
 
 
 
rpm -ivh smba.1.1.1.rpm --aid 
 
 
 
 
 
 
 
使用kickstart 自动安装RHEL
 
 
1.必须先建立ks.cfg 在这个文件里包含了安装所需要的值。
 
2.实行system-config-kickstart 如果找不到该命令就开启system-config-packages 
 
然后找到administration tools 点details ,然后找到system-config-kickstart 
 
当然也可以使用rpm 来安装system-config-kickstart 
 
 
 
 
 
 
3.然后运行system-config-kickstart 来建立ks.cfg 文件 保存为
  /root /ks.cfg 
 
 
 
kickstart : %packages,%pre,%post 的作用
 
 
 
网络安装可以通过共享:NFS ,FTP ,HTTP
 
 
 
 
 
 
源代码软件包的安装
(1)安装源代码的软件
#tar  -zxvf   *.tar.gz         (解压缩软件包)
#./configure  --选项       (配置安装选项)
#make                (编译软件生成目标文件)
#make install                 (开始安装
 
 
 
 
对于源代码安装的软件卸载只要删除安装目录就可以了
 
 
 
二进制软件包
#tar –zxvf  *.tar.gz
#./install-sh                   (运行安装脚本)