我是許多不得不 編譯 新版本或 一些應用 這不在您的存儲庫中,問題在於 編譯時 在目錄中 應用 將您的庫和其他文件保存在編譯它的目錄中,並 如果我們更新 包裝看起來像 垃圾 或者如果我們刪除應用程序文件夾 它不起作用了。 “最好創建一個軟件包並安裝«,是的, 佩羅 並非我們所有人都擅長 使,所以我向你介紹 檢查安裝,這有助於完成任務。
那麼, 檢查安裝 這不過是一點點而已 每個終端的嚮導以創建.deb包。 所以我們可以 編譯並創建包 例如,將其發送給我們的朋友。
首先,我們必須 安裝checkinstall。 所以我們做作為根):
apt-get install checkinstall
然後我們將立即安裝它...接下來的事情是轉到 夾 在其中我們有應用程序代碼,並打開一個 終端。 我們一一執行以下命令:
./configure
make
使用“/配置»我們分發的軟件包已配置,並且«Makefile文件“(包含編譯指令的文件), 與 ”使»編譯代碼,並將二進製文件,庫等保留在«文件夾中SRC«。 現在,在繼續之前,建議 尚未安裝 用來製作軟件包的應用程序。 如果是,請執行以下操作:
sudo make uninstall
然後是時候開始重要的部分了, 檢查安裝。 在同一終端中,我們寫:
sudo checkinstall
而«助手“要 檢查安裝。 在其中我們可以修改 信息 其中將包含我們將創建的包。 我們可以修改的選項是:
- 維護者-軟件包的主要開發者。
- 總結:包裝說明。
- 姓名:您要給包裹的名字。
- 版:軟件包版本。
- 發行:這是軟件包的主要版本,我們可以隨時使用。
- 執照:應用程序許可證,最好不要觸摸它。
- 群組:創建它的組,我們可以保持原樣。
- 架構:程序包處理器體系結構。
- 源位置:程序包代碼所在的文件夾的名稱(僅是文件夾,而不是整個路徑)。
- 備用來源位置:無需修改。
- 要求:必須安裝才能正確運行的依賴項。
- 提供:它提供的軟件包的名稱,無需修改。
- 衝突:與之衝突的軟件包。
- 替換:替換的軟件包。
如您所見,我們有大量選項可供修改。 每個都有 一個號碼 在您的左側,因此只能對其進行編輯 我們寫你的電話號碼 然後按[Enter]。 我通常修改的是: 維護者, 總結, 姓名, 版本, 有可能 要求.
修改所需內容後,請按[Enter](沒有任何先前的號碼),然後開始 編譯安裝 包裝。 完成後,在我們編譯的目錄中 .deb包 應用程序,準備安裝😉
注:
- 確保在«版本«, 沒有 有信件這通常會阻止創建包。
- 如果您編輯«要求»給他們失敗,如果發生失敗,請留出空間 白色.
好了,現在您沒有理由不創建自己的.deb包。 然後告訴我, 您通常會為發行版創建軟件包嗎? 通常如何在使用的發行版中創建軟件包? 我很好奇😛
只是一個小的更正。 如果說make會創建一個Makefile是不正確的,那麼在成功執行./configure時就會創建該文件,該文件會檢查我們的配置以及程序編譯所需的依賴項。 Make獲取此文件並進行編譯,將二進製文件,庫和其他文件保留在src內的目錄中。 Make install是將其發送到系統並生成鏈接的人,因此,make install必須以su執行。
非常感謝您對本文進行澄清,更正。
完美來到我身上
我曾經為我的Debian創建過一個.deb文件,例如SMPlayer 0.8.0,它在源包中已經帶有腳本來執行此操作,所以我什麼也沒做,只要運行xDD腳本即可
我通常為Pardus打包軟件,因為在PardusLife中我們擁有社區的小型倉庫re
我通常從一個名為PiSiDo的GUI程序中打包,儘管最近我經常使用該終端。 在這裡,我製作了一個視頻教程,介紹如何與PiSiDo for Pardus打包在一起😉
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
問候
我也使用了checkinstall,儘管我嘗試了一些完全不會出錯的GUI工具(例如Debreate)。
我總是使用checkinstall,而不是其他任何東西,因為在創建和安裝.deb時,可以使用aptitude或synaptic將其卸載。
此外,您始終可以保存該軟件包,以防將來需要重新安裝或將其傳遞給同事。
有趣的是,儘管我從未在debian中進行過編譯,但我將查看是否沒有deb lmms,我將使用安全的checkinstall進行操作。
感謝您的帖子。
很好的文章!
我不知道CheckInstall。 非常感謝AurosZx。 我不知道到目前為止沒有他我會怎麼樣。
我只是用MovGrab對其進行了測試,而我在Debian上沒有,而是從源代碼編譯的。 不幸的是,現在進行sudo卸載為時已晚。
從現在開始,我將始終使用它。
有時,使用Checkinstall創建的軟件包在安裝時不會在菜單中創建條目,也就是說,您安裝了一些program.deb,然後轉到菜單中查找該應用程序,但該應用程序沒有出現,解決方法是手動創建它。
我使用Checkinstall打包Photo(使用Qt製作的圖像查看器)^^
您好!
Conosco Photo是一個非常有趣的項目,與RazorQt配合使用會看起來很棒
可能是limoo tmb,它類似於照片。 它是發展矽帝國的人之一
http://getsilicon.org/limoo/
您正在使用什麼主題?
GTK(2和3):Zukitwo。 Windows:基本。 面板:Zukitwo主題附帶的圖像😛
很好的貢獻,恭喜你
太好了,我將嘗試該程序來執行在此使用的.deb文件。
問候。
非常有趣,我會考慮到這一點,感謝您的貢獻。
感謝您的貢獻,我想開始創建自己的軟件包,這將對我有很大的幫助。 謝謝!
我總是使用checkinstall創建酒包