使用Checkinstall創建.deb軟件包

包

我是許多不得不 編譯 新版本或 一些應用 這不在您的存儲庫中,問題在於 編譯時 在目錄中 應用 將您的庫和其他文件保存在編譯它的目錄中,並 如果我們更新 包裝看起來像 垃圾 或者如果我們刪除應用程序文件夾 它不起作用了。 “最好創建一個軟件包並安裝«,是的, 佩羅 並非我們所有人都擅長 使,所以我向你介紹 檢查安裝,這有助於完成任務。

那麼, 檢查安裝 這不過是一點點而已 每個終端的嚮導以創建.deb包。 所以我們可以 編譯並創建包 例如,將其發送給我們的朋友。

首先,我們必須 安裝checkinstall。 所以我們做作為根):

apt-get install checkinstall

然後我們將立即安裝它...接下來的事情是轉到 在其中我們有應用程序代碼,並打開一個 終端。 我們一一執行以下命令:

./configure
make

使用“/配置»我們分發的軟件包已配置,並且«Makefile文件“(包含編譯指令的文件), 與 ”使»編譯代碼,並將二進製文件,庫等保留在«文件夾中SRC«。 現在,在繼續之前,建議 尚未安裝 用來製作軟件包的應用程序。 如果是,請執行以下操作:

sudo make uninstall

然後是時候開始重要的部分了, 檢查安裝。 在同一終端中,我們寫:

sudo checkinstall

而«助手“要 檢查安裝。 在其中我們可以修改 信息  其中將包含我們將創建的包。 我們可以修改的選項是:

  • 維護者-軟件包的主要開發者。
  • 總結:包裝說明。
  • 貨幣名稱:您要給包裹的名字。
  • :軟件包版本。
  • 發行:這是軟件包的主要版本,我們可以隨時使用。
  • 執照:應用程序許可證,最好不要觸摸它。
  • :創建它的組,我們可以保持原樣。
  • 建築:程序包處理器體系結構。
  • 源位置:程序包代碼所在的文件夾的名稱(僅是文件夾,而不是整個路徑)。
  • 備用來源位置:無需修改。
  • 要求:必須安裝才能正確運行的依賴項。
  • 提供:它提供的軟件包的名稱,無需修改。
  • 衝突:與之衝突的軟件包。
  • 替換:替換的軟件包。
使用Checkinstall創建軟件包

使用Checkinstall創建.deb軟件包。

如您所見,我們有大量選項可供修改。 每個都有 一個號碼 在您的左側,因此只能對其進行編輯 我們寫你的電話號碼 然後按[Enter]。 我通常修改的是: 維護者, 總結, 貨幣名稱, 版本, 有可能 要求.
修改所需內容後,請按[Enter](沒有任何先前的號碼),然後開始 編譯安裝 包裝。 完成後,在我們編譯的目錄中 .deb包 應用程序,準備安裝😉
注:
  • 確保在«版本«, 沒有 有信件這通常會阻止創建包。
  • 如果您編輯«要求»給他們失敗,如果發生失敗,請留出空間 白色.
好了,現在您沒有理由不創建自己的.deb包。 然後告訴我, 您通常會為發行版創建軟件包嗎? 通常如何在使用的發行版中創建軟件包? 我很好奇😛

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

17條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

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

  1.   訪問者X 他說:

    只是一個小的更正。 如果說make會創建一個Makefile是不正確的,那麼在成功執行./configure時就會創建該文件,該文件會檢查我們的配置以及程序編譯所需的依賴項。 Make獲取此文件並進行編譯,將二進製文件,庫和其他文件保留在src內的目錄中。 Make install是將其發送到系統並生成鏈接的人,因此,make install必須以su執行。

    1.    奧羅斯 他說:

      非常感謝您對本文進行澄清,更正。

  2.   尤約·費爾南德斯(Yoyo Fernandez) 他說:

    完美來到我身上

    我曾經為我的Debian創建過一個.deb文件,例如SMPlayer 0.8.0,它在源包中已經帶有腳本來執行此操作,所以我什麼也沒做,只要運行xDD腳本即可

    我通常為Pardus打包軟件,因為在PardusLife中我們擁有社區的小型倉庫re

    我通常從一個名為PiSiDo的GUI程序中打包,儘管最近我經常使用該終端。 在這裡,我製作了一個視頻教程,介紹如何與PiSiDo for Pardus打包在一起😉

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    問候

  3.   溫杜西科 他說:

    我也使用了checkinstall,儘管我嘗試了一些完全不會出錯的GUI工具(例如Debreate)。

  4.   碎石523 他說:

    我總是使用checkinstall,而不是其他任何東西,因為在創建和安裝.deb時,可以使用aptitude或synaptic將其卸載。
    此外,您始終可以保存該軟件包,以防將來需要重新安裝或將其傳遞給同事。

  5.   梅林Debianite 他說:

    有趣的是,儘管我從未在debian中進行過編譯,但我將查看是否沒有deb lmms,我將使用安全的checkinstall進行操作。

    感謝您的帖子。

  6.   速貓 他說:

    很好的文章!
    我不知道CheckInstall。 非常感謝AurosZx。 我不知道到目前為止沒有他我會怎麼樣。
    我只是用MovGrab對其進行了測試,而我在Debian上沒有,而是從源代碼編譯的。 不幸的是,現在進行sudo卸載為時已晚。
    從現在開始,我將始終使用它。

  7.   雷聲 他說:

    有時,使用Checkinstall創建的軟件包在安裝時不會在菜單中創建條目,也就是說,您安裝了一些program.deb,然後轉到菜單中查找該應用程序,但該應用程序沒有出現,解決方法是手動創建它。

    我使用Checkinstall打包Photo(使用Qt製作的圖像查看器)^^

    您好!

    1.    奧羅斯 他說:

      Conosco Photo是一個非常有趣的項目,與RazorQt配合使用會看起來很棒

    2.    玉萍 他說:

      可能是limoo tmb,它類似於照片。 它是發展矽帝國的人之一

      http://getsilicon.org/limoo/

  8.   羅傑圖 他說:

    您正在使用什麼主題?

    1.    奧羅斯 他說:

      GTK(2和3):Zukitwo。 Windows:基本。 面板:Zukitwo主題附帶的圖像😛

  9.   olo 他說:

    很好的貢獻,恭喜你

  10.   阿希姆 他說:

    太好了,我將嘗試該程序來執行在此使用的.deb文件。

    問候。

  11.   奧斯卡 他說:

    非常有趣,我會考慮到這一點,感謝您的貢獻。

  12.   斯蒂夫 他說:

    感謝您的貢獻,我想開始創建自己的軟件包,這將對我有很大的幫助。 謝謝!

  13.   致癌物 他說:

    我總是使用checkinstall創建酒包