GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Linuxディストリビューションで実行されるアプリケーションを作成する場合、何に注意する必要がありますか?

Linuxインストールで実行できるようにしたいアプリを作成することを計画しています。その際、コードを書き直す必要はありません(インターフェイス、GNOMEとKDEなどを除く)。

ディストリビューション間の違いの詳細についてはあまり経験がありません。また、プロジェクトは計画段階に入ったばかりであり、相互作用するためにカーネルの奥深くを突っついているだけなので、プロジェクトの詳細を提供することもできません。可能な限り多くのコンピュータのハードウェアを使用します。

承認された回答:

開発時に留意すべきいくつかのポイント

  1. 標準のビルドシステムを使用する
  2. ハードコーディングのライブラリは避けてください パス
  3. pkg-configなどのツールを使用する 代わりに外部パッケージを検索します。
  4. アプリケーションにGUIがある場合は、wxWidgetsなどのフレームワークを使用してください 実行場所に応じてネイティブUI要素をレンダリングできます。
  5. 他のディストリビューションで実行されないパッケージとの依存関係の作成は避けてください。

アプリケーションがすべてのディストリビューションで機能することを完全に確認する唯一の方法は、実際に実行してテストすることです。これを行う1つの方法は、ディストリビューションごとに仮想マシンを作成することです。 VirtualBoxを使用してこれを行うことができます。この種のテスト用に、ボックスに約8台の仮想マシンがあります。

ディストリビューションごとにパッケージのインストール方法が異なるため、アプリケーションの展開についてあまり一般化することはできないと思います。 Debianはdebを使用します およびfedorarpm


Linux
  1. Linux で小さなゲームを作成するには何が必要ですか?

  2. Linux で Java アプリケーションをサービスとして実行する

  3. C# .NET でプログラムを作成し、Linux/Wine/Mono で実行する方法は?

  1. 単一のグラフィカル アプリを実行するためだけに、デスクトップまたは Windows マネージャーのない小さなディストリビューションが必要

  2. Linux オーディオ スペクトラム アナライザー

  3. システムのディスクへのアトミック書き込みのサイズは?

  1. 再起動せずにLinuxサーバーを実行するのに役立つ5つのカーネルライブパッチツール

  2. ディスプレイマネージャが何であるかを教えてくれるシンプルなLinuxコマンド?

  3. Linux –カレンダーに使用するアプリケーションはどれですか?