RPM包管理器安装和卸除详解
需积分: 6 9 浏览量
更新于2024-08-25
收藏 661KB PPT 举报
RPM安装和卸除-Linux系统基础
RPM(Red Hat Package Manager)是Red Hat Linux中的软件包管理器,用于安装、升级和卸除软件包。RPM指令的第一个参数决定RPM的操作类型。
安装:rpm -i
升级:rpm -U
更新:rpm -F
卸除:rpm -e
可能会用到的补充参数:
* 输出用:-v,-h
* 预设条件:--nodeps,--force
* 重定位:--root
安装、升级、更新的区别:
* rpm -i:在该rpm包与该包的旧版本未被安装过的情况下,安装该rpm包。
* rpm -U:无论系统是否有安装过某rpm包或其旧版本,安装或更新指定的rpm包。
* rpm -F:仅在系统已安装某rpm包的旧版本rpm包时,更新rpm包。否则不安装。
在安装时添加v和h的参数,可以使我们对安装与卸除的过程了解更加详细。前者会说明执行步骤,后者会显示一个百分比的进度条。
RPM之间存在着依赖关系。大部分时候,我们为了要安装一个RPM包,需要安装其需要的RPM包。在某些场合下我们可以用--nodeps来忽略彼此的依赖关系强制安装。
对已安装过的RPM包,--force参数允许强制安装并覆盖旧有文件。
--root参数,允许将一个RPM包安装到mount在当前系统上的另一个Linux系统,或者另一个特定的目录上。
详细选项:
* -h (or --hash) 安装时输出hash记号(#)
* --test 只对安装进行测试,并不实际安装。
* --percent 以百分比的形式输出安装的进度。
* --excludedocs 不安装软件包中的文档文件。
* --includedocs 安装文档。
* --replacepkgs 强制重新安装已经安装的软件包。
* --replacefiles 替换属于其它软件包的文件。
* --force 忽略软件包及文件的冲突。
* --noscripts 不运行预安装和后安装脚本。
* --prefix <path> 将软件包安装到由<path>指定的路径下。
* --ignorearch 不校验软件包的结构。
* --ignoreos 不检查软件包运行的操作系统。
* --nodeps 不检查依赖性关系。
* --ftpproxy <host> 用<host>作为FTP代理。
* --ftpport <port> 指定FTP的端口号为<port>。
Linux系统基础知识:
* UNIX历史:UNIX操作系统诞生于60年代末期的Bell实验室,美国电话电报公司(AT&T)在70年代中期开始发行UNIX的非商业许可证,从70年代末开始在市场上出现了不同的UNIX商品化版本。
* UNIX特点:可靠性高、伸缩性强、开放性好、植根于网络、面向数据库使用。
* UNIX基本原则:所有对象,包括硬件都是文件、配置数据以文本形式保存、由短小的单目的程序构成、避免不必要的用户交互、可使用多个程序合作完成复杂任务。
* Linux起源:核心编写者Linus Torvalds,自由的类Unix操作系统,遵循GNU和GPL。
* 为何选择Linux?:支持UNIX的API,可以实现所有UNIX的功能、遵循开源许可协议、多用户多任务系统、广泛的网络协议和配置支持、广泛的硬件支持、广泛的技术支持。
* RedHat Linux:最新的系统内核、拥有常用的实用程序和应用软件、简单的安装和配置软件、提供技术支持。
* Linux图形环境:XFree86、GNOME、KDE。
* 基础操作:Linux用户环境、内核、Shell、终端模拟器、XWindow系统、窗口管理器、桌面环境、本地登录、创建用户。
212 浏览量
2020-08-12 上传
2024-08-26 上传
2017-11-06 上传
2017-11-06 上传
点击了解资源详情
点击了解资源详情
2023-07-13 上传
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- blogemon:2015年9月23-24日
- VB教材管理系统设计(论文+源代码).rar
- Click button particle animation-crx插件
- 锐智科技
- craft-blitz:智能静态页面缓存,用于使用Craft CMS创建快速的站点
- zedgraphy,c#权限管理源码,c#
- SubFuns:用于列出指定 m 文件中的所有函数声明的命令行实用程序。-matlab开发
- Как играть в слоты Вулкан?-crx插件
- dephi+sqlserver2000题库与试卷生成系统.rar
- Neural_Network_Charity_Analysis
- Android应用源码之TextViewBackground.zip项目安卓应用源码下载
- 4minTestReactJSClient
- stro:stro是一个开源的跨平台MMORPG服务器。-开源
- GO2:为您经常使用的目录添加书签并快速更改它们。-matlab开发
- CreateFolderXml,c#图书管理系统源码,c#
- vb彩票销售管理系统(论文).rar