如何在Ubuntu中手動安裝軟件包

如何在Ubuntu中手動安裝軟件包

很長一段時間以來,我們一直在談論如何 安裝軟件包 通過存儲庫和程序, Deb軟件包, 從rpm包,PPA或僅通過Synaptic或Ubuntu軟件中心之類的程序,但我們尚未討論如何通過其源代碼安裝程序。 此安裝非常麻煩,但也是最令人滿意的,因為通常,它是最適合我們的操作系統和機器的安裝。 要執行此安裝,我們要做的就是下載一個壓縮包,該壓縮包幾乎總是這種類型的 tar.gz或gz,程序代碼具有什麼功能,並從此處編譯文件。

我需要什麼程序來手動安裝軟件包?

矛盾的是,與其他基於Debian的系統一樣,Ubuntu尚未全部安裝 編譯所需的程序。 包含大多數工具的軟件包不是標準安裝的,因此您必須手動安裝該軟件包。 好吧,要自己編譯一個包,我們將需要在終端中執行以下操作:

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安裝幾乎所有必需的程序,以便能夠編譯代碼,並且通過擴展可以手動安裝軟件包。

我們如何自己編譯程序?

完成上述步驟後,我們將打開一個終端並轉到源代碼文件夾。 我們要做的第一件事就是查看文件«INSTALL»幾乎所有程序都帶來了某些功能,自述«。 作為一般規則,要進行編譯,我們必須編寫以下內容

/配置

使

使安裝

./程序名稱

乾淨

雖然,在文件中 自述或安裝 必要的軟件包以及如何安裝程序將被詳細介紹。 我命令他們 ./配置並製作 他們負責配置和製作程序包。 命令 使安裝 安裝創建的內容並使用 ./ 我們運行程序。 然後命令 乾淨 負責清理安裝過程中創建的不必要文件。 這些大致是編譯程序所必需的步驟,但是有時必須安裝庫或軟件包才能使安裝正常進行。 最後,請注意,儘管安裝效果更好,但安裝速度較慢,即手動安裝軟件包,這取決於源代碼和計算機的功能,因此此過程可能需要數小時或數分鐘的時間。 這就是為什麼建議在時間和功能強大的計算機上執行此操作的原因,儘管這種安裝軟件包的方法可以在任何計算機上完成。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

7條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   格爾森 他說:

    我碰巧我在文件tar.gz或tar.bz2或類似文件下,並且在執行./configure時拋出錯誤; 我在尋找“安裝”或“自述文件”,但很多都沒有帶上它,但是如果我觸摸打開的程序的可執行文件,就好像一台筆記本電腦正在下載,但是很多時候我想安裝它,但我卻無法。
    在這些情況下如何做?

  2.   華金·加西亞(Joaquin Garcia) 他說:

    嗨,格森,您能告訴我您要使用的軟件包或程序嗎? 從您所說的來看,您下載的是經過預編譯或幾乎可以使用的軟件包,這與從源代碼安裝有所不同。 但是首先,我想確定一下。 謝謝您,不便之處,敬請原諒。

  3.   fosco_ 他說:

    看到手動安裝軟件包時,也許這篇文章應該被稱為“如何在Ubuntu中編譯程序”,我認為您會談論dpkg -i軟件包

  4.   何塞·曼努埃爾·本尼迪托 他說:

    嗨華金
    非常感謝您參加您的博客。 我認為這太好了,為此我感謝您。
    我想問您有關程序(例如Warzone)的安裝情況,該程序具有Gerson要求的編譯類型(我認為這就是所謂的),因為我已經盡力做到了您說的那樣,但我沒有確切地了解它是如何完成的,以及針對正在學習閱讀的人的步驟…。 事實是我在終端上做一些事情,但是一段時間以來我一直在嘗試做這些事情,但是我沒有像在課堂上那樣找到詳細的解釋……。 你能做到這一點?

    從現在開始,我感謝您並收到親切的問候

    若澤·曼努埃爾·

  5.   馬爾科 他說:

    您好,我叫Marco,我想了解Linux的世界,我有Ubuntu 13.10,但是我很難處理它,安裝起來很困難,因為在每個程序中它都告訴我這個或那個軟件包是丟失的。 謝謝

  6.   何塞·蘭姆 他說:

    Geniaaallll兄弟,我正在尋找那個。 很難找到它如此詳細,因此非常感激。 心為您成就

  7.   胡安·戴維(Juan David) 他說:

    下午好,我嘗試安裝該程序darktable-3.0.1.tar.xz,但我一直無法使用,我是使用Ubuntu的新手。 多謝您的合作。