Ubuntu root權限安裝問題

Ubuntu root權限安裝問題

我是一個相當新的 Ubuntu 用戶(就此而言,也是 Linux 用戶),我剛剛下載了一個程序,其安裝程序是 .sh 檔案。我沒有多想,就將安裝程式複製到 /opt 子目錄,以為我要在那裡安裝應用程式:

sudo cp ~/Downloads/fooInstaller.sh /opt/someDir

我不記得了,但我也記得使用 sudo 因為 /opt 需要它,或者我只是不假思索地使用它,但無論如何,我以 sudo 為前綴。

進入 /opt/someDir 後,我使用 sudo 再次執行安裝程序:

sudo sh fooInstaller.sh

終端去了瘋狂的,幾秒鐘後,彈出一個圖形安裝嚮導,引導我完成剩餘的過程。在嚮導結束時,系統提示我啟動程序,我做到了,一切都很棒。直到...

我關閉了該程序,並嘗試將其添加到我的 Ubuntu“面板”(螢幕頂部的圖標面板)。該程式已安裝到/usr/local/foo/theProgram,因此我將該 URL 指定為自訂應用程式啟動器中的命令。

當我透過面板/啟動器(位於螢幕頂部)開啟程式時,程式無法載入或正常運作。我收到很多錯誤訊息抱怨權限被拒絕。

我假設這是一個“超級用戶/安裝/權限”問題,並且不是應用程式的問題(因此這篇文章在 superuser.com 而不是應用程式的論壇),因為當我使用 sudo 從終端啟動程式時,它打開並執行得很好,就像安裝後第一次一樣嚮導完成。

我意識到我可能必須完全卸載該程序,然後以不同的方式重新安裝。

最後,我的問題是:卸載後,我可以透過直接從我的下載目錄執行安裝程式 (sh fooInstaller.sh) 來避免所有這些問題,而不使用 sudo 前綴嗎?如果沒有,如何在沒有 root 權限的情況下安裝程序,以便將其新增至我的面板/啟動器並使其正確執行?

很抱歉發了這麼長的帖子,但我不想省略任何細節,因為我相信你可以看出,我不太確定我知道自己在做什麼。

感謝您的幫忙!

答案1

有些應用程式必須在沒有提升權限的情況下安裝,因此我會按照您的建議「無 sudo 前綴」重試。您可能會發現安裝程式將提示輸入根登入憑證,以便它可以正確設定。

了解您嘗試安裝的應用程式可能有助於給出更準確的答案。

相關內容