
我沒有管理員權限,但需要安裝程式。我讀到有一種在本地安裝它的方法,但我沒有找到一個程式的最小範例(例如 vim 或 opencv)。
我如何使用 apt-get install 或使用 pip 來完成此操作,與使用管理員權限安裝相比有什麼實際區別?
答案1
如果您要為所有使用者安裝軟體,換句話說,在系統區域中寫入,您將始終需要密碼sudo
(除非管理員為您更改了配置)。但是,如果您想使用自己的軟體,您有多種選擇。
- 從原始碼編譯和建置軟體並將其安裝在用戶空間中。
- 尋找軟體的可攜式版本
對於便攜式應用程序,您可以看看應用影像。
通常它們本身包含依賴項,因此適合單一檔案包格式。您下載一個應用程式並雙擊它來運行它。無需安裝。另一個優點是的,大多數時候您會獲得 Ubuntu 儲存庫中尚未提供的應用程式的最新版本。
這些應用程式的缺點是它們的尺寸通常較大。另一個是它們不能總是與現有系統很好地整合。它們在單獨的隔離環境中運作。因此,通常當您想要儲存檔案時,顯示的預設位置將與您的主目錄不同。另一個不幸的消息是,只有流行的 GUI 應用程式可以採用這種格式。
以下是一些 AppImage 應用程式的範例
答案2
從原始碼編譯軟體make
,然後執行生成的版本。
那應該夠接近了。
否則將每個安裝新增到您的 PATH 變數中。
答案3
對於 Python,您可以使用以下方法來實作:
pip install --user XXX
XXX
您要安裝的軟體包在哪裡。