關於包管理、環境管理和版本管理以及容器技術的理解
前言
大家好,初來乍到,請多關照,哈哈…
作為一個程式設計師,相比大家跟我一樣最討厭寫文件了,但說實在的,隨著年齡增長,記憶力實在是越來越不靠譜了,為了防止下次再用的時候又得勞心勞神地從頭學起,只能花點時間整理下思路,儘可能把學過的知識儲存起來,好了廢話不多說,進入正題。。。
包管理
先從包管理說起,主要是認為包管理是相對比較單純的一個工程管理概念,
搜下百度百科(包管理器又稱軟體包管理系統,它是在電腦中自動安裝、配製、解除安裝和升級軟體包的工具組合,在各種系統軟體和應用軟體的安裝管理中均有廣泛應用。)
咋一看說的好像挺專業的,但還是得有專業認識才能看得明白,簡單的講他就是各種各樣的需要的檔案整理在一個地方可以快速安裝、升級、解除安裝等
包管理對計算機有強依賴性,對專案強相關。
環境管理
環境管理是個較綜合的概念,就是專業點講就是通過一定的技術手段去搭建一個工程環境,這個環境執行在你的計算機上可以通過專業的工具去維護,你的計算機可以搭建多個類似工程的環境並且各個環境項之間有微弱的聯絡但工作起來互不干擾。。。
環境對計算機來說有較強的依賴,對專案強相關。
版本管理
版本管理是針對一個完整的專案而言,可以是一個第三方包的版本,也可以是包括第三方包的一個專案,也可以是包含工程環境的一個專案版本,以此類推,版本管理的概念相對外延更廣泛,越說越抽象了,挖個坑,後面填。。。
版本對計算機弱相關,對專案弱相關。
容器技術
容器技術是對工程運維管理來說是比較友好的一個技術,一次開發多次使用,複製成功不是夢,這個技術主要是解決運維的難題,計算及發展到現在已經呈現百花齊放,百家爭鳴的境地,要想把一個a平臺b系統上的專案移植到c平臺d系統上以前是一個比較困難的事情,計算機技術解決這個問題可謂是走了很多彎路(雖然至今還沒有直路),各種語言上的,硬體上的路數都用過了,無論是出於商業目的,還是出於技術探索,總之在技術上講就是為了使軟體開發的過程和結果變得更加易於維護,讓人從反覆而繁瑣的重複工作中解脫出來。
容器的概念更寬泛,對計算機相關性更弱,對專案相關性也更弱。
結語
先說這些,後面可能會補充,歡迎三連【點贊】【收藏】【關注】!
謝謝大家!
相關文章
- 關於測試環境版本管理(對於衝突檔案)
- 關於程式碼版本管理的思考和建議
- node及npm開發環境版本管理NPM開發環境
- 聊聊技術管理(一)入行之技術管理和技術專家
- Rancher:一個全面的可用於產品環境的容器管理平臺
- MacOS 下利用 pyenv 管理Python 版本和虛擬環境MacPython
- 【chatQA】nvm包版本管理
- 技術管理進階——關於成長的話題
- python版本管理(python環境隔離)Python
- 技術管理 - 普通管理者和高階管理者的區別
- 程式碼管理和版本管理的作業流程以及規範是怎樣的?
- 技術管理之路五、管理溝通:管理的必修課!
- PyCharm 使用 Anaconda 管理多版本 Python 環境PyCharmPython
- Python虛擬環境的建立和管理Python
- 基於kubernetes自研容器管理平臺的技術實踐
- RAC環境中的儲存部分管理——RAC管理
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-關於軟體管理和補丁版本物件Oracle資料庫
- 關於資料的管理和挖掘
- 使用pyenv和venv管理python環境Python
- npm如何管理依賴包的版本NPM
- No.182# 技術管理之管理任務管理
- 技術管理—管理書籍推薦
- virtualenv管理Python環境Python
- 關於session的管理Session
- 在Mac OS X下架設和使用Xcode的SVN版本管理環境MacXCode
- 技術管理的6個關鍵原則
- 有關技術管理的一些思考
- 【Linux】python版本控制和環境管理LinuxPython
- Anaconda安裝與包和環境管理
- 聊聊技術管理(二)入行之技術管理的方方面面
- 技術管理者的困惑——技術與管理應該如何平衡?
- Anaconda基本教程及常用命令(介紹、安裝、基本操作、管理環境、管理包、conda和pip以及藉助pqi換源)
- Oracle DG環境中的管理操作Oracle
- Docker的容器管理Docker
- pipenv管理模組和包
- 關於dbms_job系統包對job的管理
- conda管理python環境Python
- node版本管理和npm源管理工具NPM