首頁 常見問題 deb是什麼格式

deb是什麼格式

Aug 24, 2022 am 11:02 AM
deb 格式

deb是Debian軟體包格式,是Debian系統(包含Debian和Ubuntu)專屬的安裝套件格式,配合APT軟體管理系統,成為了目前在Linux下非常流行的安裝套件。 deb包由三個部分組成:1、資料包,包含實際安裝的程式資料;2、安裝資訊及控制腳本包,包含deb的安裝說明、識別、腳本等;3、deb檔案的一些二進位數據,包括文件頭等資訊。

deb是什麼格式

本教學操作環境:Ubuntu 22系統、Dell G3電腦。

DEB是Debian軟體包格式,Debian套件是標準的Unix歸檔文件,將套件檔案資訊以及套件內容,經過gzip和tar打包而成。

deb格式是什麼?

deb是Debian軟體包格式的檔案副檔名。

deb格式是Debian系統(包含Debian和Ubuntu)專屬安裝套件格式,配合APT軟體管理系統,成為了目前在Linux下非常流行的安裝套件。進入2.x時代之後有Cydia作者JayFreeman(saurik)移植到iPhone平台上,一起的還有APT軟體管理系統。

Debian套件是Unixar的標準歸檔,將套件檔案資訊以及套件內容,經過gzip和tar打包而成。處理這些套件的經典程式是dpkg,經常是透過Debian的apt-get來運作。透過Alien工具,可以將deb套件轉換成rpm、tar.gz格式。

deb套件在Linux作業系統中類似於windows中的軟體包(exe),幾乎不需要什麼複雜的編譯即可透過滑鼠點擊安裝使用。

deb包本身有三個部分組成:資料包,包含實際安裝的程式數據,檔案名稱為data.tar.XXX;安裝資訊及控制腳本包,包含deb的安裝說明,標識,腳本等,檔案名稱為control.tar.gz;最後一個是deb檔案的一些二進位數據,包括檔案頭等訊息,一般看不到,在某些軟體中開啟可以看到。

deb本身可以使用不同的壓縮方式。 tar格式並不是一種壓縮格式,而是直接把分散的檔案和目錄集合在一起,並記錄其權限等資料資訊。之前提到的data.tar.XXX,這裡XXX就是經過壓縮後的後綴名。 deb預設使用的壓縮格式為gzip格式,所以最常見的就是data.tar.gz。常有的壓縮格式還有bzip2和lzma,其中lzma壓縮率最高,但壓縮所需的CPU資源和時間都比較長。

data.tar.gz包含的是實際安裝的程式數據,而在安裝過程中,該包裡的數據會被直接解壓縮到根目錄(即/),因此在打包之前需要根據文件所在位置設定好對應的檔案/目錄樹。

而control.tar.gz則包含了一個deb安裝的時候所需要的控制資訊。一般有5個檔案:control,用了記錄軟體標識,版本號,平台,依賴資訊等資料;preinst,在解包data.tar.gz前運行的腳本;postinst,在解包資料後運行的腳本; prerm,在卸載時,在刪除檔案之前執行的腳本;postrm,在刪除檔案之後執行的腳本;

#在Cydia系統中,Cydia的作者Saurik另外加入了一個腳本,extrainst_,作用與postinst類似。

DEB安裝套件特點:

  • #豐富的資源:Cydia上本身就不少,更何況任何格式的安裝套件都可以轉換為deb。

  • 相對方便的線上購買模式:CydiaStore,不過儘管沒有App Store的5台裝置的限制,但對國內用戶來說,付款方式比較困難。

  • 破解難度較大,沒有使用AppStore的驗證方式,所以必須將驗證和防破解措施加入程式裡面,這樣就比較難破解,對軟體開發者來說是個好事。

  • 完善的Unix檔案系統支援:無需以命令設定檔案的權限、擁有者和使用者群組(當然也可以以腳本來設定)

  • #完善的腳本支援:5個腳本依照安裝和卸載的先後順序執行,可以提供更多選擇。例如備份還原操作,可以在preinst中備份文件,而在postrm中還原文件

  • #嚴格的依賴關係:deb遵循嚴格的依賴關係(於Depends和Pre-Depends指定) ,可以確保軟體運作所必需的組件。在線安裝的時候會自動安裝所依賴的軟體包。卸載時也很重要,例如軟體包A依賴B,當卸載B的時候會提示A依賴B,卸載掉B的話會導致A不能用,這樣可以確保系統的完整性和穩定性。

  • Conflicts、Replaces、Provides等鍵值的存在可以實現衝突提示或替換其它軟體包。

  • 完全權限:由於deb必須以最高權限root的身份運行,deb可以對系統任何位置進行操作,換句話說,deb擁有對整個系統的完全控制,因此deb安裝包軟體可以實現許多ipa不能實現的功能。

  • 相對簡單的取得方式(線上或離線)和安裝方式,也不用擔心在不同機器上同步會刪掉程式的問題。

  • 安裝相對簡單:其實無論是哪一種安裝包,安裝方法都不算很複雜,只不過deb稍微複雜一些。

更多相關知識,請造訪常見問題欄位!

以上是deb是什麼格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

qq信箱格式怎麼寫 qq信箱格式是什麼樣的 qq信箱格式怎麼寫 qq信箱格式是什麼樣的 Feb 22, 2024 pm 03:40 PM

QQ信箱:QQ號@qq.com,英文QQ信箱:英文或數字@qq.com,foxmail信箱帳號:自行設定帳號@foxmail.com,手機信箱帳號:手機號碼@qq.com。教學適用型號:iPhone13系統:IOS15.3版本:QQ信箱6.3.3解析1QQ信箱有四種格式,常用的QQ信箱:QQ號@qq.com,英文QQ信箱:英文或數位@qq.com,foxmail信箱帳號:自己設定帳號@foxmail.com,手機信箱帳號:手機號碼@qq.com。補充:qq信箱是什麼1最早的QQ信箱還只是QQ使用者之間

ink是什麼文件格式 ink是什麼文件格式 Feb 03, 2023 pm 02:32 PM

ink是快捷方式的文件格式;快捷方式是一種功能上類似符號鏈接的文件對象,但與符號鏈接有本質的不同;快捷方式是普通的文件,而不是符號,其擴展名是“.lnk” ,因此快捷方式可以被複製、移動、更改或刪除;快捷方式可以指向文件、資料夾或其他任何系統中合法的位置。

如何在蘋果筆記中使用區塊引號 如何在蘋果筆記中使用區塊引號 Oct 12, 2023 pm 11:49 PM

在iOS17和macOSSonoma中,Apple為AppleNotes新增了新的格式選項,包括區塊引號和新的Monostyle樣式。以下是使用它們的方法。使用AppleNotes中的其他格式選項,您現在可以在筆記中新增區塊引用。區塊引用格式可以輕鬆地使用文字左側的引用欄直觀地偏移部分的寫作。只需點擊/點擊“Aa”格式按鈕,然後在鍵入之前或當您在要轉換為區塊引用的行上時選擇區塊引用選項。此選項適用於所有文字類型、樣式選項和列表,包括清單。在同一「格式」功能表中,您可以找到新的「單樣式」選項。這是對先前「等寬

cr3是什麼格式文件 cr3是什麼格式文件 Jun 23, 2021 pm 03:22 PM

CR3檔案是佳能採用Digic8影像處理器的新型相機所記錄的原始raw檔。 cr3的檔案可以透過佳能ddp打開,是對RAW影像進行「RAW顯像」等影像調節的軟體。

學習在Ubuntu中安裝deb檔案的方法 學習在Ubuntu中安裝deb檔案的方法 Dec 29, 2023 pm 11:50 PM

在系統上要安裝.deb格式的文件,該怎麼安裝呢?下面我們就來看看.deb檔案的安裝方法,請看下文詳細教學。 1.登入系統,把deb檔案放到桌面上。 2、然後點選顯示程序的左下角,如下。 3.點選【終端機】,如圖。 4、然後輸入安裝指令:【sudodpkg-i】。 5.把deb拖入【sudodpkg-i】後面,如圖。 6.之後輸入密碼了,如圖,那麼軟體就可以安裝了。 7.安裝之後,點選左下角啟動,那麼即可看到已安裝的軟體。

m3u8是什麼格式 m3u8是什麼格式 Feb 20, 2023 pm 01:38 PM

m3u8是UTF-8編碼格式。 M3U8是指UTF-8編碼的M3U文件,而M3U文件是記錄了一個索引純文本文件,打開它時播放軟體並不是播放它,而是根據它的索引找到對應的音視頻文件的網絡地址進行在線播放。 M3U8是一種常見的串流媒體格式,主要以檔案清單的形式存在,既支援直播又支援點播,尤其在Android、iOS等平台最為常用。

pptm是什麼格式 pptm是什麼格式 Jan 11, 2021 pm 02:46 PM

pptm是office辦公室套件中powerpoint的一種文件格式,全名是「啟用巨集的PowerPoint簡報」。 pptm檔案只能用2007以上版本的office軟體打開,如果用其他版本軟體開啟會出現無法編輯、圖片不完整等問題。

rtf是什麼格式 rtf是什麼格式 Jan 30, 2023 pm 02:35 PM

rtf全名為“Rich Text Format”,中文意思為“富文本格式”或“多文本格式”,是由微軟公司開發的跨平台文檔格式;RTF是word為了與其他字處理軟體兼容而能夠保存的文檔格式,是一種類似DOC格式(Word文件)的文件,有很好的兼容性。對一般使用者而言,RTF格式是一個很好的文件格式轉換工具,用於在不同應用程式之間進行格式化文字文件的傳送。