国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁 > 技術 > Linux

linux中package是什么

Linux 2022-09-26 12:08:49

Linux中,package指的是包,也即應用程序,也可以是GUI應用程序、命令行工具或者軟件庫;package本質上是一個存檔文件,其中包含二進制可執(zhí)行文件、配置文件,還會包含有關依賴項的信息。

程序員必備接口測試調試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設計、調試、文檔、自動化測試工具
后端、前端、測試,同時在線協(xié)作,內容實時同步

教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux中package是什么

包(package)通常是指應用程序,但也可以是 GUI 應用程序、命令行工具或軟件庫(其他軟件程序需要)。包本質上是一個存檔文件,其中包含二進制可執(zhí)行文件、配置文件,有時還包含有關依賴項的信息。

Linux 中的包管理器是什么?

Linux 發(fā)行版之間的主要區(qū)別之一是包管理系統(tǒng)(the package management)。

簡單來說,包管理器是一種工具,允許用戶在操作系統(tǒng)上安裝、刪除、升級、配置和管理軟件包。包管理器可以是一個圖形應用程序,如軟件中心,也可以是命令行工具,如apt-get或pacman。

什么是包?

包(package)通常是指應用程序,但也可以是 GUI 應用程序、命令行工具或軟件庫(其他軟件程序需要)。包本質上是一個存檔文件,其中包含二進制可執(zhí)行文件、配置文件,有時還包含有關依賴項的信息。

以前軟件常常從其源代碼安裝。一般可以參考一個文件(通常名為readme)并查看它需要哪些軟件組件和二進制文件的位置。readme通常還包含配置腳本或 makefile。你必須自己編譯軟件或自行處理所有依賴項(某些軟件需要安裝其他軟件)。

為了擺脫這種復雜的方式,Linux 發(fā)行版創(chuàng)建了自己的打包格式,為最終用戶提供現(xiàn)成的二進制文件(預編譯軟件),以及一些元數(shù)據(jù)(版本號、描述)和依賴項用于安裝軟件。

大約在 90 年代中期,Debian 創(chuàng)建了 .deb 或 DEB 打包格式,而 Red Hat Linux 創(chuàng)建了 .rpm 或 RPM(Red Hat Package Manager 的縮寫)打包系統(tǒng)。編譯源代碼仍然存在,但現(xiàn)在只是安裝軟件的一個可選方式。

要與打包系統(tǒng)交互或使用打包系統(tǒng),還需要一個包管理器。

包管理器如何工作?

包管理器是一個通用概念,并不是 Linux 獨有的。你會遇到不同軟件或編程語言的包管理器,有專門用于 Python 包的 PIP 包管理器,甚至Atom 編輯器也有自己的包管理器。

幾乎所有的 Linux 發(fā)行版都有軟件存儲庫,它基本上是軟件包的集合。是的,可能有多個存儲庫。存儲庫包含不同類型的軟件包。

存儲庫還有元數(shù)據(jù)文件,其中包含有關軟件包的信息,例如軟件包名稱、版本號、軟件包描述和存儲庫名稱等。當你在 Ubuntu/Debian 中使用apt show 命令時,就會看到這些信息。

系統(tǒng)的包管理器首先與元數(shù)據(jù)交互。包管理器在系統(tǒng)上創(chuàng)建元數(shù)據(jù)的本地緩存。當你運行包管理器的更新選項(例如 apt update)時,它會通過引用存儲庫中的元數(shù)據(jù)來更新此元數(shù)據(jù)的本地緩存。

當你運行包管理器的安裝命令(例如 apt install package_name)時,包管理器會引用此緩存。如果它在緩存中找到包信息,它會使用 Internet 連接連接到適當?shù)拇鎯?,并在安裝到系統(tǒng)之前首先下載包。

一個包可能有依賴關系。這意味著它可能需要安裝其他軟件包。包管理器通常會處理依賴項并將其與你正在安裝的包一起自動安裝。同樣,當年你使用包管理器刪除一個包時,它會自動刪除或通知你系統(tǒng)有可以清理的未使用的包。

除了安裝、刪除這些顯而易見的任務外,還可以使用包管理器來配置包并根據(jù)需要管理它們。例如,你可以阻止從常規(guī)系統(tǒng)更新升級包版本。

推薦學習:Linux視頻教程

以上就是linux中package是什么的詳細內容,更多請關注其它相關文章!

TAg

加載中~

本網(wǎng)站LOGO受版權及商標保護,版權登記號:國作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權所有
轉載內容版權歸作者及來源網(wǎng)站所有,本站原創(chuàng)內容轉載請注明來源,商業(yè)媒體及紙媒請先聯(lián)系:aishangyiwan@126.com

工信部備案號:湘ICP備19012813號-5