Compiling
如何從原始碼編譯和安裝程序
這是一個真正限制我享受 Linux 的問題。如果應用程序不在儲存庫中,或者它沒有安裝程序腳本,那麼我真的很糾結在哪里以及如何從原始碼安裝應用程序。
與 Windows 相比,這很容易。您(幾乎)需要使用在嚮導中完成所有工作的安裝程序應用程序。使用 Linux… 沒那麼多。
那麼,您對此是否有任何提示或說明,或者是否有任何網站明確解釋了從原始碼安裝 Linux 程序的方式、原因和位置?
通常,該項目將有一個網站,其中包含有關如何建構和安裝它的說明。Google首先。
在大多數情況下,您將執行以下任一操作:
- 下載一個 tarball(tar.gz 或 tar.bz2 文件),這是一個特定版本的原始碼的發布
tar zxvf myapp.tar.gz
使用 gzipped tarball 或tar jxvf myapp.tar.bz2
bzipped tarball之類的命令提取tarball- cd 進入上面創建的目錄
- 跑步
./configure && make && sudo make install
要麼:
- 使用 git 或 svn 或其他任何東西從他們的官方原始碼庫中提取最新的原始碼
- cd 進入上面創建的目錄
- 跑步
./autogen.sh && make && sudo make install
configure 和 autogen.sh 都將接受 –prefix 參數來指定軟體的安裝位置。我建議查看我應該將自己編譯的軟體放在哪裡?有關安裝定制軟體的最佳位置的建議。