メイン

Unix アーカイブ

2006年02月09日

Linux Distributions

Linus_Torvalds_r.jpg
Linux(リナックス、リヌックス、リヌクス、ライナックス、リーナクス)

Linuxカーネルは、1991年に当時フィンランドのヘルシンキ大学在学中であったリーナス・トーバルズ (Linus Torvalds) が個人で開発を開始した。

★Linux と言っても,いろいろなディストリビューションがある。
Distrowatch.comを参照。


★Mac で使える Linux ディストリビューション

YellowDog Linux
開発元:Terra Soft Solutions, Inc.
パッケージ形式:RPM (Redhat Package Manager)
ディスクトップ環境:KDEとGNOMEが統合された「Wonderland」

日本語製品版製作、国内販売元:アミュレット株式会社
Yellow Dog Linux 4.0 Japanese Box Set 6,800円(税別、ノンサポート版)


Vine Linux
開発元:Project Vine 純国産
パッケージ形式:RPM (Redhat Package Manager)
ディスクトップ環境:GNOME

Vine Linux 3.2 Commercial Release 11800円


Mandriva Linux
開発元:Mandrivasoft 仏 ヨーロッパ
パッケージ形式:RPM (Redhat Package Manager)
ディスクトップ環境:KDE


Debian GNU/Linux
開発元:Debian Project ボランティア主導開発
パッケージ形式:Debian
ディスクトップ環境:KDE

Debian は創始者 Ian Murdoch と彼の妻 Debra の名前に由来しています


Fedora Core
開発元:Fedora Project Fedora JP Project
パッケージ形式:RPM (Redhat Package Manager)
ディスクトップ環境:GNOME

Fedoraとは「柔らかなフェルトの中折れ帽子」、赤い帽子の後継版


Gentoo Linux
開発元:Gentoo Foundation, Inc. Gentoo Linux Users Group Japan
パッケージ形式:ebuild
ディスクトップ環境:GNOME

ジェンツーペンギンでPenguinの種類


Ubuntu Linux
開発元:Mark Shutteworth Ubuntu-jaプロジェクト
パッケージ形式:ebuild
ディスクトップ環境:GNOME

「Ubuntuとは寛大、親切、友好的、思いやりがある、情け深いといったもの」

Googleは内部でUbuntuを使っている。

MITメディアラボから途上国の子供向け100ドルノートPCに搭載されるOSは「Goobuntu」?

2005年02月05日

ローカルでCGI

main-cgi-place.jpg
◆Mac OSX では標準でCGIを使えるようになっている。
CGIを置く場所が /Library/WebServer/CGI-Executables に限定されている。

☆CGIの実行は http://localhost/cgi-bin/実行するファイル名

実行するファイル名にパーミッション許可を確認する。
sudo chmod 755 * (ワイルドカードまたはファイル名を指定)

サンプルCGIがなかったので(printenv と test-cgi のファイルがあると解説に書かれているのですが空っぽだった)。Perlで作るCGI講座 環境変数編のスクリプトで動作確認した。注:Mac OSXのPerlのパス名は /usr/bin/perl です。パス名を変更する。


◆ユーザごとのフォルダーでCGIを実行できるようにする

★.cgiファイルをCGIとして認識するように設定する

ターミナルを起動し、/etc/httpd/httpd.confファイルを編集します。
sudo pico /etc/httpd/httpd.conf

下の行の#を削除し行を有効にします。
(編集前) #AddHandler cgi-script .cgi
(編集後) AddHandler cgi-script.cgi

★ユーザごとのフォルダでCGIが実行可能になるよう設定する

ターミナルを起動し、ユーザ名.confファイルを編集します。
sudo pico /etc/httpd/users/ユーザ名.conf

下の行にExecCGIを追加します。
(編集前) Options Indexes MultiView
(編集後) Options Indexes MultiView ExecCGI

★Apacheを再起動させる。
ターミナルで sudo /usr/sbin/apachectl restart のコマンド入力。または
パーソナルWeb共有を再起動(チェックを外して、再チェック)。

http://localhost/~(your home)/実行するファイル名

参考サイト:ユーザごとのフォルダでCGIを実行

2005年02月04日

picoの使い方

pico-command.jpg
Picoは簡単なテキストエディタです。

★picoコマンド ( ^は control キーです)
^G Get Help ヘルプを表示
^R Read File ファイルの読み込み

^Y Prev Pg 前のページ
^V Next Pg 次のページ

^^ Mark Cursor カーソルをマークする
^K Cut Text カーソルのある行を削除
^U UnCut Text 削除の取り消し(ペースト)
^D Del Char カーソル位置の文字を削除

^W Where is 文字列を検索 Search:
^C Cur Pos カーソルの位置の行番号を表示

^J Justify 整形する(空行で区切られていない行を接続)
^T To Spell スペルチェック
 
^O WriteOut ファイルの保存
^X Exit 終了

^F Forward 前の文字に移動
^B Back 後ろの文字に移動

^P Previous 前の行に移動
^N Next 次の行に移動

^A Ahead 現在の行の先頭に移動
^E End 現在の行の最後に移動

^Wで検索文字列を入力し、^Cで行数を表示させ確認する。
変更後、^Oで保存しリターンを押す、^Xでpicoを終了。

管理者権限がないと書き換えが許されていないファイルを修正するときはsudoコマンドとともに使う。
sudo pico <ファイルのパス・ファイル名> 管理者のパスワードを尋ねてくるのでパスワード入力。

Powered by
Movable Type 3.34