關於包管理、環境管理和版本管理以及容器技術的理解

weixin_51433745發表於2020-12-20

關於包管理、環境管理和版本管理以及容器技術的理解

前言

大家好,初來乍到,請多關照,哈哈…
作為一個程式設計師,相比大家跟我一樣最討厭寫文件了,但說實在的,隨著年齡增長,記憶力實在是越來越不靠譜了,為了防止下次再用的時候又得勞心勞神地從頭學起,只能花點時間整理下思路,儘可能把學過的知識儲存起來,好了廢話不多說,進入正題。。。

包管理

先從包管理說起,主要是認為包管理是相對比較單純的一個工程管理概念,
搜下百度百科(包管理器又稱軟體包管理系統,它是在電腦中自動安裝、配製、解除安裝和升級軟體包的工具組合,在各種系統軟體和應用軟體的安裝管理中均有廣泛應用。)
咋一看說的好像挺專業的,但還是得有專業認識才能看得明白,簡單的講他就是各種各樣的需要的檔案整理在一個地方可以快速安裝、升級、解除安裝等
包管理對計算機有強依賴性,對專案強相關。

環境管理

環境管理是個較綜合的概念,就是專業點講就是通過一定的技術手段去搭建一個工程環境,這個環境執行在你的計算機上可以通過專業的工具去維護,你的計算機可以搭建多個類似工程的環境並且各個環境項之間有微弱的聯絡但工作起來互不干擾。。。
環境對計算機來說有較強的依賴,對專案強相關。

版本管理

版本管理是針對一個完整的專案而言,可以是一個第三方包的版本,也可以是包括第三方包的一個專案,也可以是包含工程環境的一個專案版本,以此類推,版本管理的概念相對外延更廣泛,越說越抽象了,挖個坑,後面填。。。
版本對計算機弱相關,對專案弱相關。

容器技術

容器技術是對工程運維管理來說是比較友好的一個技術,一次開發多次使用,複製成功不是夢,這個技術主要是解決運維的難題,計算及發展到現在已經呈現百花齊放,百家爭鳴的境地,要想把一個a平臺b系統上的專案移植到c平臺d系統上以前是一個比較困難的事情,計算機技術解決這個問題可謂是走了很多彎路(雖然至今還沒有直路),各種語言上的,硬體上的路數都用過了,無論是出於商業目的,還是出於技術探索,總之在技術上講就是為了使軟體開發的過程和結果變得更加易於維護,讓人從反覆而繁瑣的重複工作中解脫出來。
容器的概念更寬泛,對計算機相關性更弱,對專案相關性也更弱。

結語

先說這些,後面可能會補充,歡迎三連【點贊】【收藏】【關注】!
謝謝大家!

相關文章