ディレクトリ構成についてしらべてみました!

Windowsのフォルダ構成とLinuxのディレクトリ構成?
  WindowsではマイドキュメントやProgram Filesの使い分けがなんとなくわかるのですが、Linuxでのフォルダ構成はどのようになっているのかちょっとだけ調べてみました。

  あと、Linuxではフォルダのことをディレクトリと呼び、"C:\"の斜めの棒を反対の"/"と書くみたいです。

ディレクトリ構成
  • /
    すべてのファイルとディレクトリを格納した基本になるディレクトリ(注1)
  • /bin
    管理者と一般のユーザの両方が使う一般的なコマンドを格納(ユーザが新たにコマンドをインストールできない)
  • /boot
    起動に必要なファイルとOSの中核になる部分(カーネル)を格納
  • /cdrom
    /media/cdrom へのシンボリックリンク
  • /dev
    周辺装置(デバイス)を制御する際に用いられるファイル(注2)を格納。deviceの略
  • /etc
    システム全体の設定用のファイルを格納
  • /home
    ユーザ毎に作られた個人用のディレクトリ(ホームディレクトリ)。ユーザが作成したファイルやユーザごとの設定ファイルを格納
  • /lib
    共有のライブラリを格納
  • /lost+found
    ディスクをチェックしたときに作られる、破損ファイルの断片を格納
  • /media
    フロッピーディスクやCDなどの周辺機器をマウント(操作可能にすること)するディレクトリ
  • /mnt
    システム管理者用の、ファイルシステムを一時的にマウントするディレクトリ
  • /opt
    パッケージ管理システム以外の方法(注3)で比較的大きなソフトウェアをインストールするディレクトリ
  • /proc
    システム情報やOSの設定など、カーネル内部の情報にアクセスするためのファイルを格納
  • /root
    管理者専用のホームディレクトリ。/homeが壊れても管理者だけは作業できるように別になっている
  • /sbin
    起動やシャットダウンなど、管理者が使用するシステム標準コマンドが格納されているディレクトリ。sはsysytemの略
  • /selinux
    調査中・・・
  • /srv
    HTTP, FTPなどのサービス用のデータが入っているディレクトリ。serviceの略
  • /sys
    デバイスやドライバの情報をユーザが見たり設定したりするためのファイルを格納
  • /tmp
    一時的な作業用のディレクトリで、再起動するときれいに削除される
  • /usr
    システムで提供していない、共有可能なファイルを格納。パッケージで提供されたほとんどの実行可能ファイルは/usr/bin に格納し、パッケージシステム管理外のものは/usr/localに格納される。
    値が変更されるものは/varや/var/localなどに格納する。
    /usr/localのディレクトリは、/usrと似たものになっている(/usr/local/bin、など)
  • /var
    variable の略で、作業用の可変的なファイルを格納

感想
  ひととおり見てみましたが、同じようなディレクトリがたくさんあるし、わからない言葉も多ですが、徐々に覚えていこうと思ってます

▽参考URL:
Ubuntuのディレクトリ構造について - Ubuntu Japanese Wiki
各ディレクトリの役割を知ろう(ルートディレクトリ編) - @IT
各ディレクトリの役割を知ろう(サブディレクトリ編) - @IT

注1:Windowsでは"C:\"のようにドライブがルートになるが、Linuxでは / に格納されている
注2:Linuxは各種のデバイスもファイルとして扱う
注3:他のLinuxでは、パッケージ管理システムでインストールしたプログラムも格納されるみたい

ソフトウェアをインストール & ゲームで遊んでみました

ソフトウェアのインストール方法
  ソフトウェアのインストールは、前回使ったパッケージ管理ソフトのAPTでもできましたが、"Ubuntuソフトウェアセンター"を使えば分類されて説明が書いてある一覧からソフトを選ぶだけでインストールが可能です。

テキストエディタをインストール
  まずは最初から入っていたgEditというテキストエディタよりも動作が軽くて文字化けしにくい"Leafpad"というソフトウェアをインストールすることにしました。

方法は簡単でした。
まず、メニューアプリケーションにあるUbuntuソフトウェアセンターを起動します。
その後、表示された画面の"アクセサリ"の中からLeafpadを選択して、"インストール"ボタンを押すだけでインストールできました。

  あと、次からテキストファイルを開くときにLeafpadを使うように設定を変えることにしました。

これは、"適当なテキストファイルを右クリック"して表示される"プロパティ"を選択して、表示された画面の"開き方"のところをLeafpadにすることで、次回以降テキストファイルがLeafpadで開くようにできました。

ゲームで遊んでみました
  ついでにいくつかゲームもインストールしてみました。

方法はテキストエディタと同じようにUbuntuソフトウェアセンターから、ゲームを選択してインストールできました。

なかでも"Beneath a Steel Sky"というゲームが面白いです。




アメコミ風のオープニング(ESCキーでスキップ可能)から始まるゲームで、マウスをクリックして進めます。

操作方法は
左クリック・・・調べる
右クリック・・・使う/拾う
F5キー・・・コントロールパネルを開く

英語なのでストーリーはなんとなくしかわかりませんが。。。

感想
  Windowsと同じように実用的なもの、怪しいものがたくさんあって面白いです。
ファミコンやDSのエミュレータらしきものまであるのですが。。。

パッケージを更新しました & APTを使ってみました

パッケージとは?
  パッケージとはソフトウェアやライブラリ(プログラムの部品)などをまとめたものを指す言葉だそうです。

今回は古くなったパッケージを新しいパッケージに更新して、安全で快適に使えるようにしました。

パッケージ管理ツールを使った更新
  APTというツールでソフトウェアを更新します。

Ctrl+Alt+Tで端末を起動し、
sudo apt-get update[Enter]
でパッケージを管理するサーバ(リポジトリ)から、最新の状態を入手し
sudo apt-get upgrade[Enter]
と入力することで取得した状態に更新することができました。

  また、メニュー→システム→システム管理にある、アップデートマネージャ内部的にAPTを使って自動的に更新を行ってくれるソフトウェアです。
デフォルトの状態では毎日アップデートの確認を行う設定になっていました。

パッケージ管理ツールを使ったインストール
  パッケージの更新ではなく、新しいパッケージをインストールするには、
sudo apt-get instal パッケージ名[Enter]
と入力することでインストールを行うことができるようです。

  パッケージを削除するには
sudo apt-get remove パッケージ名[Enter]
と入力すると削除することができるようです。

  また、メニュー→システム→システム管理にあるsynapticは、内部的にAPTを使ってインストールや削除が行えるソフトウェアだそうです。

まとめ
  わからない言葉が多かったのですが、なんとかソフトウェアの更新を行うことができるようになりました

▽参考URL:
パッケージ管理システム - Wikipedia

パッケージの形式
  Linxには配布形式(ディストリビューション)によってパッケージの形式が異なっているようです。

Ubuntuは"Debian GNU/Linux"をベースに開発されているためDebian(デビアン)系と呼ばれるLinuxで、他にもRed Hat系とよばれる"Red Hat Linux"をベースに開発されたLinuxもあるそうです。

  • Debian系
    "deb"という形式のパッケージを使い、dpkgやAPTなどのツールを使ってパッケージを管理
  • Red Hat系
    "rpm"という形式のパッケージを使い、rpmやyumなどのツールを使ってパッケージを管理

デスクトップのカスタマイズ

  とりあえず形から入ろうということで、背景画像やアイコンなどのデスクトップ環境を自分好みに変更しました。

ちなみに、UbuntuはGNOME(妖精のノームと同じ綴りでもグノームと読みます)という種類のインターフェースを採用しているようです。

1.背景画像の変更
  まずはぼんやりとした紫色の壁紙をきれいな橙色の花に変更しました。

手順は、デスクトップの上で右クリックして、外観の設定の"背景"から花の画像を選択。

2.デスクトップ画面にゴミ箱を表示
  画面右下にゴミ箱が表示されていますが、デスクトップにもゴミ箱を表示することにしました。

キーボードでAlt+Ctrl+Tを同時に押して表示した端末(ターミナル)の画面(注1)"gconf-editor"と入力して、設定エディタを表示させます。

その後、apps→nautilus→desktopの中にあるtrash_icon_visibleの値にチェックを入れると、デスクトップにゴミ箱が表示されました。

3.テーマとタイトルバーのアイコン位置を変更
  背景画像の変更と同じように外観の設定を表示した後、"テーマ"を選択して"Dust"に変更しました。

あと、Windowsと最大化ボタンや閉じるボタンの位置が違うのが気になったので、位置を変更することにしました。

2.と同様の手順で設定エディタを表示して、apps→metacity→generalのbutton_layoutの値を"menu:minimize,maximize,close"に書き換えるとWindowsと同じボタンの配置にできました。

4.パネルの変更
  上下にあるバーのことをパネルと呼ぶみたいです。

このパネルの右上の端にある電源を切るマークとユーザー名が書いてあるアイテムがいらないので削除しました。

方法はパネルにあるアイテムの上で右クリックして、"パネルから削除する"を選択することで削除できました。なお、シャットダウンやハイバネート(注2)などは左上のメニューにある"システム"から行うことができるようになりました。

  あと、"ロックする"のチェックをはずすことで"移動"ができるようになったので、いろいろとパネルの配置を変更してます。

  最後に、メニューの"アプリケーション"からよく使いそうなランチャ(注3)を右クリックして、"このランチャをパネルに追加"とすることで、パネルに簡単にソフトを呼び出せるアイテムを追加しました。

感想
  いろいろな部分を変更することで、前よりも使いやすいデスクトップになったと思います♪


注1:端末について
  端末とは、グラフィカルなインターフェースが用意されていないソフトウェアを操作できる、文字を使った入出力を行うソフトウェアみたいです。ターミナルとも呼ばれています。
ショートカットキーには、Alt+Ctrl+Tが割り当てられていました。

注2:ハイバネート
Windowsでいうところの休止状態。コンピュータの電源はオフになりますが、状態は保存されています。なお、サスペンドはコンピュータの電源がオンのままのためすぐに動作が可能な状態なのだそうです。

注3:ランチャ
プログラムを呼び出すためのソフトウェアだそうです。

Ubuntuをインストールしました!

  まずは、ハードウェアを管理・制御するために使う基本ソフト(OS)をインストールしました。

これまで使っていたWindowsではなく、簡単だと評判のUbuntu(ウブントゥ)という種類(ディストリビューションというらしい)のLinuxをインストールしています。
バージョンは"Ubuntu 10.04 LTS(Lucid Lynx)"(注1)でした。

1.デスクトップ版のCDイメージをダウンロード
  デスクトップ版とサーバ版がありますが、構成が違うだけで後からサーバにもできるようなので、見た目が賑やかなデスクトップ版をインストールすることにしました。

まずはダウンロードページからCDイメージ(.isoファイル)をダウンロード。

2.CDイメージをCD-Rに書き込む
  次に、ダウンロードしたCDイメージをCD-Rに書き込みます。

3.インストールする
  パソコンに先ほど書き込んだCDを入れてパソコンを起動するとインストール画面が表示されます。指示された通りにインストールすることができました。

  時間(30分くらい?)はかかりましたが、なんとか基本ソフトのインストールが終わりました♪

注1:バージョンについて
LTSは"Long Term Support"の略で長期間(3年)サポートされるという意味、Lucid Lynxはコードネームで頭脳明晰な山猫といった意味のようです。