安装及管理程序

包的类型(格式)exe

免安装包(绿色版)

centos、redhat、oracleLinux、rpm包

源码包(源代码)(解压、安装开发环、配置、编译、安装、优化)

已安装包查询

-qa -qi -ql -qf

-U:更新 不存在就安装

-F:更新 不存在就停止

Linux 命令与应用程序的关系

应用程序命令的执行文件大多比较小,通常放置在/bin和/sbin目录中。对于内部 命令,常集成在Bash程序内,而不是独立地执行文件;命令文件一般在安装操作 系统时一起安装,用于辅助操作系统本身的管理;命令行大多适用于“命令字选项 参数”形式的一般格式;命令只在字符操作界面中运行。

应用程序的执行文件通常放在/usr/bin 、/usr/sbin 和/usr/local/bin、/usr/local/sbin 等目录中;应用程序一般需要在操作系统之外另行安装,提供相对独立于操作系统 的功能,有时候等同于“软件”的概念;应用程序一般没有固定的执行格式,运行方 式由程序开发者自行定义;应用程序可能会用到图形界面,形式多样;有些应用程 序提供的执行文件,能够使用像 Linux 命令一样的运行格式,所以也经常被称为程序命令。

Linux  应用程序的组成

Linux 操作系统中,典型的应用程序通常由以下几部分组成。

普通的可执行程序文件:一般保存在/usr/bin  目录中,普通用户即可执行。

服务器程序、管理程序文件:一般保存在/usr/sbin  目录中,只有管理员能执行。

配置文件:一般保存在/etc  目录中,配置文件较多时会建立相应的子目录。

日志文件:一般保存在/var/log  目录中。

关于应用程序的参考文档等数据: 一般保存在/usr/share/doc/ 目录中。

执行文件及配置文件的man 手册页:一般保存在/usr/share/man/ 目录中。

软件包的封装类型

RPM软件包:这种软件包文件的扩展名为“rpm”,只能在使用 RPM(RPM     Package  Manager,RPM软件包管理器)机制的Linux操作系统中安装,如 RHEL、Fedora、CentOS   等。RPM  软件包一般针对特定版本的操作系统量身定制,因此依赖性较强。安装 RPM  软件包需要使用操作系统中的 rpm 命令。

[DEB软件包:这种软件包文件的扩展名为“.deb”,只能在使用 DPKG(DebianPackage,Debian包管理器)机制的Linux 操作系统中进行安装,如 Debian、Ubuntu等。安装 DEB  软件包需要使用操作系统中的 dpkg 命令。

源代码软件包:这种软件包是程序员开发完成的原始代码,一般被制作成“.tar.gz”或“.tar.bz2 ”等格式的压缩包文件,因多数使用tar 命令打包而成,所以经常被称为“TarBall”。安装源代码软件包需要使用相应的编译工具,如Linux 中的C 语言编译器 gcc 。 因此,在安装操作系统的时候尽量勾选“开发工具”一项来安装基本的编译环境。

附带安装程序的软件包:这种软件包的扩展名不一,但仍以 TarBall格式的居多。

使用 RPM  软件包管理工具

RPM 软件包是各种Linux发行版本中应用较广泛的软件包之一。RPM  软件包以其强大 的功能得到多数Linux发行版本的支持和广大 Linux使用者的拥护。

RPM 概述

RPM 软件包管理器通过建立统一的文件数据库,对在Linux 操作系统中安装、卸载、升级的各种.rpm 软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。

使用RPM软件包管理命令——rpm

1.rpm  命令的格式

从 rpm 命令的手册页信息中可以看出,rpm  命令具有非常强大的功能,结合不同的命令选项及子选项主要可以实现以下三类功能。

查询、验证RPM软件包的相关信息。

安装、升级、卸载RPM 软件包。

维护 RPM 数据库信息等综合管理操作。

2.查询RPM 软件包信息

rpm 命令的查询功能主要通过“-q”选项实现,主要针对当前系统中已经安装的软件包; 通过“-qp ”选项可以针对尚未安装的 RPM  软件包文件进行查询。

(1)查询已安装的RPM软件包信息

常用的几个子选项如下所述。

-qa: 显示当前系统中以RPM方式安装的所有软件列表。

-qi:   查看指定软件包的名称、版本、许可协议、用途描述等详细信息(--info )。

-ql: 显示指定的软件包在当前系统中安装的所有目录、文件列表(--list)。

-qf: 查看指定的文件或目录是由哪个软件包所安装的(- file)。

(2)查询RPM软件包文件中的相关信息

-qpi: 查看指定软件包的名称、版本、许可协议、用途描述等详细信息。

-qpl: 查看该软件包准备要安装的所有目标目录、文件列表。

3. 安装、升级、卸载 RPM  软件包

-i:   在当前系统中安装 ( Install ) 一个新的 RPM  软件包。

-e:   卸载指定名称的软件包。

-U: 检查并升级系统中的某个软件包,若该软件包原来并未安装,则等同于“-i”选项。

-F:   检查并更新系统中的某个软件包,若该软件包原来并未安装,则放弃安装。

-h:    在安装或升级软件包的过程中,以“#”号显示安装进度。

-v:   显示软件安装过程中的详细信息。

--force:   强制安装某个软件包,当需要替换已安装的软件包及文件,或者安装一个比当前使用的软件版本更旧的软件时,可以使用此选项。

 --nodeps:    在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

编译安装的基本过程

1.解包 2.配置 3.编译 4.安装 5.使用

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值