MakeFile
Makefileには、ソフトウェアをコンパイルするための手順や インストールするファイルなどが記されています。Makefileの 存在するディレクトリ内でmakeコマンドを実行すると、 Makefileの記述に基づいてソースがコンパイルされ、実行ファイル が生成されます。
Makefileは、configureスクリプトを実行することにより、システム に合ったものが自動的に生成されます。 ソースからソフトウェアをインストールする手順を覚えておきましょう。
(1) tarコマンドでアーカイブを展開
(2) configureスクリプトを実行してMakefileを生成
(3) makeコマンドでコンパイル
(4) make installコマンドで実行ファイルなどをインストール
gccやccコマンドは、単一のソースをコンパイルできるコマンドです。 makeコマンドを実行すると、多数のgcc(cc)コマンドが実行される様子 が表示されるでしょう。lddコマンドは、実行ファイルが必要としている 共有ライブラリを表示するコマンドです。
Makefileは、configureスクリプトを実行することにより、システム に合ったものが自動的に生成されます。 ソースからソフトウェアをインストールする手順を覚えておきましょう。
(1) tarコマンドでアーカイブを展開
(2) configureスクリプトを実行してMakefileを生成
(3) makeコマンドでコンパイル
(4) make installコマンドで実行ファイルなどをインストール
gccやccコマンドは、単一のソースをコンパイルできるコマンドです。 makeコマンドを実行すると、多数のgcc(cc)コマンドが実行される様子 が表示されるでしょう。lddコマンドは、実行ファイルが必要としている 共有ライブラリを表示するコマンドです。
Samba
Sambaとは、LinuxとWindows間でファイルの共有を行うことができる
ソフトウェアです。Linuxサーバー側のファイルをWindows から
アクセスできるようにするためのサーバー機能と、逆に Windows のファイル
をLinux側から操作することのできるクライアント機能をもっています。
また、ファイル共有の仕組みを用いて、プリンタ共有も行うことができ、
ドメインサーバーとしての機能や、WINSサーバー機能などもあります。
ソフトウェアです。Linuxサーバー側のファイルをWindows から
アクセスできるようにするためのサーバー機能と、逆に Windows のファイル
をLinux側から操作することのできるクライアント機能をもっています。
また、ファイル共有の仕組みを用いて、プリンタ共有も行うことができ、
ドメインサーバーとしての機能や、WINSサーバー機能などもあります。
NFS
NFSはNetwork File Systemの略です。離れた場所にあるコンピュータのファイルを、
あたかも自分のコンピュータにあるファイルのように操作することができます。
ファイルを他のコンピュータに提供するコンピュータを「NFSサーバ」、他の
コンピュータにあるファイルを利用するコンピュータを「NFSクライアント」
ともいいます。
あたかも自分のコンピュータにあるファイルのように操作することができます。
ファイルを他のコンピュータに提供するコンピュータを「NFSサーバ」、他の
コンピュータにあるファイルを利用するコンピュータを「NFSクライアント」
ともいいます。
ARP
送信先のコンピュータは通常IPアドレスもしくはホスト名によって指定 されます。そのため、なんらかの方法でIPアドレスとMACアドレスを変換 してやる仕組みが必要になります。それを担当するのがARPというプロトコル で、変換テーブルは「ARPキャッシュ」と呼ばれるテーブルに保存されます。 ARPキャッシュはarpコマンドで確認することができます。
ループバックアドレス
マシン内部でのアプリケーション間の通信のことをループバックといいます。 ループバックアドレスはそうした通信を可能にするために容易されているIP アドレスです。Linuxを含む多くのOSでは、通常、ループバックアドレスとして 「127.0.0.1」が使用されています。またこのIPアドレスに対応するホスト名は [localhost」となっています。