关于包管理、环境管理和版本管理以及容器技术的理解

关于包管理、环境管理和版本管理以及容器技术的理解

  • 前言
    • 包管理
    • 环境管理
    • 版本管理
    • 容器技术
  • 结语

前言

大家好,初来乍到,请多关照,哈哈…
作为一个程序员,相比大家跟我一样最讨厌写文档了,但说实在的,随着年龄增长,记忆力实在是越来越不靠谱了,为了防止下次再用的时候又得劳心劳神地从头学起,只能花点时间整理下思路,尽可能把学过的知识保存起来,好了废话不多说,进入正题。。。

包管理

先从包管理说起,主要是认为包管理是相对比较单纯的一个工程管理概念,
搜下百度百科(包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。)
咋一看说的好像挺专业的,但还是得有专业认识才能看得明白,简单的讲他就是各种各样的需要的文件整理在一个地方可以快速安装、升级、卸载等
包管理对计算机有强依赖性,对项目强相关。

环境管理

环境管理是个较综合的概念,就是专业点讲就是通过一定的技术手段去搭建一个工程环境,这个环境运行在你的计算机上可以通过专业的工具去维护,你的计算机可以搭建多个类似工程的环境并且各个环境项之间有微弱的联系但工作起来互不干扰。。。
环境对计算机来说有较强的依赖,对项目强相关。

版本管理

版本管理是针对一个完整的项目而言,可以是一个第三方包的版本,也可以是包括第三方包的一个项目,也可以是包含工程环境的一个项目版本,以此类推,版本管理的概念相对外延更广泛,越说越抽象了,挖个坑,后面填。。。
版本对计算机弱相关,对项目弱相关。

容器技术

容器技术是对工程运维管理来说是比较友好的一个技术,一次开发多次使用,复制成功不是梦,这个技术主要是解决运维的难题,计算及发展到现在已经呈现百花齐放,百家争鸣的境地,要想把一个a平台b系统上的项目移植到c平台d系统上以前是一个比较困难的事情,计算机技术解决这个问题可谓是走了很多弯路(虽然至今还没有直路),各种语言上的,硬件上的路数都用过了,无论是出于商业目的,还是出于技术探索,总之在技术上讲就是为了使软件开发的过程和结果变得更加易于维护,让人从反复而繁琐的重复工作中解脱出来。
容器的概念更宽泛,对计算机相关性更弱,对项目相关性也更弱。

结语

先说这些,后面可能会补充,欢迎三连【点赞】【收藏】【关注】!
谢谢大家!

你可能感兴趣的:(运维,docker,python,后端)