Contents

如何在 Debian 和 Ubuntu 上找到 apt 安裝該軟體包的位置

您想要在 Debian 或 Ubuntu 上安裝一些熱門的新程式。您找到該軟體包並使用 apt 來安裝它。但是,當您嘗試在命令列上執行它時,您會從 shell 收到一條錯誤訊息,指出「未找到命令」。以下是如何找出 apt 安裝位置的方法。

您剛剛安裝了該軟體包,但是運行它的命令是什麼?

一般來說,操作軟體的名稱符合 Debian 或 Ubuntu 發行版的命名法。然而,有時兩者之間可能存在差異,需要進行一定程度的調查才能確定特定的應用名稱。此類情況通常可歸因於套件名稱重疊。值得慶幸的是,確定程式名稱只需要執行單獨的命令。

使用 dpkg 列出已安裝的文件

若要使用「dpkg」來取得與已安裝軟體套件關聯的完整檔案路徑,可以將「-L」標誌與「dpkg」指令結合使用。作為說明,讓我們考慮檢查 Mozilla Firefox 擴充支援版本 (ESR):

 dpkg -L firefox-esr 

您將能夠查看套件中每個單獨檔案的安裝軌跡,包括非常重要的可執行元件。

/bc/images/firefox-esr-dpkg-listing.jpg

Linux 中的可執行程式在哪裡?

您要尋找的二進位檔案通常可以在「bin」目錄中找到,該目錄是指完全由零和一組成的數字形式的資料集合。在 Linux 作業系統所使用的目錄的層次結構中,「/usr/bin」充當已安裝的可執行程式的主要儲存庫:

/bc/images/debian-usr-bin-listing.jpg

shell 使用目錄搜尋路徑,透過在指定位置搜尋程式來執行指令。為了查看包含該搜尋路徑的目錄,可以參考$PATH環境變數的值。

 echo $PATH 

在定位可執行檔的過程中,我們會觀察到以分號(;)符號劃分的目錄結構。通常,新安裝的應用程式會駐留在/usr/bin 或/usr/sbin 目錄中。在這兩者中,前者被指定用於無需管理權限即可訪問的通用程序,而後者則包含需要提升權限級別的系統維護實用程序,例如使用 sudo 運行。

現在你知道 apt 安裝程式的位置了

利用 swift dpkg 命令和對 Linux 檔案系統結構的理解,可以輕鬆地透過 apt 識別新安裝的應用程式的位置,特別是在程式的標題與其指定的套件名稱不對應的情況下。