・Linuxインストールに必要なパーティション
・最低限パーティション
ルートパーティション
スワップ領域
一般的に独立したパーティションに割り当てるディレクトリ
/home
一般ユーザーが利用するファイル置き場。
/var
更新頻度の高いファイル置き場。
/usr
プログラムやライブラリ、ドキュメント置き場。
/boot
ディスクの専用パーティションとして割り当てることがある。
スワップ領域
仮想メモリ領域←サイズ=物理メモリの1~2倍。
・ブートローダーのインストール
ブートローダー(ブートマネージャー)=ストレージからOSを読み込んで起動するプログラム。
ブートローダー=GRUB(GRand Unified Bootloader)
↓
GRUB Legacy(バージョン0.9x)
GRUB 2(バージョン1.9x)
GRUBインストール=grub-installコマンド・・・-vオプションでGRUBのバージョンを確認可。
・GRUB Legacyの設定**************************************************************************************
/boot/grub/menu.lst=設定ファイル
設定パラメータ
timeout メニュー表示時間
default デフォルトのエントリ番号
title エントリ名
root ルートデバイスの指定
kernel 起動するカーネルイメージファイルとオプションの指定
makeactive ルートパーティションをアクティブ化
chainloader 指定セクタの読み込みと実行
hiddenmenu 選択メニュー非表示
**********************************************************************************************************
・GRUB 2の設定
/etc/default/grubを編集→update-grub(update-grub2)コマンド実行→/boot/grub/grub.cfgが生成される。
設定パラメータ
GRUB_DEFAULT デフォルト起動OSの番号
GRUB_HIDDEN_TIMEOUT メニューを表示せず待機する時間
GRUB_HIDDEN_TIMEOUT_QUIET trueならメニューを表示しない falseなら残り時間を表示
GRUB_TIMEOUT OS起動までの時間
GRUB_CMDLINE_LINUX_DEFAULT ブートオプション
GRUB_CMDLINE_LINUX カーネルに渡すブートオプション
**********************************************************************************************************
・ブートオプション=システムの動作指定
root=デバイス ルートパーティションとしてマウントするデバイス
noscsi scsiデバイスを使用しない。
nousb usbデバイスを使用しない。
single シングルユーザーモードで起動する
1~5 指定したランレベルで起動
**********************************************************************************************************
・共有ライブラリ管理
ライブラリ=よく使われる機能を他のプログラムが利用できるようまとめたもの。
静的ライブラリ=実行ファイル内に組み込まれる。
共有ライブラリ=実行時にロードされる。
リンク=プログラムがライブラリの機能を利用します。
スタティックリンク(静的リンク)=コンパイラが実行ファイル内に埋め込む。
ダイナミックリンク(動的リンク)=実行時にライブラリの機能を呼び出す。
共有ライブラリ→「lib~.so~」←名前←/lib,/usr/lib
・必要な共有ライブラリの確認←lddコマンド
プログラム実行時は必要な共有ライブラリをld.soリンカ、ローダが検索してロード。
/lib,/usr/lib以外も検索→/etc/ld.so.confに記載する。
/etc/ld.so.cache(共有ライブラリを検索する際に)が参照される←ldconfigコマンドは/etc/ld.so.confに基づき
/etc/ld.so.cacheを再構築する。
環境変数LD_LIBRARY_PATH←その他に検索対象追加。
ld.soリンカの検索優先順位→ 1:環境変数LD_LIBRARY_PATH 2:/etc/ld.so.cache 3:/lib,/usr/lib
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
・Debianパッケージ管理
パッケージ=実行プログラム、設定ファイル、ドキュメントを1つに。
・パッケージ管理システム
・パッケージの依存関係
・パッケージの競合関係
・dpkgコマンドを用いたパッケージ管理
・Debian形式(deb形式)
パッケージ名
①_②_-③_④.deb(⑤)
①パッケージの名称
②バージョン番号
③リリース番号
④アーキテクチャ
⑤拡張子
・dpkg オプション アクション****************************************************************************
オプション
-E 同じものがインストール済みならインストールしない
-G 新バージョンがインストール済みならインストールしない
-R ディレクトリ内を再帰的に処理
アクション
-i インストール
-r 設定ファイルを残してアンインストール
-P 全て(設定ファイルも)アンインストール
-l インストール済みパッケージを検索表示
-S 指定ファイルがどのパッケージからインストールされたか表示
-L 指定パッケージからインストールされたファイルを表示
-s パッケージ情報表示
--configure 展開されたパッケージを構成
--unpack パッケージ展開(非インストール)
**********************************************************************************************************
apt-get=APT(Advanced Packaging Tool)パッケージ管理ツールに含まれるコマンド
/etc/apt/sources.list=パッケージ管理WEBサイトのURL記述
↓
書式 1 2 3 4
1 deb(パッケージ取得) deb-src(ソース取得)
2 URL
3 バージョン名(lenny squeeze wheezy) stable(安定版)
4 main(フリーソフトウェア) contrib(フリーでない依存関係のあるフリーソフトウェア)
non-free(再配布に制限ありソフトウェア) のうち取得したい種別。
apt-get [オプション] サブコマンド パッケージ名****************************************************************
オプション
-d ファイルをダウンロード(非インストール)
-s システム変更せず動作をシミュレート
サブコマンド
clean 保存中のパッケージ削除
dist-upgrade Debianをアップグレード
install インストールまたはアップグレード
remove アンインストール
update パッケージDB更新
upgrade 全パッケージをアップグレード
**********************************************************************************************************
apt-cache [サブコマンド] →パッケージ(非インストール済みでもOK!)情報を照会・検索*******************************
サブコマンド
search キーワード キーワードを含むパッケージ検索
show パッケージ名 パッケージについての詳細情報表示
showpkg パッケージ名 パッケージについての情報表示
depends パッケージ名 依存関係表示
**********************************************************************************************************
aptitude=apt-getより高機能
aptitude サブコマンド***************************************************************************************
サブコマンド
update パッケージDB更新
show パッケージ名 パッケージについての情報表示
search パターン パターンに基づきパッケージ検索
パターン--------------------------------------------------------------------------------------------------
~n正規表現 正規表現パターンに基づきパッケージ名検索
~d正規表現 正規表現パターンに基づきパッケージの説明検索
~V正規表現 正規表現パターンに基づきパッケージのバージョン検索
~i インストール済みのパッケージ検索
~U 更新可能パッケージ検索
~M 自動的にインストールされたパッケージ検索
----------------------------------------------------------------------------------------------------------
install パッケージ名 インストールまたはアップグレード
remove パッケージ名 設定ファイルを残しアンインストール
purge パッケージ名 設定ファイルを含めてアンインストール
download パッケージ名 パッケージファイルをダウンロード
dist-upgrade Debianをアップグレード
upgrade 全パッケージをアップグレード
**********************************************************************************************************
・RPMパッケージの管理
・RPMパッケージのファイル名
1-2-3.4.5
1 パッケージ名称
2 バージョン番号
3 リリース番号
4 アーキテクチャ
5 拡張子
・rpmコマンド************************************************************************************************
オプション
インストール/アップグレードモード
-i(--install) パッケージ名 インストール
-U(--upgrade) パッケージ名 アップグレード(未インストールならインストールする)
-F(--freshen) パッケージ名 インストールされていればアップグレードする
併用オプション
-v 詳細情報表示
-h(--hash) 進行情報を#で表示
--nodeps 依存関係を無視してインストール
--force 既存ファイルを新しいものに置き換え
--test インストールせずテスト実施
アンインストールモード
-e(--erase) パッケージ名 アンインストール
併用オプション
--nodeps 依存関係を無視してアンインストール
照会モード
-q パッケージ名 パッケージがインストールされているか照会
併用オプション
-a(--all) インストール済み全パッケージ表示
-f ファイル名 ファイルを含むパッケージ表示
-p パッケージ名 対象としてパッケージファイル指定
-c(--configfiles) 設定ファイルのみ表示
-d(--docfiles) ドキュメントのみ表示
-i(--info) インストール済みパッケージ情報表示
-l(--list) 指定パッケージに含まれるファイル表示
-R(--requires) 指定パッケージが依存しているファイル表示
--changelog 変更履歴表示
**********************************************************************************************************
・YUM(Yellow dog Updater,Modified )=APTツールに相当
設定
/etc/yum.confと/etc/yum.repos.d(以下にリポジトリ情報の設定ファイルが配置される)
・yumコマンド
yum サブコマンド*******************************************************************************************
サブコマンド
check-update アップデート可能パッケージリスト表示
update パッケージ名 アップデート
install パッケージ名 インストール
remove パッケージ名 アンインストール
info パッケージ名 情報表示
list 全パッケージ情報をリスト表示
repolist リポジトリ一覧
search キーワード パッケージ検索
search all キーワード パッケージ名・説明文等全てを検索
grouplist パッケージグループをリスト表示
groupinstall グループ グループのパッケージインストール
**********************************************************************************************************
最終更新:2013年07月07日 16:34