簡體   English   中英

在Linux中開發安裝軟件包

[英]Developing installation packages in Linux

我需要有關制作Linux安裝軟件包的信息。 我想制作一個簡單的程序包,其中包含可執行文件+共享庫,以及供程序員使用的SDK程序包,以及可執行文件和h文件。 如何才能做到這一點? 文章,書籍,樣本-可以幫助學習此問題的所有內容。

我必須承認我從未真正做到過這一點,但是希望我能幫助您入門。 對於不同的Linux發行版,有不同的打包標准。

對於像Ubuntu這樣的基於Debian的發行版,您需要創建一個.deb文件。 本文介紹了如何。

對於基於RedHat的發行版,您將創建RPM。 developerWorks在這里看起來像是一個非常深入的指南。

取決於linux系統。 對於Ubuntu / Debian,您可以閱讀《 Ubuntu包裝指南》 對於RedHat,這是FedoraRPM指南

在全球范圍內,選擇您喜歡的linux發行版,查看它們如何打包和復制。

幾乎所有的發行系統都具有軟件包生成器-嘗試對基於Debian的(Ubuntu等)DEB軟件包進行checkinstall-只需運行它,它將完成您所需的所有工作。

同樣的事情適用於Slackware TGZ。

您想為每個發行版制作軟件包(Debian( .deb),Redhat( .rpm),Slackware( tgz / .txz)嗎?如果是,也許您可​​以學習如何為所有發行版制作二進制軟件包。我認為,解決方案(為每個發行版創建軟件包)對於開發人員來說不是一件容易的事,我更喜歡將src交給社區,然后社區制作特定的發行版軟件包:D

或者,如果您想制作所有發行版的便攜式安裝程序 ,如果可以,則可以嘗試Makeself 使用Makeself創建帶有* .sh或* .bin擴展名的二進制包非常容易,用創建安裝程序,然后將其上傳到公共服務器。 最終用戶可以使用以下命令進行安裝:1.像chmod + x my-installer.bin這樣授予安裝程序執行權限。2.像./my-installer.bin這樣執行安裝程序:)

您知道NetBeans IDE嗎? 他們對安裝程序使用相同的技術:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM