ソースを配布せずにLinuxでプログラムを配布できるようにしたい。現在の解決策は、tar.gzをプリコンパイルされたバイナリで配布しています。このバイナリをアプリケーションメニューに配置する最も簡単な方法は何ですか?ほとんどのLinuxディストリビューションで共通の方法ですが、Ubuntu、Fedora、OpenSUSEが優先されます。ソースなしでlinuxにプログラムを配布する
答えて
あなたがの.debと.rpmのを作成することになるでしょう。前者はUbuntu(Debianの亜種)と、後者のRed Hatの亜種を対象としています。また、メニュー自体のようなものに対処できる他のユーザーのために、スタンドアロンの実行可能ファイルを提供することもできます。
あなたはGnomeとKDEのメニュー管理に取り組む必要があります。また、異なるディストリビューションではメニューのレイアウトが異なります。また、Moblinのようなnetbookの亜種の問題もあります。これはおそらく独自の「アプリケーションの追加」メカニズムを備えたネットブックインターフェースを備えています。単一の.debがGnomeとKDEの両方のメニューシステム(UbuntuとKubuntuの両方)を扱うことが可能かどうかはわかりませんが、Ubuntuの作業の重複を減らすための機能があると思います。
私はLinuxを使っていたときに、最近(それはまったくそうではなかった)今日に戻ってきましたが、RPMはコンパイル前のバイナリを配布する最も簡単な方法でしたRPMパッケージをサポートしていましたが、まだ持っています)。
ここでRPMパッケージを構築する上でどのように、古いです:
お試しAutopackageまたは他の解決方法questionで投稿してください。
tar.gzを実行し、変更されたパッケージを再配布するコミュニティ権限を与えます。 RPM、DEB、そして他のパッケージを自分たちの最愛のディストリビューションに作ってくれるでしょう...おそらくあなたが作ったディストロをもっとよくするでしょう。
1つのサイズのパッケージを作成するためのディストリビューションには、あまりにも多くの違いがあります。たとえば、一部のディストリビューションには "Application"セクションがあり、他の "Application s" ...というメニュー項目がいくつかのディストリビューションで消えています。ライブラリは異なる可能性があり、デフォルト設定は異なる可能性があります。
RPMとDEBは信じられないほど移植性がありません。 1つのパッケージでは、異なるバージョンの単一のディストリビューションでも問題が発生する可能性があります。ひどく準備されたパッケージを正しくインストールするために戦うよりも悪いことはありません。
な
- としてスクリプトのxdg-デスクトップアイコン
- のxdg-デスクトップ・メニュー何であるように見える
を提供がxdg-utils
がインストールされている必要がありますすべての最近のディストリビューション、探しています。
質問に直接答えるだけでなく、他の人が持っているパッケージタンジェントではできない場合は+2を与えます。 – camh
JeeBeeは正しい.debまたは.rpmを使用したいと考えています。
Ubuntu/Debian(。deb)私はあなたがそれを人々に送るのではなく、 "リポジトリ"を作成してユーザーに/etc/apt/sources.listにそのURLを追加させることを追加すると、ソフトウェアを簡単にアップデートすることができます。
このようにして、配布と更新された問題を同時に解決します。
そして、ここでは、このようになります方法の例です:
そして、どのようにリポジトリを見ることができるように:
しかし、しないでくださいrepeat Atmelsの間違いはi386だけです。なぜならamd64のような他の多くの共通アーキテクチャーが現在存在しているからです。
/ヨハン・
RPMについては、IBMによって、この3部構成のチュートリアルでは、私が知っているパッケージに最高の初心者向けガイドです:
http://www.ibm.com/developerworks/library/l-rpm1/
http://www.ibm.com/developerworks/library/l-rpm2/
http://www.ibm.com/developerworks/library/l-rpm3.html
- 1. ソースなしでmatlab関数を配布する
- 2. LinuxでQTアプリケーションを配布する
- 3. バイナリアプリケーションをLinuxディストリビューションに配布する
- 4. setuptoolsで拡張モジュールをソースとして配布する
- 5. LinuxでJavaプログラム(Windows exeとして配布)を実行するにはどうすればよいですか?
- 6. 自己維持可能なMavenビルドでソース配布を作成するには?
- 7. ソースを共有せずにROSパッケージを配布する方法
- 8. nwjs Linux上でアプリを配布するには?
- 9. アンドロイドはプログラムでイメージビューをアンドロイドに配布します
- 10. 配布ファイルのソースが開発パスのソースと異なっています
- 11. アップルデベロッパーなしでアプリケーションを配布する
- 12. Linuxにソフトウェアを配布していますか?
- 13. Linuxでソフトウェアを配布する場合のライブラリ依存関係
- 14. プログラムで配布をアップロードできるオープンソースプロジェクトホスティングはありますか?
- 15. CeleryとRabbitmqでプログラムで定義できないタスクの配布
- 16. Androidアプリからテスターに更新プログラムを配布しますか?
- 17. linuxの下でライブラリ依存関係のあるcプログラムを配布するためのオプション
- 18. Windows用Qt5 QtMultimediaプログラムでH264を配布する
- 19. プログラムでネイティブのOutlook配布リストを作成する
- 20. 最小限の環境でPythonプログラムを配布する
- 21. 自分のPythonを配布する、クロス-linux
- 22. 配布バージョンを確認するip linux with ip
- 23. 配布情報を取得するためのLinuxコマンド
- 24. pipをダウンロードしてソース配布物(車輪ではない)をダウンロードすることを好む
- 25. devアカウントなしでテスト用のアプリを配布するには?
- 26. luarocksを使ってプログラムを配布する
- 27. LinuxとWindowsでスタンドアローンでのRubyアプリケーションの配布
- 28. 配布のためにC++プログラムからPythonを呼び出す
- 29. Clojureプログラムをプログラマー以外の人にどのように配布しますか?
- 30. CDで配布するデータベース
1 ... I Debianの世界を忘れてしまった。私には恥ずべき。 –