先輩の手順書 ホームへ


2007年7月  

   ホーム >  Fedora7 >  インストール直後に必ず行うべき環境設定 1.パッケージ更新を高速にする設定

インストール直後に必ず行うべき環境設定 1.パッケージ更新を高速にする設定

 Fedora7(フィドーラ7)にてインストールを行った直後に必ず行った方が良いと思われる環境設定3点を示します。
その他の環境設定は、個人の利用目的にあわせて行えばよいですが、最低限この3点は最初に行った方がよいと思いますので、特にLinuxが初心者の方にはお薦めします。この設定を行わなくてもLinux Fedoraの利用は出来ますが、行った場合、その後の環境設定作業効率が大変良くなります。

なお、本ページ記載内容に理解出来ない部分がある方は「 Unix , Linux が初心者の予備知識」 を参照してください。

ネット上からのパッケージ更新やインストール等を高速にする設定

 Fedoraの場合、ネット上からパッケージの更新やインストール等する時、yum(ヤム)、pup、pirut コマンドを使用します。FedoraをDVDメディア等からインストールした直後の設定でパッケージ更新を行った時、何時間もかかってしまう場合があります。これは、更新パッケージ数が大変多いこともありますが、そのとき接続したダウンロード先が海外で通信時間がかかってしまう、または大変混雑しているのが大きな原因のようです。
その対策が2点あります。

  1. 「yum-fastestmirror」をインストールします。
    これにより、利用コンピュータ環境からみて速いミラーサイトに自動接続し処理してくれます。
  2. ダウンロード接続先ミラーサイトをすべて国内のサイトにします。
    国内とのこともあって通信時間がかからず安定しています。各サイト自体も処理能力が良く安定しているようです。

    2007年7月時点では、ダウンロード先リストを提供してくれるサイト(http://mirrors.fedoraproject.org/)が日本国内のミラーサイトを示してくれますので、海外サイト接続によるダウンロード時間がかかってしまう動作はなくなりました。これにより,FedoraCore6等の時代では、国内ミラーサイトからダウンロード行う特別な設定を行いましたが、その必要がなくなりました。

     なお、ミラーサイトリスト提供サーバーのトラブル等で国内サイトを設定する必要が発生した場合には、FedoraCore6編の「ダウンロード接続先ミラーサイトをすべて国内のサイトにします。」を参照して下さい。
    参考として、2007年7月現在 http://mirrors.fedoraproject.org/ で示されるの国内ミラーリストを下記に示します。
    [fedora-7] [i386] の場合

    # repo = fedora-7 arch = i386 country = JP country = JP
    http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/7/Everything/i386/os
    http://ftp.kddilabs.jp/Linux/packages/fedora/releases/7/Everything/i386/os
    http://ftp.dti.ad.jp/pub/Linux/Fedora/releases/7/Everything/i386/os
    http://ftp.riken.jp/Linux/fedora/releases/7/Everything/i386/os

    [updates-released-f7] [i386] の場合

    # repo = updates-released-f7 arch = i386 country = JP country = JP
    http://ftp.jaist.ac.jp/pub/Linux/Fedora/updates/7/i386
    http://ftp.kddilabs.jp/Linux/packages/fedora/updates/7/i386
    http://ftp.dti.ad.jp/pub/Linux/Fedora/updates/7/i386
    http://ftp.riken.jp/Linux/fedora/updates/7/i386

    [fedora-7] [x86_64] の場合

    # repo = fedora-7 arch = x86_64 country = JP country = JP
    http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/7/Everything/x86_64/os
    http://ftp.kddilabs.jp/Linux/packages/fedora/releases/7/Everything/x86_64/os
    http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/7/Everything/x86_64/os
    http://ftp.riken.jp/Linux/fedora/releases/7/Everything/x86_64/os

    [updates-released-f7] [x86_64] の場合

    # repo = updates-released-f7 arch = x86_64 country = JP country = JP
    http://ftp.jaist.ac.jp/pub/Linux/Fedora/updates/7/x86_64
    http://ftp.kddilabs.jp/Linux/packages/fedora/updates/7/x86_64
    http://ftp.dti.ad.jp/pub/Linux/Fedora/updates/7/x86_64
    http://ftp.riken.jp/Linux/fedora/updates/7/x86_64


    参考:国内・海外ミラーサイトからのダウンロード時間を比較した試験を行いました。

yum-fastestmirror のインストール

「yum-fastestmirror」をインストールする方法を2種類紹介します。どちらか好みの方を行ってください。Linuxが初心者の方は方法その2を薦めます。

方法その1 端末等(メニュー:アプリケーション/システムツール/端末)で下記を実行します。

#yum install yum-fastestmirror


 又は、全名入力が大変なので下記のように省略名入力でもかまいません。

#yum install yum-fast*

例1:

# yum install yum-fast*
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package yum-fastestmirror.noarch 0:1.1.5-1.fc7 set to be updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
yum-fastestmirror noarch 1.1.5-1.fc7 updates 11 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 11 k
Is this ok [y/N]: y               <-- インストール確認を聞いてきます
Downloading Packages:
(1/1): yum-fastestmirror- 100% |=========================| 11 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Is this ok [y/N]: y         <-- 初めての場合GPG Key設定確認を聞いてきます
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: yum-fastestmirror ######################### [1/1]

Installed: yum-fastestmirror.noarch 0:1.1.5-1.fc7
Complete!
#


例2 スーパーユーザで無いためにエラー発生。

$ yum install yum-fast*
Loading "installonlyn" plugin
You need to be root to perform this command.
$

スーパーユーザ(root)ログインでない状態で行う場合、上記のようなメッセージが表示されます。下記のようにsu命令で一時的にスーパーユーザ状態になって行ってください。又はrootでログインし直して行ってください。
$ su
パスワード(P):       <-- ここでrootのパスワードを入力します。
#             <-- パスワードが正しければ # 状態になります。 
参考:スーパーユーザについて

例3  パッケージ名が不適切なためエラー発生

# yum install yum-fast
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Nothing to do
#

パッケージが存在しない為エラー発生しています。この場合、名前省略文字 * をつけて yum-fast* で指定します。

例4  他でyum命令等がすでに実行中のためエラー発生

# yum install yum-fast*
Loading "installonlyn" plugin
Existing lock /var/run/yum.pid: another copy is running as pid 3126. Aborting.
#

他でパッケージインストラーやサービス等でパッケージ自動更新が動作中の場合表示されます。(グラフィック画面のパッケージ更新ツールもyumを使用しています。) パッケージインストラーを実行中の場合はそちらを閉じてからもう一度行ってください。そうでない場合サービス等の自動更新が実行中と思われます。下記「更新fがあります」画面にてサービスを強制終了してください。

方法その2 グラフィカル画面にて行う場合。

1.
メニュー: アプリケーション/ソフトウェアの追加・削除 を実行します。

2. 次の案内表示をする場合があります。
スーパーユーザ(root)でログインしていない場合、「スーパーユーザ権限を必要とする"pirut"を実行しようとしていますが、実行するには追加情報が必要です。」が表示されます。
ここでは、スーパーユーザ(root)のパスワードを入力します。

3. 次の案内表示をする場合があります。
他でパッケージインストラーやサービス等でパッケージ自動更新が動作中の場合「ソフトウェア情報にアクセスしている別のアプリケーションが実行中です」が表示されます。 パッケージインストラーを実行中の場合はそちらを閉じてからもう一度行ってください。そうでない場合サービス等の自動更新が実行中と思われます。下記「更新があります」画面にてサービスを強制終了してください。

4.
  1. 【検索】タグをクリックします。
  2. 検索名「yum-fast」を入力します。
  3. 【検索ボタン】をクリックします。
  4. 結果が表示されますので、【すべてのパッケージ】ボタンが選択されている事を確認します。
  5. 「yum-fastestmirror」が表示されますので、最新バージョンをクリックしチェック状態にします。
  6. 【適用】ボタンをクリックし、インストール実行します。

5. 初めてのインストールの場合、「パッケージ yum-fastestmirror ……キーで署名されています。このキーをインポートしますか?」とPGPキーのインポートの確認があります。【キーのインポート】ボタンをクリックします。一度コンピュータにインポートされれば次回からは表示されません。
参考:GPGキーのインポートについて

6.

パッケージ自動更新機能に関して (「更新があります」画面)

 Fedora7の場合、パッケージ自動更新が機能し、DVDメディア等からFedoraをインストールし再起動後、しばらくするとパッケージ更新するかの確認を聞いてきます。初めてのパッケージ更新時は、更新ファイルが数百におよび大変時間がかかるので、先に「Yum-fastestmirror のインストール」をし、その後パッケージの更新をすることを薦めます。

手順
1. このような「更新があります」メッセージが表示されますので、更新せずに終了しておきます。
終了方法
マウス右ボタンでクリックし上図のメニューを表示し終了をクリックします。

2. Yum-fastestmirror のインストール

3.

パッケージ更新の実行。下記3点のいずれかを実行します。

  • 直接命令 #yum update にて実行。
  • アプリケーションメニュー/システムツール/パッケージの更新 を実行。
  • 上図の 「更新があります」画面の 【更新を表示する】又は【更新を適用】ボタンにて実行。 

「先輩の手順書」へ 問い合わせ


このページの対象者 (「先輩の手順書」Linux Fedora7)

  • 国内ミラーサイト設定の必要性について知りたい。
  • "yum-fastestmirror"について知りたい。
  • "yum-fastestmirror"が機能していないようだ。
  • yum update , pup , rpm 等、 パッケージ更新を高速にしたい。パッケージ更新が遅い。パッケージ更新に時間がかかる。
  • 「更新があります」が発生して困っている。
  • "Existing lock /var/run/yum.pid: another copy is running. Aborting."が発生して困っている。