
オープンスース13.1
パニックになるほど簡単な質問があります。私のデスクトップ環境(Gnome 3)でどのアプリケーションが「実行」されているのか、どうすればわかりますか?一部のアプリケーションではKDEが必要ですか?私は何に注意を払うべきであり、それが私に何を言うのでしょうか。
たとえば、私はLinuxビデオゲームエミュレータプログラムについて疑問に思って次のリストを見つけました。http://www.linuxlinks.com/article/20081012160727880/VideoConsoles.html これらのどれがGnomeを必要とするのか、どれがKDEを必要とするのか、どれがデスクトップ環境でまったく機能しないのかは明らかではありません。
答え1
プログラムの依存関係を見つけることができますか?
OpenSUSEを使用していませんが、Xubuntu(Debianベース)では、プログラムに必要な依存関係を確認できます。今後そのプログラムをインストールします。このために私はapt-cache show program_name
。
次の例では、およびをprogram_name
交換しました。依存関係を下の図に示します。xmahjongg
gnome-mahjongg
kmahjongg
xmahjongg
Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), libx11-6
gnome-mahjongg
Depends: libc6 (>= 2.3.4), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk-3-0 (>= 3.4.0), librsvg2-2 (>= 2.32.0), dconf-gsettings-backend | gsettings-backend
kmahjongg
Depends: kde-runtime, libc6 (>= 2.14), libkdecore5 (>= 4:4.11.2), libkdegames6 (>= 4:4.10.80), libkdeui5 (>= 4:4.11.2), libkio5 (>= 4:4.11.2), libkmahjongglib4 (>= 4:4.9.80), libqtcore4 (>= 4:4.6.1), libqtgui4 (>= 4:4.5.3), libstdc++6 (>= 4.1.1), kdegames-mahjongg-data (>= 4:4.10)
出力を調べてみると、これが依存性を要求してインポートするのでgnome-mahjongg
(明らかに)GNOMEプログラムであることがわかります。libgtk-3-0
kmahjongg
kde
qt
オペレーティングシステムのソフトウェアセンターにないソフトウェアの場合は、そのソフトウェアのホームページまたはウェブサイトを参照する必要があります。そこから要件を指定できます。
答え2
GNOME 3.12以降を使用している場合、GNOMEソフトウェアには実際には一部のパッケージマネージャにオプションが組み込まれています。ソフトウェアを確認すると、星評価が与えられます。スター評価は、アプリケーションがGNOMEとどれだけうまく統合されるかを示します。高いほど良いです。サポートされており、正しいバージョンのGNOMEを使用している場合は、それを使用してパッケージのインストールを決定できます。
答え3
このほぼすべて
何でもGNU/Linux分布はオープンソース、インストールできる必要があります。Cコンパイラホストシステムに必要なすべてのライブラリを含めます。
このコマンドは、ldd
任意のバイナリで使用されるインストール済みライブラリを一覧表示できます。
ldd /bin/ls
linux-vdso.so.1 => (0x00007fff25dff000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f5dea4ae000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5dea2a6000)
libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f5dea09c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5de9d11000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5de9b0d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5dea6ed000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5de98f0000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007f5de96eb000)
たくさんプロジェクトウェブサイト最も一般的なディストリビューションの履歴と、一部のバージョン固有のプリコンパイル済みバイナリを保存します。
GnomeとKDEが一緒に暮らす
多くの構成ではケードアプリケーションは以下で実行されます。小人環境は何も破壊せず、逆の順序も同じです。小人以下で実行されているアプリケーションケードデスクトップは問題なく動作します。
分布依存性
すべてのディストリビューションには独自の特性があります。パッケージマネージャ。このツールは、インストールされているすべてのコンテンツに必要な正しいライブラリを維持するのに役立ちます。
これは次のようになります。時刻表どこ
存在する特定日付、これ内容は以下で実行されます。これ
kernel
バージョンこのx-server
バージョンこのバージョンlibc
そして… まもなく。
実行に必要なものをインストールしてください。Cコンパイラこれは配布文書に文書化する必要があり、実際には一般的によく文書化されています。