Linux软件安装及管理程序-创新互联

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 软件安装及管理程序

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:Linux软件安装及管理程序-创新互联
分享链接:http://hbruida.cn/article/eeipe.html