Linuxの特徴
・UNIX互換のOS
・オープンソース
・種類がたくさんあり、自分にあったディストリビューションが選択可能
Linuxディストリビューション
Linuxを操作できるようなパッケージがまとまっているもの。
Linuxディストリビューションの種類・特徴
・Debian系
Knoppix,Ubuntu,Linux Mint
フリーのOSを作成するために連携した個人の集団によって開発されたOSである。
PCを動作されるための、必要最小限の、基本プログラムやユーティリティーで作らている。
インストールする時に個々の必要なアプリケーションを指定しなければならないため手間はかかるが,必要最小限のシステム構成にできる。アプリケーション構成を柔軟に設定できる。手間はかかるが、相互依存性のあるアプリケーションは自動的にインストールされる。例えば,Webブラウザの「Firefox」をインストールするときに,ライブラリを一つひとつ指定する必要はない。Firefoxを指定すれば,必要なプログラムはすべてインストールされる。
・Slackware系
S.u.S.E Linux,openSUSE
各ソフトウェアとライブラリーの依存関係は自分で管理しなければならない。
なんかいろいろ大変そう。
ソースコードからインストールする。
多くのディストリビューションに比べると、セキュリティ上の落とし穴に陥ることが少ない。
かなり検証をしてからバージョンアップしたものをリリースする。
ユーザーが必要とするコンポーネントのみをインストールすることによって、またSlackwareのリリースポリシーによって、ほとんどのディストリビューションよりも高速な動作が可能になっている。
・RedHat Linux系
Fedora,RHEL,Scientfix Linux,CentOS
有償。(RHEL)
Linux -> Fedora -> RHEL -> CentOS (無償)
サーバー向き?
(RHEL7)
パフォーマンス改善のためのツールがある。パフォーマンスの計測や監視、チューニングのために、Performance Co-Pilot(PCP)やThermostatなどのツールが提供される。
コンテナ型仮想化の機能。cgroup、namespaceといったLinuxカーネルの機能を利用したLXCにより、、1つのカーネルの上で複数のOS環境を作り出せる。
Windowsとの相互互換あり。
システム管理フレームワークのOpenLMI?。管理対象マシンにエージェントをインストールし、複数のサーバーをリモートから統合的に管理できるという。
・独立系
ArchLinux,Micro Core Linux
[主な違い]
・アプリケーションのディレクトリ構成が違う
・パッケージ管理システムが違う
Linuxカーネル
Linux(OS)の核となるもの。
アプリケーションから命令を受けて、ハードウェアを制御してる