是否可以在 Linux 中為「開箱即用」的程式提供可執行命令?

是否可以在 Linux 中為「開箱即用」的程式提供可執行命令?

不知道我說清楚了沒有。取以下場景:

您已經下載了一個 .tar.gz 壓縮程序,將其解壓,然後它就可以從那裡運行。它不是原始碼,只是一個不需要安裝即可運行的應用程式。

假設我希望這個應用程式(我們稱之為 ProgramZ)透過終端命令programz(或 Alt+F2,等等)從我的 Linux 機器中的任何目錄運行。

這可能嗎?我必須將可執行檔複製到/bin 嗎?如果是這樣,就足夠了嗎?如果沒有,我該如何正確地做到這一點而不危及系統的穩定性?

謝謝!

答案1

不需要將檔案複製到 /bin 目錄。您可以將其複製到 /usr/bin 目錄中或建立符號鏈接,如下所示ln -s /path/to/exec /usr/bin/progname。您可能需要sudo根據您的配置來使用。在大多數情況下,符號連結會更好。並且不要忘記chmod +x progfile使其可執行。

答案2

通常你必須提供運行某些東西的完整路徑。

如果可執行檔/二進位(您所說的「開箱即用」)prg位於/home/bla/您所說的/home/bla/prg.

或者,如果您已經在其中,/home/bla則必須說./prg(除非/home/bla包含在路徑 ( echo $PATH) 中。

相關內容