[Linux] Ubuntu 如何離線安裝套件,解決相依性套件問題

通常我們在安裝軟體套件的時候都是在網路下進行,但某些情況下,可能會遇到主機的所在的位置是無法連上網路的,那麼這個時候該如何「 離線安裝套件 」,而且又可能解決套件相依性的問題呢?以我自己的經驗來說,Ubuntu和CentOS這二個我最常用的Linux系統來說,方法就不太一樣,本文將先以Ubuntu來說明如何操作才能達到離線安裝套件的目的,而CentOS則另外再開文說明囉。

在此,先來說明一下何謂套件的相依性 (Dependency) ,簡單的來說,在安裝A套件的時候,它可能還會需要B、C、D…等不同的套件才可以正常的運作,因此,在離線安裝套件時,最大的麻煩就是要解決這些相依套件的問題,必需要全部都把需要的套件安裝完整,程式運作起來才會正常。

本文示範OS:Ubuntu 18.04 Server 英文版 (註:請用root權限執行範例指令)
Read more