返回顶部
首页 > 资讯 > 操作系统 >Linux 软件安装及管理程序
  • 307
分享到

Linux 软件安装及管理程序

2024-04-02 19:04:59 307人浏览 八月长安
摘要

linux 安装及管理程序Linux应用程序基础Linux命令与应用程序的关系   1.1.1  应用程序与系统命令的关系   文件位置  &nb

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








--结束END--

本文标题: Linux 软件安装及管理程序

本文链接: https://lsjlt.com/news/52816.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux 软件安装及管理程序
    Linux 安装及管理程序Linux应用程序基础Linux命令与应用程序的关系   1.1.1  应用程序与系统命令的关系   文件位置  &nb...
    99+
    2024-04-02
  • Linux 系统下软件安装与管理
    Linux 系统下软件安装与管理一、二进制(RPM)程序包概述1、二进制程序包的组成部分:二进制文件、库文件、配置文件、帮助文件[root@dayi123 ~]# rpm -qpl/mnt/cdrom/Pa...
    99+
    2024-04-02
  • Linux如何进行网络管理、软件安装、进程管理操作
    这篇文章给大家分享的是有关Linux如何进行网络管理、软件安装、进程管理操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1、网络管理1.1 网络状态查看在Linux中经常使用ifconfig,rou...
    99+
    2023-06-15
  • Linux下如何安装程序包管理程序Flatpak
    这篇文章将为大家详细讲解有关Linux下如何安装程序包管理程序Flatpak,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Flatpak是一个程序包管理实用程序,可让您分发,安装和管理软件,而不必担心依赖...
    99+
    2023-06-27
  • 如何理解Linux下软件包的安装与管理
    本篇内容主要讲解“如何理解Linux下软件包的安装与管理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux下软件包的安装与管理”吧!  先来看看Linux软件扩展名。软件后缀为.r...
    99+
    2023-06-13
  • LuManager服务器管理软件安装DEDECMS软件图文教程
    在众多cms程序中,LUM官方与DEDECMS官方领先合作,集成DEDECMS的快速安装版本。实现负载均衡、CDN静态内容加速、云备份、防盗链等功能,使DEDECMS网站管理系统具备千万级以上访问能力,让站长无须担心服务...
    99+
    2022-06-12
    LuManager DEDECMS
  • 如何在Linux系统下安装软件程序
    这篇文章主要介绍“如何在Linux系统下安装软件程序”,在日常操作中,相信很多人在如何在Linux系统下安装软件程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux系统下安装软件程序”的疑惑有所...
    99+
    2023-06-10
  • centos7 初始化软件安装及服务管
    因为阿里云最近搞活动,所以买了一台阿里云香港的一台最低配置主机。用来搞搞开发,做静态页面,给女朋友发短信,爬爬页面,翻墙等等。 1.1 安装git yum install git //检查git是否安装成功 git --version...
    99+
    2023-01-31
    初始化 软件
  • 怎么在Linux上安装服务器管理软件Cockpit
    这篇文章主要介绍怎么在Linux上安装服务器管理软件Cockpit,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 Web 前端界面轻松地管理我...
    99+
    2023-06-13
  • 怎样在Linux上安装服务器管理软件Cockpit
    这篇文章主要为大家分析了怎样在Linux上安装服务器管理软件Cockpit的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样在Linux上安装服务器管理软件...
    99+
    2023-06-28
  • Linux中软件包的安装与管理命令用法
    这篇文章主要讲解了“Linux中软件包的安装与管理命令用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中软件包的安装与管理命令用法”吧!apt-get用法:apt-get [选项...
    99+
    2023-06-13
  • linux软件包管理
        首先linux软件程序包和windows中的程序包是不兼容的,所以要在linux上使用windows上的程序,需要使用虚拟化工具。库级别的虚拟化:  ...
    99+
    2024-04-02
  • Linux 软件安装 ARM64编译安装PHP教程
    ARM64编译安装PHP教程 安装相关依赖 包括gcc gcc-c++ openssl openssl-devel tar libxml2-devel openssl openssl-devel curl cur...
    99+
    2023-09-11
    php 服务器 开发语言
  • linux程序包管理rpm,yum和编译安装以及冒泡排序练习
    linux程序包管理:API:Application Programming InterfacePOSIX:Portable OS程序源代码--> 预处理--> 编译--> 汇编-->...
    99+
    2024-04-02
  • Linux下杀毒软件(ClamAV)安装及使用
    ClamAV(Clam AntiVirus)是一个开源的杀毒软件,可以在Linux系统下进行安装和使用。以下是在Linux下安装和使...
    99+
    2023-08-22
    Linux
  • linux软件包管理-rpm
    1.程序包管理功能:将编译好的应用程序的各组件组成文件打包成一个或几个程序包文件,从而更方便快捷实现程序包的安装升级,卸载和查询等管理操作  1 程序包的组成清单(每个程序包都单独实现)...
    99+
    2024-04-02
  • Linux窗口管理程序Tmux怎么安装使用
    本篇内容主要讲解“Linux窗口管理程序Tmux怎么安装使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux窗口管理程序Tmux怎么安装使用”吧!介绍tmux是linux中一种管理窗口的...
    99+
    2023-06-16
  • Linux软件安装方式
    目录 一、软件安装方式 1、以软件包的方式安装 2、在线方式安装 3、以源代码方式安装 二、使用rpm和yum命令安装软件 1、rpm命令安装软件 2、yum命令安装软件 一、软件安装方式 1、以软件包的方式安装         rp...
    99+
    2023-09-25
    linux ubuntu 服务器
  • linux系统中安装程序、软件的方法有哪些
    这篇文章将为大家详细讲解有关linux系统中安装程序、软件的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者...
    99+
    2023-06-12
  • linux中kvm的安装及快照管理
    一、kvm的安装及状态查看 1、安装软件 yum -y install kvm virt-manager libvirt 2、启动libvirtd 报错,升级device-mapper-libs ...
    99+
    2022-06-04
    快照 linux kvm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作