本地不使用 sudo 安裝軟體

本地不使用 sudo 安裝軟體

我沒有管理員權限,但需要安裝程式。我讀到有一種在本地安裝它的方法,但我沒有找到一個程式的最小範例(例如 vim 或 opencv)。

我如何使用 apt-get install 或使用 pip 來完成此操作,與使用管理員權限安裝相比有什麼實際區別?

答案1

如果您要為所有使用者安裝軟體,換句話說,在系統區域中寫入,您將始終需要密碼sudo(除非管理員為您更改了配置)。但是,如果您想使用自己的軟體,您有多種選擇。

  1. 從原始碼編譯和建置軟體並將其安裝在用戶空間中。
  2. 尋找軟體的可攜式版本

對於便攜式應用程序,您可以看看應用影像

通常它們本身包含依賴項,因此適合單一檔案包格式。您下載一個應用程式並雙擊它來運行它。無需安裝。另一個優點是的,大多數時候您會獲得 Ubuntu 儲存庫中尚未提供的應用程式的最新版本。

這些應用程式的缺點是它們的尺寸通常較大。另一個是它們不能總是與現有系統很好地整合。它們在單獨的隔離環境中運作。因此,通常當您想要儲存檔案時,顯示的預設位置將與您的主目錄不同。另一個不幸的消息是,只有流行的 GUI 應用程式可以採用這種格式。

以下是一些 AppImage 應用程式的範例

答案2

從原始碼編譯軟體make,然後執行生成的版本。

那應該夠接近了。

否則將每個安裝新增到您的 PATH 變數中。

答案3

對於 Python,您可以使用以下方法來實作:

pip install --user XXX

XXX您要安裝的軟體包在哪裡。

相關內容