その2Linux初心者Linuxが生まれるまでAT&Tのベル研究所Linuxの元となったUNIXが誕生しました。UNIXはソースコードを配布していたので多くのユーザーが自由に改造できました。多くのUNIXが作成され、まとまりがなくなったのでAT&Tがライセンス契約をしてUNIXの管理を始めました。UNIXの多くは高いライセンス料を支払う必要がありました。TorvaldsがUNIXに非常に似たOSであるLinuxを開発しました。Linuxはフリーソフトウェアライセンスとして配布され、多くのユーザーに開発、使用されるようになりました。Linuxの特徴OSは「カーネル」と「ユーザランド」の二つの領域に分けることができます。カーネルOSの中核となるシステムで、ハードウェアと直接やりとりをする中心的な機能を受け持つ部分です。カーネルはハードウェアの違いを吸収して、プログラムがどのようなハードウェア上でも動作するようにする役割がある。ハードウェアはキーボードやマウス、通信回線などを指し、デバイスドライバというプログラムが各ハードウェアの違いを吸収してくれる役割がある。ユーザランドOS中のカーネル以外を指し、ファイルシステムやファイル操作コマンド、シェルなどのソフトウェアのことです。Linuxはコマンドで操作することができ、ユーザランド上で動作している。シェルLinuxにはシェルという対話型のコマンド入力環境が用意されています。入力されたコマンド受付、実行、ユーザに結果を返します。ディストリビューションLinuxはそのままインストールして使用するのは非常に困難なものだったため、使用する上で必要なプログラムをまとめたものがLinuxディストリビューションです。Hutなどがあります。パッケージLinuxに追加機能を提供するものです。Linux上で応用ソフトウェアを実行する場合、元となるソースコードをダウンロードして変換する必要があります。これではとても手間がかかってしまうので、最初からソースコードを変換してまとめたものがパッケージです。パッケージマネージャ応用ソフトウェアを導入するには、その動作を補助してくれる他の応用ソフトウェアも一緒に導入する必要があることがあります。これを依存関係といい、各応用ソフトウェアを正しい順番と場所に保存する必要がありました。更新されたプログラムがあれば、古いバージョンは削除する必要が出てきます。これらの作業を簡単にしてくれるのがパッケージマネージャです。upLoginユーザーは見つかりませんでした。