• 検索結果がありません。

1. OS のインストール 今回インストールするのは, Ubuntu という Linux ディストリビューションの中の一つ. OS, ディストリビューションの種類 ディストリビューションとは, 一般利用者が導入 利用するために多くのコンポーネントをまとめた頒布形態. 無料のものと有料のものがあり,

N/A
N/A
Protected

Academic year: 2021

シェア "1. OS のインストール 今回インストールするのは, Ubuntu という Linux ディストリビューションの中の一つ. OS, ディストリビューションの種類 ディストリビューションとは, 一般利用者が導入 利用するために多くのコンポーネントをまとめた頒布形態. 無料のものと有料のものがあり,"

Copied!
17
0
0

読み込み中.... (全文を見る)

全文

(1)

新人セミナー 第

新人セミナー 第

2

2

Linux

Linux

セットアップ

セットアップ

目次

目次

1.

1.

OS

OS

のインストール

のインストール

2.

2.

root

root

権限と一般権限

権限と一般権限

3.ターミナルの開き方

3.ターミナルの開き方

4.基本的なコマンド

4.基本的なコマンド

5.新しいソフトウェアのインストール方法

5.新しいソフトウェアのインストール方法

担当:松原正季( M 2)

(2)

1.

1.

OS

OS

のインストール

のインストール

今回インストールするのは,

今回インストールするのは,

Ubuntu

Ubuntu

という

という

Linux

Linux

ディストリビュー

ディストリビュー

ションの中の一つ.

ションの中の一つ.

OS

OS

,ディストリビューションの種類

,ディストリビューションの種類

ディストリビューションとは,一般利用者が導入・利用するために多

ディストリビューションとは,一般利用者が導入・利用するために多

くのコンポーネントをまとめた頒布形態.無料のものと有料のもの

くのコンポーネントをまとめた頒布形態.無料のものと有料のもの

があり,世界に

があり,世界に

100

100

種類以上ある.

種類以上ある.

系統が大きく

系統が大きく

2

2

つに分かれている.ざっくり言うとパッケージ管理に

つに分かれている.ざっくり言うとパッケージ管理に

deb

deb

形式か

形式か

RPM

RPM

形式を使用するかの違い.

形式を使用するかの違い.

RPM

RPM

形式

形式

--> RedHat,Fedora,SUSE,Vine

--> RedHat,Fedora,SUSE,Vine

など

など

(3)

Linux

(4)

デュアルブート

デュアルブート

先にインストールした

先にインストールした WindowsWindowsとは別に,とは別に, UbuntuUbuntuを新たにインストールし,デュを新たにインストールし,デュ アルブート構成とする. アルブート構成とする. ● デュアルブートについてデュアルブートについて 同一 同一 HDDHDDをいくつかの領域(パーティション)に分け,複数をいくつかの領域(パーティション)に分け,複数 OSOSをインストールすをインストールす る. る. PCPCの電源を入れたとき,ブートローダが起動し,どのの電源を入れたとき,ブートローダが起動し,どのOSOSを起動するか選択を起動するか選択 できる. できる. 日経 Linux2010 年 4 月号より転載

(5)

● デュアルブートの前にデュアルブートの前に 【 【 WindowsWindows側での操作】側での操作】 デュアルブート構成時にパーティション操作を誤ると デュアルブート構成時にパーティション操作を誤ると MBRMBRのブートローダの書のブートローダの書 き換えなどが起こり, き換えなどが起こり, OSOS起動やリカバリ領域へのアクセスができなくなること起動やリカバリ領域へのアクセスができなくなること がある. がある. このような起動トラブルに備え,リカバリディスクの存在を確認しておく.メー このような起動トラブルに備え,リカバリディスクの存在を確認しておく.メー カーによっては,リカバリ用ディスクが購入時すでにあるか,同一 カーによっては,リカバリ用ディスクが購入時すでにあるか,同一 HDDHDD 内にリカ内にリカ バリ用データを確保していることが多い.後者の場合,リカバリディスクを バリ用データを確保していることが多い.後者の場合,リカバリディスクを CD-RCD-R など外部記憶メディアに作成すること. など外部記憶メディアに作成すること. ● インストール時の注意インストール時の注意 ・ユーザ名は,以前決めたアカウントを使用する.(例) ・ユーザ名は,以前決めたアカウントを使用する.(例) matsubaramatsubara ・コンピュータ名は,あらかじめ割り振られた固有名称を使用.(例) ・コンピュータ名は,あらかじめ割り振られた固有名称を使用.(例) LT-02LT-02

(6)

インストール

インストール

(7)

Linux

Linux

のディレクトリ

のディレクトリ

1

1

/ - 最も基本のルートディレクトリ。全てのファイル、ディレクトリがこの中に含まれます。 /bin -

/bin - 実行ファイルが入っているディレクトリ。例えば、実行ファイルが入っているディレクトリ。例えば、catcat、、cpcp、、lsls、、moremore、、tartarなど。など。 /boot - Linux

/boot - Linuxのカーネルやブートマネージャーなどが含まれるのカーネルやブートマネージャーなどが含まれる /dev - Linux

/dev - Linuxで使用するデバイスのファイルが入っているディレクトリ。で使用するデバイスのファイルが入っているディレクトリ。 /etc -

/etc - ほとんどのシステム設定ファイルが入っているディレクトリ。また、サブディレクトリのほとんどのシステム設定ファイルが入っているディレクトリ。また、サブディレクトリの/etc/rc.d/etc/rc.dには初期化スクリプトが入っている。には初期化スクリプトが入っている。 /home - /home - このディレクトリのサブディレクトリに各ユーザのディレクトリが作られる。このディレクトリのサブディレクトリに各ユーザのディレクトリが作られる。 /lib - /lib - システムを起動するのに必要なドライバモジュールやライブラリファイル用のディレクトリシステムを起動するのに必要なドライバモジュールやライブラリファイル用のディレクトリ /lost+found - /lost+found - 全てのディスクパーティションにあるロストファイル用のディレクトリ。全てのディスクパーティションにあるロストファイル用のディレクトリ。 /media - CD-ROM /media - CD-ROMやフロッピーディスクなどの外付けメディア用のディレクトリやフロッピーディスクなどの外付けメディア用のディレクトリ /mnt - /mnt - 一時的なファイルシステム用のディレクトリ一時的なファイルシステム用のディレクトリ /opt - /opt - オプションのソフトパッケージのコピー、インストールファイルが格納されているディレクトリオプションのソフトパッケージのコピー、インストールファイルが格納されているディレクトリ /proc - /proc - バーチャルファイルシステム用の特別なディレクトリバーチャルファイルシステム用の特別なディレクトリ /root - root /root - rootユーザ用のホームディレクトリ。ユーザ用のホームディレクトリ。 /sbin -

/sbin - 管理用バイナリファイル用のディレクトリ。例えば、管理用バイナリファイル用のディレクトリ。例えば、mountmount、、shutdownshutdown、、umountumount、、resideresideなど。など。 /srv - HTTP /srv - HTTP、、FTPFTPなどのサービス用のデータが入っているディレクトリなどのサービス用のデータが入っているディレクトリ /sys - /sys - デバイスの情報が入っているディレクトリデバイスの情報が入っているディレクトリ /tmp - /tmp - スクラッチディレクトリとして使われる一時ファイルを格納するディレクトリスクラッチディレクトリとして使われる一時ファイルを格納するディレクトリ /usr - X Window System

/usr - X Window Systemなどの多くのブログラムがサブディレクトリに格納されているなどの多くのブログラムがサブディレクトリに格納されている /var -

(8)

Linux

Linux

のディレクトリ

のディレクトリ

2

2

/usr/bin - Linux /usr/bin - Linuxオペレーティングシステムのコア以外の多くの実行ファイルが入っているオペレーティングシステムのコア以外の多くの実行ファイルが入っている /usr/include - C /usr/include - CややC++C++などのヘッダーファイルが入っているディレクトリなどのヘッダーファイルが入っているディレクトリ /usr/lib - C /usr/lib - CややC++C++などのライブラリファイルが入っているディレクトリなどのライブラリファイルが入っているディレクトリ /usr/local - /usr /usr/local - /usrディレクトリと似ていてローカルファイルが入っているディレクトリと似ていてローカルファイルが入っている /usr/sbin - /usr/sbin - 管理用コマンドが格納されているディレクトリ管理用コマンドが格納されているディレクトリ /usr/share - /usr/share - デフォルト設定ファイル、イメージ、ドキュメントなどの共有ファイルの格納ディレクトリデフォルト設定ファイル、イメージ、ドキュメントなどの共有ファイルの格納ディレクトリ /usr/src - Linux /usr/src - Linuxカーネルのソースコードが入っているディレクトリカーネルのソースコードが入っているディレクトリ /var/cache - /var/cache - アプリケーションのキャッシュデータ格納ディレクトリアプリケーションのキャッシュデータ格納ディレクトリ /var/lib - /var/lib - アプリケーションのステータスに関する情報を格納しているアプリケーションのステータスに関する情報を格納している /var/lock - /var/lock - 二重起動などをチェックするロックファイルが格納されているディレクトリ二重起動などをチェックするロックファイルが格納されているディレクトリ /var/log - /var/log - ログファイル格納ディレクトリログファイル格納ディレクトリ /var/mail - /var/mail - ユーザの電子メール格納ディレクトリユーザの電子メール格納ディレクトリ /var/opt - /opt /var/opt - /optdhディレクトリにあるパッケージのデータが入っているディレクトリdhディレクトリにあるパッケージのデータが入っているディレクトリ /var/run - /var/run - 起動してからのシステムデータ格納ディレクトリ起動してからのシステムデータ格納ディレクトリ /var/spool - /var/spool - プロセス待機中のデータが入っているディレクトリ。プロセス待機中のデータが入っているディレクトリ。 /var/tmp - /var/tmp - システムリブート用の一時ファイルが入っているディレクトリシステムリブート用の一時ファイルが入っているディレクトリ http://gigazine.net/index.php?/news/comments/20080104_linux_directory_structure/ より転載

(9)

2.root

2.root

権限と一般権限

権限と一般権限

2-1

2-1

ユーザーの種類

ユーザーの種類

Linux

Linux

はマルチユーザー環境を前提に設計されている。ユー

はマルチユーザー環境を前提に設計されている。ユー

ザーの種類は基本的に2つ。

ザーの種類は基本的に2つ。

1.スーパーユーザー:システム内部のファイルやコマンドを操作

1.スーパーユーザー:システム内部のファイルやコマンドを操作

できる管理者。

できる管理者。

root

root

ユーザー。ソフトのインストールなどのシス

ユーザー。ソフトのインストールなどのシス

テム全体に関わる操作を行えるなど、システムのすべての権限

テム全体に関わる操作を行えるなど、システムのすべての権限

を持つ。(

を持つ。(

root

root

権限)

権限)

2.一般ユーザー:普段ログインするユーザー。自身のホーム

2.一般ユーザー:普段ログインするユーザー。自身のホーム

ディレクトリは、自由に操作できる。(一般権限)

ディレクトリは、自由に操作できる。(一般権限)

(10)

2-2 root 2-2 root 権限を持つには権限を持つには ● 方法方法 1.1.   rootrootユーザに移行するユーザに移行する 1. 1. 端末で”端末で” su”su” と打つ。と打つ。 2.root 2.root のパスワードを入力。のパスワードを入力。 root

root に移行したままでは危険なので、操作がすべて終わったら”に移行したままでは危険なので、操作がすべて終わったら” exit”exit”でロでロ

グアウトし、一般ユーザに戻ること。

グアウトし、一般ユーザに戻ること。 UbuntuUbuntuのデフォルトでは、のデフォルトでは、 rootrootpasspass が設定されていないため” が設定されていないため” su”su”は使えない。は使えない。 ● 方法方法 2.2.   rootroot権限をコマンドごとに一時的に与える権限をコマンドごとに一時的に与える 端末で” 端末で” sudo sudo コマンドコマンド”と打つ。自分の一般ユーザアカウントのパスワード”と打つ。自分の一般ユーザアカウントのパスワード を入力。毎回コマンドの先頭に”

を入力。毎回コマンドの先頭に” sudo ”sudo ”をつける必要があるが、をつける必要があるが、rootpassrootpass 覚えなくてよく、

覚えなくてよく、 rootrootログアウト忘れ等を防げる。”ログアウト忘れ等を防げる。” sudo su”sudo su”と打つと方法と打つと方法 11 と同様の操作を行える。

(11)

3.ターミナルの開き方

3.ターミナルの開き方

ターミナル:キーボードによる入力と文字による出力を行

ターミナル:キーボードによる入力と文字による出力を行

う。

う。

CUI

CUI

Ubuntu

Ubuntu

では端末と呼ぶ。「コマンドで~」と言ったらこ

では端末と呼ぶ。「コマンドで~」と言ったらこ

れを開く。

れを開く。

開き方

開き方

メインメニューから、システム

メインメニューから、システム

-

-

アプリケーション

アプリケーション

-

-

アクセサリ

アクセサリ

-

-端末をクリックすると起動する。

端末をクリックすると起動する。

画面の見方

画面の見方

< < ログイン名ログイン名>@<>@<コンピュータ名コンピュータ名 >:<>:<現在のディレクトリ現在のディレクトリ>$>$

(12)

4.

4.

基本的なコマンド

基本的なコマンド

● man <man <コマンド名コマンド名>>       指定したコマンドのマニュアルを表示      指定したコマンドのマニュアルを表示 ● <<コマンド名コマンド名>>  --help--help    指定コマンドのヘルプ   指定コマンドのヘルプ ● lsls        現在いるディレクトリ       現在いるディレクトリ((カレントディレクトリカレントディレクトリ))内にあるファイルリストを表示内にあるファイルリストを表示 ● ls -lls -l        カレントディレクトリ内にあるファイルリストと詳細情報を表示       カレントディレクトリ内にあるファイルリストと詳細情報を表示 ● ls -als -a        カレントディレクトリ内にあるファイル       カレントディレクトリ内にあるファイル((隠しファイル含む隠しファイル含む))リストを表示リストを表示 ● pwdpwd        カレントディレクトリの位置を表示       カレントディレクトリの位置を表示 ● cd <cd <ディレクトリ名ディレクトリ名>>       指定したディレクトリに移動      指定したディレクトリに移動 ● mkdir <mkdir <ディレクトリ名ディレクトリ名>>    新しいディレクトリを作成   新しいディレクトリを作成 ● cp <cp <コピー元コピー元> <> <コピー先コピー先>>    ファイルをコピー   ファイルをコピー ● mv <mv <移動元移動元> <> <移動先移動先>>    ファイルを移動   ファイルを移動 ● rm <rm <ファイル名ファイル名>>         ファイルを削除        ファイルを削除 ● jed <jed <ファイル名ファイル名>>       テキストエディタ(個人       テキストエディタ(個人 PCPCでは各自でインストールする)では各自でインストールする) ● gcc <gcc <ファイル名ファイル名>>      CC言語のコンパイル(個人言語のコンパイル(個人PCPCでは各自でインストールする)では各自でインストールする) ● tar zxvf <tar zxvf <解凍ファイル名解凍ファイル名>>     解凍    解凍

(13)

絶対パスと相対パス

絶対パスと相対パス

絶対パス:ファイルやディレクトリの絶対的な位置

絶対パス:ファイルやディレクトリの絶対的な位置

(例)

(例)

/usr/local

/usr/local

のように”

のように”

/”(

/”(

ルート

ルート

)

)

を基準に記述する

を基準に記述する

相対パス:現在の位置からみた相対的な位置

相対パス:現在の位置からみた相対的な位置

(例)現在

(例)現在

/usr/local

/usr/local

にいるとすると

にいるとすると

/media/cdrom

/media/cdrom

のパス指定

のパス指定

は,

は,

../../media/cdrom

../../media/cdrom

のように記述する

のように記述する

../

(14)

練習

練習

(1) (1) カレントディレクトリを表示する.カレントディレクトリを表示する. (2) (2) 自身のホームディレクトリに任意のフォルダを新たに2つ作って,フォルダ自身のホームディレクトリに任意のフォルダを新たに2つ作って,フォルダ の中にテキストファイルを作る. の中にテキストファイルを作る. (( テキストエディタはテキストエディタはgedit <gedit <ファイル名ファイル名>> 呼び出せる. 呼び出せる. )) (

( )/home/<)/home/<ユーザー名ユーザー名 >/chofu/TDU.txt>/chofu/TDU.txt

/home/</home/<ユーザー名ユーザー名 >/fuchu/UEC.txt>/fuchu/UEC.txt (3)

(3) 上の例での”上の例での” UEC.txt”UEC.txt” chofuchofuフォルダに移動する.フォルダに移動する.

● (4)(4)上の例での”上の例での” fuchu”fuchu”を”を” takao”takao”にリネーム変更する.にリネーム変更する. ● (5)(5)上の例での”上の例での” TDU.txt”TDU.txt”を削除する.を削除する.

(15)

5.

5.

ソフトウェアのインストール

ソフトウェアのインストール

● パッケージからのインストールパッケージからのインストール 1. 1.   dpkgdpkgを使う方法を使う方法 パッケージという形式で実行ファイルやライブラリをまとめたファイルからイ パッケージという形式で実行ファイルやライブラリをまとめたファイルからイ ンストールする。拡張子”

ンストールする。拡張子” deb”deb” UbuntuUbuntu用パッケージ。用パッケージ。 コマンドでは、” コマンドでは、” sudo dpkg -i sudo dpkg -i パッケージ名パッケージ名”でインストールできる。”でインストールできる。 2. 2.   apt-getapt-getを使う方法を使う方法 ネットワーク経由でパッケージを配布するサイト(レポジトリ)から入手~イン ネットワーク経由でパッケージを配布するサイト(レポジトリ)から入手~イン ストールできる。 ストールできる。 コマンドでは、”

コマンドでは、” sudo apt-get update”,”sudo apt-get install sudo apt-get update”,”sudo apt-get install パッケージ名パッケージ名 試しに次の行を実行する“

試しに次の行を実行する“ sudo apt-get install emacs”sudo apt-get install emacs” →

→emacsemacsがインストールされたがインストールされた

● GUIGUI では、メインメニューでは、メインメニュー --システムシステム-Synaptic-Synapticパッケージマネージャや、メイパッケージマネージャや、メイ

ンメニュー

(16)

(続き)

(続き)

3.

3.

ソースコードからのインストール

ソースコードからのインストール

端末を起動し、ソースコードのあるディレクトリに移動し

端末を起動し、ソースコードのあるディレクトリに移動し

て、“

て、“

./configure”,”sudo make”,”sudo make install”

./configure”,”sudo make”,”sudo make install”

と打つ(大概、同

と打つ(大概、同

ディレクトリに

ディレクトリに

README

README

があるので、詳しくはそちらを参照する。)

があるので、詳しくはそちらを参照する。)

コマンドの意味

コマンドの意味

./configure

./configure

:環境に応じた

:環境に応じた

makefile

makefile

を自動生成するツール

を自動生成するツール

make:makefile

make:makefile

を参照し、ソースファイルをコンパイル

を参照し、ソースファイルをコンパイル

make install:make

make install:make

で生成されたバイナリファイルを所定のディレクトリ

で生成されたバイナリファイルを所定のディレクトリ

にコピーする

にコピーする

(17)

課題

課題

C

C

言語開発環境の設定

言語開発環境の設定

gcc

gcc

をインストール

をインストール

端末で“

端末で“

gcc”

gcc”

と打ち、インストールされているか確

と打ち、インストールされているか確

認する。

認する。

gcc -v”

gcc -v”

でバージョン確認が可能

でバージョン確認が可能

参照

関連したドキュメント

﹁ある種のものごとは︑別の形をとる﹂とはどういうことか︑﹁し

RNAi 導入の 2

注:一般品についての機種型名は、その部品が最初に使用された機種型名を示します。

点から見たときに、 債務者に、 複数債権者の有する債権額を考慮することなく弁済することを可能にしているものとしては、

*2 施術の開始日から 60 日の間に 1

人の生涯を助ける。だからすべてこれを「貨物」という。また貨幣というのは、三種類の銭があ

「養子縁組の実践:子どもの権利と福祉を向上させるために」という