Compiling

如何從原始碼編譯和安裝程序

  • June 8, 2020

這是一個真正限制我享受 Linux 的問題。如果應用程序不在儲存庫中,或者它沒有安裝程序腳本,那麼我真的很糾結在哪里以及如何從原始碼安裝應用程序。

與 Windows 相比,這很容易。您(幾乎)需要使用在嚮導中完成所有工作的安裝程序應用程序。使用 Linux… 沒那麼多。

那麼,您對此是否有任何提示或說明,或者是否有任何網站明確解釋了從原始碼安裝 Linux 程序的方式、原因和位置?

通常,該項目將有一個網站,其中包含有關如何建構和安裝它的說明。Google首先。

在大多數情況下,您將執行以下任一操作:

  1. 下載一個 tarball(tar.gz 或 tar.bz2 文件),這是一個特定版本的原始碼的發布
  2. tar zxvf myapp.tar.gz使用 gzipped tarball 或tar jxvf myapp.tar.bz2bzipped tarball之類的命令提取tarball
  3. cd 進入上面創建的目錄
  4. 跑步./configure && make && sudo make install

要麼:

  1. 使用 git 或 svn 或其他任何東西從他們的官方原始碼庫中提取最新的原始碼
  2. cd 進入上面創建的目錄
  3. 跑步./autogen.sh && make && sudo make install

configure 和 autogen.sh 都將接受 –prefix 參數來指定軟體的安裝位置。我建議查看我應該將自己編譯的軟體放在哪裡?有關安裝定制軟體的最佳位置的建議。

引用自:https://unix.stackexchange.com/questions/173