◆ディストリビューション
* Vine Linux
* Red Hat Linux
* Corel Linux
* LASER5 Linux
* Slackware Linux
* Turbo Linux
* Debian GNU/Linux
* Kondara MNU/Linux
* Plamo Linux
* Linux MLD4
etc...
|
|
|
|
|
|
◆Linuxとは?
Linus Torvalds氏(リーナス・トーバルズ氏)が書いたUNIX系のOSでフリーで配布されており、
世界中の人々によって移植・開発が進められています。
一般の人々がプログラミングを通して自由にコミュニケーションできる場としてのLinux OSの存在意義は
他にこういった場がなく非常に重要と言えます。
Linuxの開発は一般のプログラマーによって行われていますので最新の周辺機器への対応が多少遅れますが
一般のプログラマが自由にOSの開発に参加できるということは大変素晴らしいことです。
オープンソース開発はもうひとつ工夫が必要とは思いますが、現在も色々と工夫が続けられています。
◆ディストリビューション
Linuxは自分でライブラリや環境を整えて各自コンパイルして使用します。様々な団体やグループが
日本語化やツール・アプリケーションの開発を行っています。
Linuxを使うに当たっては、カーネルの構築等、素人では難しい面もあります。その為、Linuxには
様々な有料・無料の配布パッケージ(ディストリビューション)が用意されています。
―日本語対応ディストリビューション―
・LASER5 Linux
・Red Hat Linux 日本語版
・Kondara MNU/Linux
・Vine Linux
◆カーネル
カーネルとはOSの中枢機能を担うプログラムのことです。
最新安定版のカーネルは2.4.12(2001.10)になっています。
◆X-Window System
* XFree86
Linix上でGUI環境を実現するシステムです。
* Window Manager
具体的なデスクトップ環境としては次のようなものがあります。
AfterStep
Blackbox
Enlightnment
fvwm2
fvwm95
GNOME
icewn
KDE
mlvwm
WindowMaker
XFCE
渋いデスクトップやWindowsにそっくりなデスクトップもあります。
◆インストールと実行
Linuxをインストールするだけでもハードウェアー、接続機器等の知識をかなり要するようです。
Linuxで使用できないハードがありますので、導入に当たっては、注意が必要です。
また、Linuxを使いこなすにはかなりの知識と経験が必要なようです。最近は、RPMなどの
インストール補助があるようですがアプリケーション1つのインストールでも
設定ファイルを自力でガシガシ設定する必要に迫られることが多々あるようです。
◆Linux Programming
| 名前 |
言語 |
| GNU C |
C |
| ELF |
|
|
|
| Gtk+ |
C |
| Qt |
C++ |
| Tcl/Tk |
スクリプト |
| Motif |
C/C++ |
◆パッケージ管理
| rpm |
Red Hat 系 Linux |
| deb |
Debian 系 Linux |
|