Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxとGNU/Linuxの違い

Linuxに手を出している人でさえ、ほとんどの人はLinux、GNU / Linux、GNUツールチェーンの違いを完全には理解していませんが、特定の種類のソフトウェアの依存関係について考えるときは違いが重要です。

LinuxとGNU

Linuxは、Unixで始まった一連の開発に続くものです。そのため、Linuxの多くは、Unixコードのように設計されており、Unixコードが含まれている場合もあります。

ただし、GNUは、その作成者であるRichard Stallmanによって、UnixやLinuxと同じコードベースやライセンス基準を使用せずに、完全に無料で独立したオペレーティングシステムになることを目的としていました。 2つは別々のプロジェクトです。 並べ替え。

LinuxとGNU/Linuxの違い

GNU / Linux

ただし、GNUプロジェクトの課題は、そのカーネル(ハードウェアと相互作用し、他のすべてのアプリケーションを調整するコアソフトウェア)がまだ本番環境に対応していないことです。 2015年に実稼働前の状態でリリースされたGNUHurdカーネルは、まだプライムタイムの準備ができていません。

ソリューション? Linux。 Linux-Libreの形式のLinuxカーネルは、GNUプロジェクトの一部になりました。したがって、Linuxカーネルを実行しているGNU、またはGNU/Linux。

GNUツールチェーン

GNUディストリビューションは通常Linuxカーネルを実行しますが、GNUHurdはミッションクリティカルでないテストに引き続き使用できます。ただし、GNUディストリビューションを他のLinuxディストリビューションと区別するのは、GNUツールチェーンの統合です。 、無料でオープンソースであり、新しい無料ソフトウェアの開発をサポートする一連の数百のプログラム。

GNUツールチェーンの一般的な要素には、GNU Make、GNU Cライブラリ、GNUデバッガー、GNUビルドシステムが含まれます。

その他のGNUパッケージ

エンドユーザーとの対話を目的としたグラフィカルアプリを含むアプリケーションは、ストールマンによって確立された哲学的ガイドラインに従っている場合、GNUアンブレラの一部になる可能性があります。一般的なGNUファミリーアプリケーションは次のとおりです。

  • TexInfo :技術文書を表示するための言語とプログラム。
  • GNUEmacs :文書処理システム。
  • GNOME :グラフィカルユーザーインターフェイスのコアルックアンドフィールを提供するデスクトップマネージャー。
  • GNUオクターブ :Matlabをモデルにした統計環境。
  • GNUヘルス :医師と病院の電子健康記録。
  • GnuCash :個人金融システム。

  1. ウィンドウマネージャーとデスクトップ環境の違い

    Windowsを使用する場合、デスクトップはまさにそれです。つまり、デスクトップです。これは、コンピューターとの対話に使用する仮想サーフェスです。ただし、Linuxに移行すると、デスクトップエクスペリエンスを定義する2つの用語が満たされます。ウィンドウマネージャーとデスクトップ環境があります。それらは機能的には似ていますが、同じではありません。ウィンドウマネージャーとデスクトップ環境の違いを学びましょう。 ウィンドウマネージャーとは何ですか? ウィンドウマネージャーは、ウィンドウの配置、画面上でのウィンドウの配置、相互作用の方法、そしてある程度まではウィンドウの外観に責任があります。 ス

  2. Linuxのソフトリンクとハードリンクの違いを理解する

    動作しているLinuxシステムで、ディレクトリの複数のレイヤー内にネストされたファイルがあるとします。そのファイルに簡単にアクセスするには、デスクトップにそのファイルのショートカットを作成します。シンボリックリンク(ソフトリンクとも呼ばれます)を使用することができます。ハードリンクと呼ばれる別の形式のリンクもあります。この記事では、ソフトリンクとハードリンクの違いを説明し、どちらを使用する必要があるかを見ていきます。 ソフトリンクとハードリンク ソフトリンクまたはシンボリックリンクは、単なるシンボリックリンクです。これは、単にターゲットファイルパスへのポインタです。ソフトリンクは、ファイルパ