已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章软件包管理 6 1RPM软件包的管理 软件包的安装程序会备份它们改动过的文件 如果发现新安装的软件包破坏了系统上的什么地方 可以卸载它 恢复系统原本的状态 软件打包系统定义了一种依赖型模型 这能让软件包的维护程序确保其应用软件依赖的所有库和支持设施都已经正确安装好了 现如今 大多数Linux的发行版本都是某种打包系统 软件包可以用来发布应用软件 有时还可以发布配置文件 它比传统结构的 tar gz存档文件有几个优势 如它们能让安装过程尽可能成为不可分割的原子操作 案例一1 查询所用机器中安装的软件 2 查询telnet ftp samba apache及dns服务器的安装情况 3 如果没有安装进行安装 如安装apache服务器 6 1RPM软件包管理 1 软件的打包方式RPM方式源代码压缩包方式二进制文件压缩包方式 2 RPM包安装方式 1 RPM概述RPM RedHatpackagemanger 由于RH公司发行的一种的包管理方法 RPM包的名称格式软件名称 版本号 发行号 安装的平台类型 rpm实例 foo 1 0 1 i386 rpm 该文件名包括名称foo 版本号 1 0 发行号 1 和硬件平台 i386 其安装简单之极 登录为根用户 然后在shell下执行下面相关命令即可 2 RPM包的安装格式 rpm ivh 详细选项 软件包名称说明 ivh表示安装rpm包且显示安装进度详细选项 详细选项 test 表示测试安装并不实际安装 prefix 路径 指定安装路径 nodeps 忽略包之间的依赖关系 实例 rpm ivhfoo 1 0 1 i386 rpm rpm ivh nodepsbind 9 0 8 i386 rpm RPM包的安装方式 普通安装使用最多的安装方式 采用一般的安装参数 安装当前目录下的xplns elm 3 3 1 1 i386 rpm rpm ivhxplns elm 3 3 1 1 i386 rpm i安装v显示附加信息h用 显示安装进度 测试安装用户对安装不很确定时可以先使用该种安装方式测试安装 不真正安装 若无错误信息显示再真正安装 rpm i testxplns elm 3 3 1 1 i386 rpm 强制安装强制安装软件 忽略软件包依赖性以及文件的冲突 若对软件包的依赖性很清楚 而且确实要忽视文件的冲突 可以选择强制安装 初来乍到请勿模仿 rpm ivh forcexplns elm 3 3 1 1 i386 rpm 安装中可能出现的问题 1重复安装 rpm ivhxplns elm 3 3 1 1 i386 rpm提示已经安装 报错 若想忽略错误信息 继续安装 可以使用如下命令 rpm ivh replacepkgsxplns elm 3 3 1 1 i386 rpm 2文件冲突若用户要安装的软件包中有一个文件已经在安装其他软件包时安装 会出现冲突信息 rpm ivhxplns elm 3 3 1 1 i386 rpm提示与已安装文件冲突 报错 若想忽略错误信息 继续安装 可以使用如下命令 rpm ivh replacefilesxplns elm 3 3 1 1 i386 rpm 安装中可能出现的问题 3依赖关系RPM软件包可能依赖于其他软件包 即要求在安装了特定的软件包之后才能安装该软件包 如果在用户安装某个软件包时存在这种未解决的依赖关系 会产生错误信息 失败的依赖 rpm ivhbar 1 0 1 i386 rpmfaileddependencies fooisneededbybar 1 0 1可以使用 rpm ivh nodepsbar 1 0 1 i386 rpm即使这样做了 安装后的软件也不一定就可以使用 3 升级安装格式 rpm Uvh 详细选细 软件包名称说明 Uvh表示升级安装且显示安装进度 一定要大写 Linux下严格区分大小问题 升级安装详细选细与安装的相同实例 rpm Uvhbind 10 1 1 i386 rpm 可以使用 U来安装软件包软件包的升级是执行卸载旧版本软件和安装新版本软件两个过程 RPM会先备份老文件再安装新文件 4 卸载RPM包格式 rpm e 详细选项 软件名称说明 e表示卸载软件包实例 rpm ebind 5 查询RPM包格式 rpm q 其它选项 详细选项 软件名称 其它选项 a 显示当前系统中安装的所有RPM包f文件名 全路径 表示查找指定文件所属的RPM包i软件包名称 表示显示包的用途l软件包名称 表示显示RPM包文件 RPM软件包查询命令参数集合 实例 rpm qbind rpm qa rpm qf etc named conf rpm qibind rpm qlbind RPM软件包的验证 验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的 验证文件的尺寸 MD5校验码 文件权限 类型 属主和用户组等 命令格式 验证单个包 rpm Vpackage name验证包含特定文件的包 rpm Vf bin vi验证所有已安装的软件包 rpm Va根据RPM文件来验证软件包 用户用户担心RPM数据库已被破坏 rpm Vpxplns elm 3 3 1 1 i386 rpm 1 安装一个包 rpm ivh2 升级一个包 rpm Uvh3 移走一个包 rpm e4 安装参数 force即使覆盖属于其它包的文件也强迫安装 nodeps如果该RPM包的安装依赖其它包 即使其它包没装 也强迫安装 5 查询一个包是否被安装 rpm q RedHatLinux添加删除应用程序 RedHatLinux9添加删除应用程序 RedHatLinux9添加删除应用程序 RedHatLinux9添加删除应用程序 案例二1 用tar命令归档 myfile目录下的文件 指明创建文件并列出详细过程 文件名为myfiles tar2 把文件file1 file1打包为archive tar3 从打包文件myfile tar中取出文件 4 创建file3并追加到名称为myfiles tar文件 6 2TAR包管理 tar tapearchivingprogram 最早是一个磁盘归档程序 tar命令用于文件的打包 可以将若干文件或者目录打包成一个文件 既利于文件管理 也方便压缩和文件的网络传输 tar可以为文件和目录创建档案 利用tar 用户可以为某一特定文件创建档案 备份文件 也可以在档案中改变文件 或者向档案中加入新的文件 tar命令格式及主要参数选项 命令格式 tar主选项 辅助选项 文件或目录常用主选项 A catenate concatenate 将若干tar文件合成一个tar文件 c create 创建一个新的tar文件 d diff compare 比较tar文件或文件系统的不同之处 delete 从tar文件中删除文件 但不能把磁带文件删除 r append 在tar文件尾部追加文件 t list 显示tar文件内容 u update 更新tar文件 x extra get 从tar文件中取出文件 z 使用gzip压缩 解压缩文件 创建 显示tar文件以及从tar中提取文件 向tar中添加文件 1tar cfvgone tar c创建tarf指明创建文件v显示处理详细过程2tar tfgone tar 显示gone tar中包含那些文件3tar xvfgone tar x从tar文件中提取文件4tar rfgone tarmyfile 在tar文件尾部追加文件 实例 tar cvfaaa tar aaa tar czvfaaa tar gz aaa tar xvfaaa tar tar xvfaaa tar C home aaa把压缩文件解压到指定的目录 创建 显示tar文件以及从tar中提取文件 向tar中添加文件 案例三1 把当前目录下的文件进行压缩 2 在 aaa目录下创建file1 file2文件和目录test 压缩文件file1到file3 gz保留原文件 3 把 aaa下的file1 file2文件和目录test压缩为files tar gz 4 在当前目录打包为file tar gz 5 把打包文件解至当前目录下 6 把打包压缩文件解至 test中 6 3归档与压缩文件 gzip gunzip 后缀名为 gzzip unzip 后缀名为 zipbzip2 bunzip2 后缀名为 bz2Compress uncompress 后缀名为 zLha 后缀名为 lzh 压缩文件的目的有二 一是可以减少存储空间 二是通过网络传输文件时 可以减少网络开销 1 Linux下的常用压缩工具 2 gzip压缩工具 举例说明 1 压缩文件 gzip v 压缩当前目录下的所有文件 对单个文件进行压缩 2 解压文件 gzip dv 解压当前目录下的所有压缩文件 并显示 gzip dv abc txt gz 解压 abc txt gz文件 并显示 3 显示压缩文件的内容信息 gzip l 显示文件内容不真实解压缩 4 在tar命令中嵌入压缩命令 tar cvfzgong tar gz 在当前目录下所有文件打包之后压缩成gong tar gz并显示处理进度 实例 gzip abc txt gzip c abc txt aaa gz 压缩到其他文件 并保留原文件 gzip d abc txt gz gzip dv abc txt gz gzip tv abc txt gz 说明 该命令只能对单个文件压缩 Linux提供了tar命令 用于将多个文件打包成一个文件 然后再压缩成一个 gz文件 3 zip unzip命令 zip程序位于 usr bin目录中 可将文件压缩成 zip文件以节省硬盘空间 而当需要的时候又将压缩文件解压 unzip用于将文件解压 zip命令格式 zip 选项 压缩后文件名待压缩文件名或文件夹 相关参数的说明 可以通过manzip获得 zip命令可以将许多文件压缩成一个文件 这是它与gzip的区别之处 3 bzip2命令 bzip2是一个无损压缩软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人职业规划图表
- 丽江智能家居就业前景
- 汽车消防安全要点
- 放射科健康宣教
- 食管狭窄患者健康宣教
- 人工智能音响木鱼设计
- 护理健康小报
- 临床足踝损伤诊断中常见误区
- AI在国际货运代理中的应用
- 2026年学期春高二数学人教B版(2019)第11周周末小测卷
- 外墙曲臂车高空作业专项施工方案
- 2026年湖南省政工专业职称考试(中国近现代史)强化练习题及答案
- 2026湖北交投宜昌高速公路运营管理有限公司一线工作人员招聘考试备考试题及答案解析
- 《畜禽品种(配套系) 小尾寒羊》
- 雨课堂学堂在线学堂云《自然辩证法概论(北京航空航天)》单元测试考核答案
- 2026年统编版历史中考热点预测(全国)
- 超市果蔬区培训
- 公路监理培训制度
- 阿斯利康在线测评题库答案
- 2026年中石化化工装置开停车考试题含答案
- 2026年福建智和置业有限公司招聘备考题库附答案详解
评论
0/150
提交评论