メニューを開く

2018/02/17

Linux ディストリビューション ~初めてのディストリビューション選び~

Linuxは、UNIXの互換OSで無償(GPLライセンス)のオープンソースソフトウェア。基本ソフトのLinuxとGNUソフトウェアやその他のソフトウェアを組み合わせて簡単にインストールできるようにしたものがディストリビューションと呼ばれているんです。
ミッションクリティカルなシステムやWebサーバー、スマートフォン、カーナビゲーションシステムなどにも使われているLinuxですが、実際に使ってみようと思ったとたんに、どのディストリビューションを選んで良いのか、迷ってしまうことがあるのではないでしょうか。そんな時に、参考にして下さい。
Linuxのディストリビューションは、Debian系、Slackware系、Red Hat系という有名な系統と独立系という4つの系統のディストリビューションがあります。
Linuxディストリビューションの系統
  • Debian系
  • Slackware系
  • Red Hat系
  • 独立系

Debian系ディストリビューション 
1993年から公開されているディストリビューションです。高度に開発され、敷居が高く難しいといわれているようですが、パッケージ管理にdeb形式を使い、APTというパッケージ管理システムでソフトウェア更新ができるユーザーフレンドリーなディストリビューションです。また、その優れた性能から組込み機器などの用途にも使われています。
Raspberry Piという超小型PCのOS、Raspbianや6ヶ月毎のリリースや商用サポートもあり、デスクトップ環境にUnityを採用しているUbuntuもDebian系のディストリビューションです。

Slackware系ディストリビューション 
1992年から公開されている最古のディストリビューションです。安全性やセキュリティを重視する開発ポリシーがあり、使い勝手を優先しないことから、他のディストリビューションと比較すると管理方法が複雑で、初心者には難しいといわれていますが、しっかり検証されてから公開されるというスタンスで開発されています。
openSUSEやPlamo Linux、Puppy Linuxというディストリビューションが有名です。

Red Hat系ディストリビューション  
1995年から公開されているディストリビューションです。パッケージ管理にrpm形式を使い、yumというパッケージ管理システムでソフトウェア更新ができるディストリビューションです。
ソフトウェアのアップデート、アップグレード、保守サポートなどを一体化したサブスクリプションで有料の企業向けに特化したRed Hat Enterprise LinuxとRed Hat Enterprise Linuxから商標や商用パッケージ等を除去しリビルドしたクローンのCentOS、最新技術を積極的に取り込むFedoraという無償のディストリビューションが有名です。

独立系ディストリビューション 
Debian系、Slackware系、Red Hat系に属さない、独自に開発されたディストリビューションです。他の系統に比べ、あまり派生していないようです。日本のLinuxディストリビューションであるTurbolinux、GoogleChrome OSが有名です。

Linuxディストリビューションの系統を最初に説明したのは、系統の概要から系統を絞り込むためです。どんな用途に使うか、使ったことがあるかということなどから…例えば、こんなふうに。
用途は、自宅でWebサーバーを構築して、ブログサイトを公開したい… 
ということであれば、Webサーバーを構築して、ブログサイトを公開するのであれば、ダウンしたり安定動作しないと、公開したブログサイトが見れなくなることもある。

お仕事でRed Hat系のディストリビューションを使ったりすることがある… 
自宅でWebサーバーを構築するということは、Webサーバー、ブログサイトの運用、メンテナンスを自分でする必要があるので、扱い慣れたディストリビューションの方が、解らないことが少ないし、何か有った時にも調べ易いので安心して使えるし、お仕事の勉強にもなる。
あとは、見た目と使い勝手です。見た目は、ディストリビューターのダウンロードページなどで確認したりできますが、使い勝手はなかなか確認できません。そこで、ディストリビューターのDVDやUSBなどから起動できるライブディストリビューションや仮想イメージを使って、実際に使い勝手を確かめてみると良いと思います。

参考になりましたでしょうか。ディストリビューターのライブディストリビューションも仮想イメージもどちらも見つからなかった場合は、Virtual BoxやVMWareの仮想イメージをダウンロードできるOSBoxesというサイトもありましたよ。

2018/02/10

Linux ディレクトリ構成 ~Linuxの基礎知識~

知っていますか、Linuxのディレクトリ構成。FHS(Filesystem Hierarchy Standard)という標準規格で定められていて、基本的な構成は多くのLinuxのディストリビューションで共通なんです。なので、違うディストリビューションを使っても、どのディレクトリに何が格納されているのか大体分かってしまうんですよ。

     /        ルート
     ├ /bin     ビン
     ├ /boot     ブート
     ├ /dev       デブ
     ├ /etc     エトセ
     ├ /home   ホーム
     ├ /lib     リブ
     ├ /mnt     マウント
     ├ /media    メディア
     ├ /opt      オプト
     ├ /proc      プロック 
     ├ /root      ルート
     ├ /sbin      エスビン
     ├ /tmp      テンプ
     ├ /srv        エスアールブイ
     ├ /usr        ユーザー
     └ /var        バー

〇/ルート
 ディレクトリ構造の最上位、ルートディレクトリ
〇/bin
 ユーザー、システム管理者によって実行可能なコマンドを格納
〇/boot
 カーネルイメージ、ブートローダーなどブートに必要なファイルを格納
〇/dev
 特殊ファイル、デバイスファイルを格納
/etc
 OSやプログラムの設定ファイルを格納
〇/home
 ユーザーのホームディレクトリ 
/lib
 /binや/sbinのコマンドを実行するために必要なファイルを格納
/mnt
 ファイルシステムの一時的なマウントポイント
/media
 リムーバブルメディアのマウントポイント
/opt
 rpmなどのオプションパッケージを格納
/proc
 カーネルやプロセスに関する情報の仮想ファイルシステム 
/root
 ルートユーザー用ホームディレクトリ
〇/sbin
 システム管理者によって実行な能なコマンドを格納
/tmp
 作業ファイルなどを一時的に格納
/srv
 システムに提供されたサイト固有の情報を格納
/usr
 プログラムやカーネルソースを格納
/var
 システムログなど動的に変化するファイルを格納

2018/02/08

Linux ~Linuxってなぁに~

自宅サーバーでも使っているLinuxについて調べてみました。まずは、一番気になっているLinuxオペレーティングシステムの公式マスコットのペンギンについて
名前:Tux(タックス)
由来:タキシード(tuxedo)を着ているように見えるから
誕生:1996年
ついでにLinuxって、何か。コンピュータのオペレーションのために、ソフトウェアの中でも基本的な、中核に位置付けられるオペレーティングシステムのひとつです。そのなかでもLinuxは、カーネルと呼ばれるオペレーティングシステムの最も基本的な5つの機能を持っているプログラムです。

  • プロセス管理
  • メモリ管理
  • ファイル管理
  • デバイス管理
  • システムコール・APIの提供
 そして、LinuxカーネルとGNUソフトウェアやその他のソフトウェアを組み合わせて簡単にインストールできるようにしたものがディストリビューションなんです。
 まだまだ、Linuxのことを勉強し始めたばかりなので…自分ではこれぐらいの赤ちゃんペンギンじゃないかなって想ってます。きっといつか、一人前のペンギンに!!(^O^)ノ