Linux 软件安装及管理程序

55次阅读
没有评论

共计 2816 个字符,预计需要花费 8 分钟才能阅读完成。

自动写代码机器人,免费开通

Linux 安装及管理程序

Linux 应用程序基础

Linux 命令与应用程序的关系

   1.1.1   应用程序与系统命令的关系

    文件位置

    系统命令:一般在 /bin 和 /sbin 目录中,或为 Shell 内部指令

    应用程序:通常在 /usr/bin 和 /usr/sbin 目录中

  主要用途

    系统命令:完成对系统的基本管理工作,例如 IP 配置工具

    应用程序:完成相对独立的其他辅助任务,例如网页浏览器

  适用环境

    系统命令:一般只在字符操作界面中运行

    应用程序:根据实际需要,有些程序可在图形界面中运行

  运行格式

    系统命令:一般包括命令字、命令选项和命令参数

    应用程序:通常没有固定的执行格式

Linux 应用程序的组成

      文件类型                                 保存目录

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

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

    应用程序配置文件                            /etc

    日志文件                                    /var/log

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

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

软件包的封装类型

 RPM 软件包:扩展名为“.rpm”,只能在使用 RPM 机制的 Linux 系统中安装,如:RHEL ,Fedora , Centos 等。安装时需要使用系统中的 rpm 命令。

 DEB 软件包:扩展名为“.deb”,只能在使用 DPKG 机制的 Linux 系统中安装,如:Debian ,Ubuntu 等。安装时需要使用系统中的的 dpkg 命令。

  源代码软件包:程序员开发完成的原始代码软件包,一般做成”tar.gz”,“tar.gz2”等格式的压缩包文件,包含程序的原始代码。

  附带安装程序的软件包:扩展名不一,压缩包内提供 install.sh,setup 等安装程序,或以”.bin”格式的单个执行文件提供

  绿色安装的软件包:在压缩包内提供以编译好的执行文件,加开压缩包后的文件即可直接使用

使用 RPM 包管理工具

2.1  RPM Package Manager

      由 Red Hat 公司提出,被众多 Linux 发行版所采用

      建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系  

      使用 RPM 机制封装的软件包文件拥有约定俗称的命名格式。

      一般使用“软件名—软件版本—发布次数. 操作系统类型. 硬件架构类型.rpm

      例如: “bash   –  4.1.2   –   15    .   el6_4    .      x86_64.rpm”

2.2   使用 RPM 包管理命令——rpm

      主要可以实现以下三类功能

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

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

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

2.2.1   查询已安装的 RPM 软件信息

命令格式      rpm  -q[子选项]  [软件名]

用法:结合不同的子选项 完成不同查询

                   -qa:查看系统中已安装的所有 RPM 软件包列表

                   -qi:查看指定软件的详细信息

                   -ql:查询指定软件包所安装的目录、文件列表  

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

                   -qd:仅显示指定软件包安装的文档文件

  查询文件或者目录属于哪个 RPM 软件

      命令格式      rpm  -gf   文件或者目录名

Linux 软件安装及管理程序

2.2.2   查询未安装的 RPM 包文件

命令格式     rpm  -qp[子选项]   RPM 包文件

    用法:结合不同的子选项 完成不同查询

                  -qpi:通过.rpm 包文件查看该软件的详细信息

                  -qpl:查看.rpm 安装包内所包含的目录、文件列表

                  -qpc:查看.rpm 安装包内包含的配置文件列表

                  -qpd:查看.rpm 安装包内包含的文档文件列表

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

命令格式     rpm      [选项]    RPM 包文件

    用法:不同选项适用于不同情况

                      -i:安装一个新的 rpm 软件包

                      -U:升级某个 rpm 软件,若原本未装,则进行安装

                      -F:更新某个 rpm 软件,若原本未装,则放弃安装

2.2.4   卸载指定的 RPM 软件

命令格式     rpm   -e     软件名

  辅助选项

                  –force:强制安装所指定的 rpm 软件包

                  –nodeps:安装、升级或卸载软件时,忽略依赖关系  

                  -h:以“#”号显示安装的进度

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

Linux 软件安装及管理程序

2.2.5   重建 RPM 数据库

        当 RPM 数据库发生损坏(误删文件、非法关机、病毒破坏等导致)Linux 系统无法自动完成修复是,将导致无法使用 rpm 命令正常的使用。可用此命令进行重建数据库

            命令格式     rpm    –rebuilddb

                或者     rpm    –initdb

从源代码变异安装程序

3.1   源代码编译概述

    使用源代码安装软件的优点

        获得最新的软件版本,及时修复 bug

        根据用户需要,灵活定制软件功能

    应用场合举例

        安装较新版本的应用程序时  

              自由软件的最新版本大都以源码的形式最先发布

        当前安装的程序无法满足需要时  

              编译安装可由用户自行修改、定制功能

        需要为应用程序添加新的功能时  

              用户可以重新配置、自由修改源代码,加入新的功能

3.2   确认源代码编译环境

        需安装支持 C/C++ 程序语言的编译器,

          如: gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6 

                make-3.81-20.el6.……

3.3   编译安装过程

      步骤 1. 解包

            习惯上将软件包释放到 /usr/src/ 目录

            解包后的源代码文件位置: /usr/src/ 软件名 - 版本号 /

      步骤 2. 配置

            使用源码目录中的 configure 脚本

            执行“./configure –help”可以查看帮助

            典型的配置选项:–prefix= 软件安装目录

Linux 软件安装及管理程序

    步骤 3. 编译  

          配置完成后执行 make 命令

    步骤 4. 安装  

          编译完成后执行 make install 命令

    步骤 5. 使用

          根据需求调整配置文件中的配置

Linux 软件安装及管理程序

    步骤 6. 测试

              配置完成后启动服务

               /usr/local/apache/bin/apachectl  start

  打开浏览器输入自己的 ip 地址即可查看

Linux 软件安装及管理程序

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计2816字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)