Linux云计算——应用程序安装及管理

这篇具有很好参考价值的文章主要介绍了Linux云计算——应用程序安装及管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux云计算——应用程序安装及管理

  • 作者简介:一名云计算网络运维人员、每天分享云计算运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.安装及管理应用程序

1.应用程序与系统命令的关系

(1)命令和应用程序两者区别

 (2)典型应用程序的目录结构

 2.软件包封装类型

(1)常见的软件包封装类型

 3.RPM 包管理工具

(1)认识RPM软件包

(2)RPM软件包一般命名格式

 4.RPM包管理 rpm 命令

(1)rpm命令的主要功能

5.查询RPM 软件包信息

(1)查询已安装的 RPM 软件信息

(2)查询未安装的 RPM 软件包文件中信息

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

7. RPM常用命令

8.维护RPM数据库

(1)重建RPM数据库

(2)导入验证公钥

1.源代码编译概述

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

(2)应用场合举例

2.编译安装源代码包(了解)

(1)Tarball 封包

(2)完整性校验

(3)确认源代码编译环境

3.编译安装过程


前言

本章主要内容,学会使用rpm 工具安装、查询及卸载软件包,通过源代码编译安装软件包。


一.安装及管理应用程序

1.应用程序与系统命令的关系

在Linux操作系统中,一直以来命令和应用程序并没有特别明确的区别。从长期使用习惯来看,可以通过以下描述来对两者进行区别。


(1)命令和应用程序两者区别

文件位置

  •  系统命令:一般在/bin和/sbin目录中,或为Shell内部指令
  •  应用程序:通常在/usr/bin和/usr/sbin目录中

主要用途

  •  系统命令:完成对系统的基本管理工作,例如IP配置工具
  •  应用程序:完成相对独立的其他辅助任务,例如网页浏览器

适用环境

  • 系统命令:一般只在字符操作界面中运行
  • 应用程序:根据实际需要,有些程序可在图形界面中运行

运行格式

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

Linux云计算——应用程序安装及管理


 (2)典型应用程序的目录结构

安装完一个软件包以后,可能会向系统中复制大量的数据文件,并进行相关设置,在Linux操作系统中,典型的应用程序通常由以下几部分组成。

Linux云计算——应用程序安装及管理


 2.软件包封装类型

对于各种应用程序的软件包,在封装时可以采用各种不同的类型,不同类型的软件包其安装方法也各不相同,常见的软件包封装类型如下。


(1)常见的软件包封装类型

Linux云计算——应用程序安装及管理


 3.RPM 包管理工具

(1)认识RPM软件包

  • 由 Red Hat 公司提出,被众多 Linux 发行版所采用
  • 建立统一的数据库文件
  • 详细记录软件包安装、卸载等变化信息
  • 自动分析软件包依赖关系

Linux云计算——应用程序安装及管理


(2)RPM软件包一般命名格式

软件素材参考:http://www.rpm.org

例:

 Linux云计算——应用程序安装及管理


 4.RPM包管理 rpm 命令

(1)rpm命令的主要功能

  • 查询、验证RPM软件包的相关信息
  • 安装、升级、卸载RPM软件包
  • 维护RPM数据库信息等综合管理操作

Linux云计算——应用程序安装及管理


5.查询RPM 软件包信息

(1)查询已安装的 RPM 软件信息

rpm  -q[子选项]  [软件名]

Linux云计算——应用程序安装及管理

(2)查询未安装的 RPM 软件包文件中信息

rpm  - qp[子选项]  RPM包文件

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

安装或升级RPM软件

rpm  [选项]  RPM包文件 ...

卸载指定的RPM软件

rpm  -e  软件名

辅助选项
--force、--nodeps、-h、-v


7. RPM常用命令

  • 1>查询是否安装软件包:rpm  -q
  • 2>删除软件包:rpm  -e
  • 3>安装新的软件包:rpm  -i
  • 4>安装或升级软件包(以#号显示进度):-h
  • 5>显示安装过程中的详细信息:-v
  • 6>强制安装:--force
  • 7>强制卸载:--nodeps

8.维护RPM数据库

(1)重建RPM数据库

[root@localhost ~]# rpm --rebuilddb
 或
[root@localhost ~]# rpm --initdb

(2)导入验证公钥

[root@localhost ~]# rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release

1.源代码编译概述

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

  • 获得最新的软件版本,及时修复bug
  • 根据用户需要,灵活定制软件功能

(2)应用场合举例

  • 安装较新版本的应用程序时
  • 当前安装的程序无法满足需要时  
  • 需要为应用程序添加新的功能时

2.编译安装源代码包(了解)

(1)Tarball 封包

.tar.gz 和 .tar.bz2 格式居多

软件素材参考:http://sourceforge.net

(2)完整性校验

md5sum校验工具

在 Ubuntu 等 Linux 或 Unix 系统中,md5sum 是用来计算和校验文件的工具.

[root@localhost ~]# md5sum axel-1.0a.tar.gz 
2d94c0b36b374834567f1fcec5f89119   axel-1.0a.tar.gz

(3)确认源代码编译环境

需安装支持 C/C++程序语言的编译器,如:
gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6
make-3.81-20.el6.……

3.编译安装过程

  • 1>tar解包(将源代码包解压、解包,释放到指定目录,等待编译)
  • 2>./configure配置(设置安装的目标文件夹,选择要安装的功能模块等)
  • 3>make编译(根据前一步配置,将源代码变成可执行的二进制文件)
  • 4>make  install安装(将编译好的二进制文件复制到系统中,并设置应用环境)

Linux云计算——应用程序安装及管理


 创作不易,求关注,点赞,收藏,谢谢~   文章来源地址https://www.toymoban.com/news/detail-405055.html

到了这里,关于Linux云计算——应用程序安装及管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ZA303学习笔记六管理应用程序的安全(密钥保管库,托管标识,管理应用程序,CA证书)

    密钥保管库和 VM 必须位于同一 Azure 区域和订阅中。 Azure Key Vault是一个用于安全地存储和访问机密的工具。机密是你希望严格控制对其的访问的任何东西,例如API密钥、密码或证书。保管库是机密的逻辑组。 租户:租户是拥有和管理特定的Microsoft云服务实例的组织。它通常用

    2024年02月04日
    浏览(82)
  • 应用程序管理工具

    应用程序管理是 DevOps 的重要组成部分。它可以定义为在所有阶段监控和管理软件应用程序的可用性、运行状况、性能和功能的过程,包括规划、设计、构建、测试、部署、维护和更新。这意味着应用程序从概念到停止都受到监控。 管理应用程序可确保业务系统的高效运行、

    2024年02月10日
    浏览(48)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(70)
  • 【云原生】kubernetes应用程序包管理工具Helm

        什么是 Helm 安装 Helm 重要概念 使用 Helm 1 简介 官网地址: Helm Helm是一个Kubernetes应用程序包管理工具,它允许你轻松管理和部署Kubernetes应用程序。Helm通过使用称为Charts的预定义模板来简化Kubernetes应用程序的部署和管理。Chart包含了一组Kubernetes对象定义,可以描述一个应用

    2024年02月09日
    浏览(40)
  • 云计算与容器化技术:构建快速交付的应用程序

    作者:禅与计算机程序设计艺术 云计算是一种新的、高效、低成本的计算模式,它能够帮助企业将核心业务线的关键应用部署在任意位置。云计算服务的范围从存储、网络到计算都可以实现按需付费和弹性扩展。因此,云计算可以在满足用户需要的同时节省资源成本。 云计

    2024年02月14日
    浏览(51)
  • Linux应用程序开发经验

    1.1 熟练掌握命令行环境 • 要学会Linux编程,必须得先学会用Linux,也就是要在Linux命令行环境下“生存”下来 • 给一台主机,能够在上面装一个操作系统(比如Ubuntu18.04或者其他版本) • 给一台Linux服务器,能够熟练地用起来 • 或者在Win10下,熟练使用WSL2 • 安装WSL2 • 基

    2024年02月07日
    浏览(42)
  • 在云计算环境下保护Java应用程序的有效措施

    云计算(Cloud)技术是近年来计算机科学的一个重要突破。大多数组织已经通过将自己的应用程序移入云平台而获益。不过,如何保证应用程序在第三方服务器上的安全性,是一项艰巨的挑战。 在本文中,我们将重点讨论Java,提供一些可以帮助我们保护云计算环境下的Java应

    2023年04月23日
    浏览(47)
  • linux系统应用程序启动脚本

    其他的stop.sh、restart.sh写法同start.sh

    2024年02月05日
    浏览(55)
  • 第五章 I/O管理 五、输入/输出应用程序接口&设备驱动程序接口

    目录 一、应用程序接口 二、阻塞和非阻塞I/O 阻塞I/O: 非阻塞I/O: 三、设备驱动程序 以前的统一接口不适用了,现在改为了几种不同的接口 阻塞I/O: 应用程序发出I/O系统调用,进程需转为阻塞态等待。 eg:字符设备接口―一从键盘读一个字符get 非阻塞I/O: 应用程序发出I/O系统调

    2024年02月07日
    浏览(41)
  • 安全的云计算:如何保护你的数据和应用程序

    随着云计算技术的不断发展,越来越多的企业和个人将其数据和应用程序存储在云端。然而,这也意味着数据和应用程序面临着更多的安全风险。因此,了解如何保护数据和应用程序在云计算环境中的安全性至关重要。 在本文中,我们将探讨云计算的安全性,以及如何保护数

    2024年04月13日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包