RPM包管理与Linux基础

需积分: 14 1 下载量 102 浏览量 更新于2024-08-16 收藏 601KB PPT 举报
本文主要介绍了Linux系统中RPM包的查询方法以及与之相关的Linux基础知识,包括UNIX系统的历史、特点、原则,GNU项目,Linux的起源和选择原因,Red Hat Linux的特点,以及Linux的基础操作环境。 RPM包是Linux系统中用于管理和安装软件的一种包管理格式。以下是对RPM包查询命令的详细说明: 1. `rpm -q`: 用于查询某个RPM包是否已经安装在系统中。例如,`rpm -q nginx` 将会告诉你nginx包是否已安装。 2. `rpm -qi`: 提供关于已安装RPM包的详细信息,如版本、描述、作者等。执行`rpm -qi bash` 可以查看bash shell的详细信息。 3. `rpm -ql`: 列出RPM包包含的所有文件。如需查看httpd包中包含哪些文件,运行`rpm -ql httpd`。 4. `rpm -qf`: 查找特定文件属于哪个RPM包。例如,如果你想知道某个文件属于哪个包,可以运行`rpm -qf /etc/passwd`。 5. `rpm -qa`: 显示系统上所有已安装的RPM包列表,类似于查看 `/var/log/rpmpkgs` 目录。 6. `rpm -qp`: 查询未安装的RPM包信息,配合-i 或 -l 参数可以查看包的详细信息或包含的文件。 关于Linux的背景知识: - UNIX系统起源于1960年代末的贝尔实验室,后来AT&T在70年代中期开始推广其非商业许可证,导致了多种商业化UNIX版本的出现。 - UNIX系统以其可靠性、伸缩性、开放性、网络和数据库友好而闻名。 - 主要原则包括将所有对象视为文件,用文本保存配置数据,使用单一目标的小程序,避免过多用户交互,以及通过多个程序协作来完成复杂任务。 - GNU项目由Richard Stallman于1984年发起,旨在创建一个完全自由的操作系统,其核心理念是共享和开源,遵循GPL(GNU General Public License)。 - Linux是由Linus Torvalds开发的自由类UNIX操作系统,兼容GNU和GPL,具有多用户多任务、广泛网络支持、硬件支持和技术支持等特点。 - Red Hat Linux作为知名的Linux发行版,以其最新内核、实用工具、易安装配置及技术支持著称。 Linux基础操作环境包括内核、Shell、终端模拟器、XWindow系统和窗口管理器,这些构成了用户日常交互的基础。XFree86是Linux中的X Window系统,提供了图形界面,而GNOME和KDE分别是基于GTK和QT的桌面环境工具包。 在选择Linux时,用户通常考虑其对UNIX API的支持、开源许可、多用户多任务、网络支持、硬件兼容性和社区支持。对于硬件配置,至少需要Pentium级别的CPU,128MB内存,以及足够的硬盘空间来安装系统和应用程序。