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
源码包安装的卸载方式是直接删除安装目录。