Linux系统管理:RPM包管理与内核模块操作
1. RPM包管理概述
RPM(Red Hat Package Manager)最初常用于Linux系统,也可在其他Unix平台编译使用。它允许用户将源代码打包成源文件和二进制文件,方便程序的跟踪和重建。同时,RPM会创建并维护一个包和文件的数据库,用于验证包、查询包和文件信息,还能按需移除包。
1.1 RPM的功能及特点
- 包管理:对软件包进行安装、卸载、查询和验证等操作。
- 数据库维护:记录软件包和文件信息,便于管理和查询。
- 压缩格式:RPM文件是压缩镜像,包含自定义二进制头,可快速检索包及其内容信息。
1.2 RPM的主要操作
1.2.1 安装和移除软件
- 本地安装:使用
rpm -i rpm-name.rpm命令,例如安装foobar-2.3-8.i386.rpm包,命令为# rpm –i foobar-2.3-8.i386.rpm。 - 远程安装:若知道RPM文件的FTP源路径或URL,可使用
rpm -i ftp://ftp.some.site/pub/name.rpm直接从网络安装。