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