如何在 Ubuntu 和 Debian 上修復“找不到 add-apt-repository 命令”?


簡介

Ubuntu 和 Debian 使用者經常遇到找不到“add-apt-repository”命令的問題。錯誤訊息通常顯示為“找不到命令‘add-apt-repository’,但可以使用以下命令安裝:sudo apt-get install software-properties-common”。對於新手使用者來說,此錯誤訊息可能看起來很嚇人,但如果您瞭解其原因,則很容易修復。

add-apt-repository 命令的重要性

在我們深入探討解決問題的方法之前,讓我們討論一下為什麼此命令對於 Ubuntu 和 Debian 使用者至關重要。add-apt-repository 命令允許您輕鬆地將第三方儲存庫安裝到您的系統中,從而使您可以下載和安裝在官方 Ubuntu 或 Debian 儲存庫中不可用的軟體包。此命令透過允許您訪問更廣泛的軟體應用程式,極大地增強了您系統的功能。

解決方案概述

正如錯誤訊息本身提到的那樣,此問題的解決方案相對簡單。您需要透過 apt-get install software-properties-common 命令安裝 Software Properties Common 軟體包,可以使用 sudo 許可權或以 root 使用者身份執行。

此外,如果由於某種原因安裝 Software Properties Common 無法正常工作,還有一個替代解決方案:手動將 add-apt-repository 指令碼新增到系統的目錄中。在本文中,我們將詳細介紹這兩種解決方案,以便您可以輕鬆解決 Ubuntu 或 Debian 系統上的此問題。

理解問題

什麼是 add-apt-repository?

Add-apt-repository 是一個命令,允許使用者輕鬆地將外部儲存庫新增到他們的 Ubuntu 或 Debian 發行版中。這些儲存庫可以提供對預設軟體源中不可用的附加軟體包或更新的訪問許可權。

此命令實際上是將新的儲存庫地址新增到 /etc/apt/sources.list 檔案中,然後由其他軟體包管理工具(例如 apt-get 和 Synaptic)使用。

為什麼找不到它?

找不到 add-apt-repository 命令可能有幾個原因。首先,它可能未安裝在您的系統上。它是 software-properties-common 軟體包的一部分,某些 Ubuntu 或 Debian 發行版預設情況下可能未安裝此軟體包。

其次,您的系統可能具有過時的軟體包快取,因此即使它已安裝在您的系統上,也無法找到 add-apt-repository 命令。sources.list 檔案中可能存在錯誤,阻止命令正常工作。

如何檢查它是否已安裝?

要檢查 add-apt-repository 是否已安裝在您的系統上,您只需在終端視窗中執行該命令即可。如果您收到“找不到命令”的錯誤訊息,則需要安裝包含此命令的 software-properties-common 軟體包。

您可以透過執行“sudo apt-get install software-properties-common”並在提示時輸入密碼來執行此操作。成功安裝後,您可以透過再次執行“sudo add-apt-repository”並驗證是否沒有返回錯誤訊息來測試 add-apt-repository 是否正常工作。

解決方案 1:安裝 Software Properties Common

Software Properties Common 的解釋

Software Properties Common 是一個提供已用 apt 儲存庫抽象的軟體包。它包含一組實用程式,使使用者能夠在基於 Ubuntu 和 Debian 的發行版中新增和刪除 PPA(個人軟體包存檔)。使用 software-properties-common 軟體包,您可以使用 add-apt-repository 命令輕鬆地將 PPA 新增到您的系統中。

使用此命令,您可以輕鬆安裝在官方 Ubuntu 或 Debian 儲存庫中不可用的第三方軟體包。當您需要安裝在預設儲存庫中不可用或需要更新版本的軟體包時,這尤其有用。

如何安裝 Software Properties Common?

要在 Ubuntu 或 Debian 上安裝 Software Properties Common,請開啟終端視窗並執行以下命令:

sudo apt-get update sudo apt-get install software-properties-common 

這將更新您系統的軟體包列表,然後繼續安裝 software-properties-common 軟體包。安裝後,您應該能夠毫無問題地訪問 add-apt-repository 命令。

測試 add-apt-repository 是否有效

要測試安裝 Software Properties Common 後 add-apt-repository 是否正常工作,只需執行以下命令:

sudo add-apt-repository universe 

這將嘗試使用 add-apt-repository 命令將 universe 儲存庫新增到您的系統中。如果一切正常,您應該會看到一條確認 universe 已成功新增的訊息。

安裝 Software Properties Common 是修復基於 Ubuntu 和 Debian 的系統上“找不到 add-apt-repository 命令”錯誤的簡單解決方案。透過按照上述簡單的步驟操作,可以快速解決此錯誤,使使用者能夠輕鬆地繼續新增第三方儲存庫。

解決方案 2:手動新增命令

手動新增的解釋

如果第一個解決方案對您不起作用,您可以手動將“add-apt-repository”命令新增到您的系統中。這包括從 /usr/bin/add-apt-repository 建立到 /usr/sbin/add-apt-repository 的符號連結。

符號連結是在 Linux 檔案系統中充當指向其他檔案或目錄的指標的檔案。透過建立符號連結,您實際上是在告訴您的系統,當它在 /usr/bin 目錄中查詢“add-apt-repository”命令時,它應該改為在 /usr/sbin 目錄中查詢該命令。

如何手動新增 add-apt-repository 命令?

要手動新增“add-apt-repository”命令,請按照以下步驟操作:

  • 在您的 Ubuntu 或 Debian 系統上開啟一個終端視窗。

  • 鍵入“sudo ln -s /usr/sbin/add-apt-repository /usr/bin/add-apt-repository”並按 Enter 鍵。

  • 這將從 /usr/bin/add-apt-repository 建立到 /usr/sbin/add-apt-repository 的符號連結。建立此符號連結後,您應該能夠正常使用“add-apt-repository”。

測試 add-apt-repository 是否有效

要測試第二個解決方案是否對您有效,請嘗試執行任何需要“add-apt-repository”的命令。例如,鍵入“sudo apt-add-repository ppa:example/example”並按 Enter 鍵。如果沒有錯誤訊息,並且系統提示您有關正在新增的內容的資訊,則所有內容都已正確安裝,並且您已成功修復了 Ubuntu 或 Debian 系統上“找不到 add-apt repository 命令”的問題。

建議您選擇第一個解決方案而不是第二個解決方案,因為它是一個更簡單的過程,並且不太容易出錯。但是,如果您遇到該方法的問題,手動新增命令可能是一種有效的解決方案。

結論

在本文中,我們討論了 Ubuntu 和 Debian 上“找不到 add-apt-repository 命令”錯誤的兩種解決方案。第一個解決方案是安裝 Software Properties Common,它將自動安裝 add-apt-repository。第二個解決方案是透過從 python3 software-properties-common 軟體包建立到 /usr/bin 的符號連結來手動新增命令。

雖然遇到錯誤可能會令人沮喪,但瞭解它們是如何發生以及如何修復它們非常重要。在這種情況下,這兩種解決方案都提供瞭解決 Ubuntu 和 Debian 上“找不到 add-apt-repository 命令”錯誤的有效方法。此外,值得注意的是,使用最新的軟體更新保持系統最新可以幫助防止此類問題發生。

我們希望本文能幫助您解決問題,並讓您更好地瞭解如何排除將來類似問題的故障。請記住,在遇到錯誤時要始終保持耐心,因為大多數問題都有解決方案。

更新於:2023年6月9日

20K+ 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.