Linux应用程序的安装

一、应用程序和系统命令的关系

1 文件位置: 系统命令一般在/bin  或  /sbin 目录下 ; 应用程序通常 在/usr/bin 或 /usr/sbin 目录中

2 主要用途: 系统命令用来完成对系统的基本管理工作 ;应用程序完成相对独立的其他辅助任务

3 适用环境: 系统命令一般只在字符操作界面中运行 ; 应用程序依据实际需求,有些可在图形界面中运行

4 运行格式 : 系统命令一般包括命令字、命令选项和命令参数 ; 应用程序没有固定的格式

二、应用程序典型的目录结果

/usr/bin  普通执行程序文件

/usr/sbin 服务器执行程序文件和管理程序文件

/etc 应用程序配置文件

/var/log 日志文件

/usr/share/doc 应用程序文档文件

/usr/share/man/ 应用程序手册页文件

 三、常见的软件包封装类型

rpm软件包   (Red Hat Package Manager 由Red Hat 公司提出,被众多Linux发行版所采用)

deb软件包

源代码软件包

提供安装程序的软件包

绿色免安装的软件包

四 rpm 

主要功能:1 查询RPM软件、包文件的相关信息;2安装升级卸载RPM软件包;3 维护RPM数据库信息。

http://rpmfind.net

软件名称.版本号.发布次数.硬件平台.扩展名   (下载rpm 一定要注意硬件平台)

查询  

-qa  查询已经安装的RMP  (all)

-qi  查看指定软件的详细信息  (info)

-ql  查询指定软件包所在安装的目录、文件列表  (list)

-qc  仅显示指定软件包安装的配置文件 (config)

-qd  仅显示指定软件包安装的文档软件 (document)

-qf   查看命令需要什么软件包(from)

安装

-i  安装一个新的rpm软件包  (install)

-U 升级某个rpm 软件。若原来没有安装,则进行安装  (upgrade)

-F 更新某个rpm软件,若原来没有安装,则进行安装  

卸载  -e

安装时候的辅助参数

- ihv    (i安装。h 进度显示。v 显示信息)

--force  (强制安装)

五、yum

依赖于YUM(Yellow dog Updater, Modified)。主要优势解决软件包的依赖关系。

 若使用默认源,需有合法的安装序列号和服务的订阅;在局域网内构本地的yum仓库。

.repo 文件是配置yum仓库

 六、源代码软件包的安装

优点:获取最新的软件版本,及时修复bug;根据用户需求,灵活定制软件功能。

1>下载Tarball 封包。(软件素材参考:http://sourceforge.net)

2>完整性校验。 md5sum校验工具,计算后和官网提供的值进行比较。

3>确认源代码编译环境。(需要gcc)

4>安装过程(编译make\安装make install)

源码包一般解压到 usr/src/目录下

tar -zvxf

 源码包安装的卸载方式是直接删除安装目录。