很長一段時間以來,我們一直在談論如何 安裝軟件包 通過存儲庫和程序, Deb軟件包, 從rpm包,PPA或僅通過Synaptic或Ubuntu軟件中心之類的程序,但我們尚未討論如何通過其源代碼安裝程序。 此安裝非常麻煩,但也是最令人滿意的,因為通常,它是最適合我們的操作系統和機器的安裝。 要執行此安裝,我們要做的就是下載一個壓縮包,該壓縮包幾乎總是這種類型的 tar.gz或gz,程序代碼具有什麼功能,並從此處編譯文件。
我需要什麼程序來手動安裝軟件包?
矛盾的是,Ubuntu 和其他基於 Debian 的系統一樣,並沒有預先安裝所有編譯所需的程式。包含大多數工具的軟體包預設並未安裝,因此您必須手動安裝。如果您想自己編譯軟體包,您需要在終端中執行以下操作:
sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
這將使Ubuntu安裝幾乎所有必需的程序,以便能夠編譯代碼,並且通過擴展可以手動安裝軟件包。
我們如何自己編譯程序?
完成上述步驟後,我們將打開一個終端並轉到源代碼文件夾。 我們要做的第一件事就是查看文件«下載與安裝»幾乎所有程序都帶來了某些功能,自述«。 作為一般規則,要進行編譯,我們必須編寫以下內容
/配置
使
使安裝
./程序名稱
乾淨
雖然,在文件中 自述或安裝 必要的軟件包以及如何安裝程序將被詳細介紹。 我命令他們 ./配置並製作 他們負責配置和製作程序包。 命令 使安裝 安裝創建的內容並使用 ./ 我們運行程序。 然後命令 乾淨 負責清理安裝過程中創建的不必要文件。 這些大致是編譯程序所必需的步驟,但是有時必須安裝庫或軟件包才能使安裝正常進行。 最後,請注意,儘管安裝效果更好,但安裝速度較慢,即手動安裝軟件包,這取決於源代碼和計算機的功能,因此此過程可能需要數小時或數分鐘的時間。 這就是為什麼建議在時間和功能強大的計算機上執行此操作的原因,儘管這種安裝軟件包的方法可以在任何計算機上完成。