手机版

linux操作系统(软件包)

发布时间:2024-11-10   来源:未知    
字号:

linux基础;linux管理与维护;linux应用

LOGO

软件包管理与备份

linux基础;linux管理与维护;linux应用

本章目标

1. 掌握rpm命令的使用方法

2.

理解备份的相关概念和tar命令的使用

linux基础;linux管理与维护;linux应用

软件包

软件包: 指将一些文件汇集到一个单独文件中,以提 供一种或多种应用。其中还包含各文件的相关性, 即它在运行前必备的软件包。(tar包无需这种相 关性) linux软件通常是用软件包的形式来发布的。 软件的安装: 是用户对压缩的软件源码进行编译,生成 所需的软件代码。 常用软件包的格式:rpm和tar

linux基础;linux管理与维护;linux应用

RPM概述 RPM最早是由Red Hat 公司提出的软件包管 理标准,后来随着版本的升级又融入了许多 其他的优秀特性, 成为了Linux中公认的软 件包管理标准。 RPM由RPM社区负责维护,可以登录到RPM 的官方站点查询最新的信息。 RPM的优点 易于安装、升级便利 丰富的软件包查询功能 软件包内容校验功能 支持多种硬件平台

linux基础;linux管理与维护;linux应用

RPM的五大功能 安装——将软件从包中解出来,并且安装到 硬盘。 卸载——将软件从硬盘清除。 升级——替换软件的旧版本。 查询——查询软件包的信息。 验证——检验系统中的软件与包中软件的区 别。

linux基础;linux管理与维护;linux应用

RPM包的名称 RPM包的名称格式:name-version.type.rpm 如:bind-9.2.1-16.i386.rpm name为软件的名称 version为软件的版本号 type为包的类型 i[3456]86:表示在Intel x86计算机平台上编译的 sparc:表示在sparc计算机平台上编译的 alpha:表示在alpha计算机平台上编译的 src:表示软件源代码

rpm为文件后缀名

linux基础;linux管理与维护;linux应用

获得RPM包

从何处获得RPM软件包 从发行套件的CD中查找 从软件的主站点查找下载 从http://查找下载 从http:///查找下载

linux基础;linux管理与维护;linux应用

使用Red Hat 软件包管理器 在主菜单中选择“系统设置”,选择“添加/删除应用程 序”

linux基础;linux管理与维护;linux应用

RPM的使用 安装软件包格式:# rpm -ivh <包文件名> 举例:# rpm -ivh cvs-1.11.2-10.i386.rpm

升级软件包格式:# rpm -Uvh <包文件名> 举例:# rpm -Uvh cvs-1.12.2-10.i386.rpm

卸载软件包格式:# rpm -e <包名> 举例:# rpm -e cvs

linux基础;linux管理与维护;linux应用

RPM的使用 查询软件包格式: 查询系统中安装的所有RPM软件包 $ rpm -qa 查询指定的软件包在系统中是否安装 $ rpm -q <包名> 查询RPM包文件中的信息,用于在未安装软件包之前了解软件包中的信息 $ rpm -qp <RPM包文件名> 查询系统中已安装指定的软件包的描述信息 $ rpm -qi <包名> 查询系统中已安装指定的软件包里所包含的文件

$ rpm -qR <包名> 查询某软件包提供的可使用的所有文件 $ rpm -q --provides <包名> 查询系统中指定文件所属的软件包 $ rpm -qf <文件名>

linux基础;linux管理与维护;linux应用

RPM的使用 查询软件包举例 查询cvs软件包在系统中是否安装 $ rpm –q cvs

查询系统中已安装的cvs软件包的描述信息 $ rpm –qi cvs 查询系统中已安装的cvs软件包里所包含的文件 $ rpm –ql cvs 查询系统中文件/etc/passwd所属的软件包 $ rpm –qf /etc/passwd 查询cvs-1.11.2-10.i386.rpm包文件中的信息 $ rpm –qp cvs-1.11.2-10.i386.rpm 查询系统中已经安装的所有包含名字php的软件包 $ rpm –qa | grep php 查询httpd包的最低依赖要求 $ rpm -qR httpd

linux基础;linux管理与维护;linux应用

Tar包

tar格式软件包 包含多个用tar命令创建的源代码文件。 将 /home/test中的文件tar到/tmp中,并tar成 exe.tar用下面的命令: tar cvf /tmp/exe.tar /home/test tar包的解包 解包之前查看包中的内容: tar tvfz package-1.2.3.tar.gz 解包时若要改变释放路径: tar xfz package-1.2.3.tar.gz -C /tmp 此命令可以创建释放软件包的子目录。

linux基础;linux管理与维护;linux应用

tar格式软件包 tar包的编译安装

./configure配置(检查编译环境) 若要指定软件包的安装位置,如/opt/program,则 使用 --prefix选项: ./configure –prefix= /opt/program 编译: make 安装 make install

linux基础;linux管理与维护;linux应用

文件的打包备份

备份就是把一个文件系统或者一部分文件存储到 某种介质中,以便在需要时恢复数据。 备份的数据往往要经过压缩处理减少存储空间 备份不等于复制

linux基础;linux管理与维护;linux应用

压缩命令 压缩 bzip2和bunzip2 文件被压缩成.bz2格式,使用命令bzip: bzip2 filename 例如:bzip2 a 在当前目录下生成文件a.bz2文件 对该类文件的解压缩使用命令bunzip2 例如:bunzip2 a.bz2

linux基础;linux管理与维护;linux应用

压缩命令 压缩: gzip和gunzip 文件被压缩成.gz格式,使用命令gzip: gzip filename 例如:gzip a 在当前目录下生成文件a.gz文件 对该类文件的解压缩使用命令gunzip 例如:gunzip a.gz

linux操作系统(软件包).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)