金子邦彦研究室インストールFreeBSDFreeBSD システムの更新,ポーツコレクションの維持更新

FreeBSD システムの更新,ポーツコレクションの維持更新

目次

FreeBSD の運用保守でよく使う設定ファイルの紹介

FreeBSD のセキュリティアップデート(更新)

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. 「freebsd-update」コマンドを用いて,FreeBSD のセキュリティアップデート(更新)を実行する.

    freebsd-update fetch
    freebsd-update install
    

    [image]

    [image]

FreeBSD のパッケージシステム (pkgng) の初回実行設定

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. 初回実行設定を行いたいので,/usr/sbin/pkg を実行する

    pkg コマンドを初めて実行するときは、初回実行設定が行われるということです.

    /usr/sbin/pkg
    

    [image]
  3. 「パッケージ管理ツール (package management tool) の設定を行うか聞いてくるので,「y」+ Enter キー

    [image]
  4. 確認のため「pkg info」を実行してみる.インストール済みパッケージ一覧が表示されたら OK

    pkg info
    

    [image]
  5. パッケージに関するデータのアップデート(更新)
    pkg update
    pkg update -f 
    pkg upgrade
    

    [image]
  6. 終了の確認

    ※ エラーメッセージが出ていなければ OK.

    [image]

FreeBSD のソースコードのダウンロード

次の手順で,FreeBSD のソースコードを設定

https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/makeworld.html; 17.5. ソースを用いた FreeBSD のアップデート の手順に従う

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. svnlite を用いて,FreeBSD のソースコードをダウンロードする.

    12.1」のところは,FreeBSD のバージョンに読み替えること.

    質問に対しては「(p)ermanently」を選びたいので、「p」+ Enter キー

    終了までしばらく待つ.

    cd /usr/src
    uname -a
    svnlite checkout https://svn0.us-west.FreeBSD.org/base/releng/12.1 /usr/src
    

    [image]
  3. 終了の確認

    [image]

FreeBSD のソースコードを用いた FreeBSD のアップデート(更新)

https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/makeworld.html; 17.5. ソースを用いた FreeBSD のアップデート の手順に従う

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. svnlite を用いてダウンロード済みの FreeBSD のソースコードをアップデート

    cd /usr/src
    svnlite update /usr/src
    

    [image]
  3. FreeBSD システムのビルド

    make buildworld
    

    [image]
  4. 終了の確認

    [image]
  5. カーネルのビルドとインストール

    make kernel 
    

    [image]
  6. 終了の確認

    [image]
  7. システムの再起動

    shutdown -r now
    

    [image]
  8. 再度,システムにシステム管理者(root) でログインする。

    [image]
  9. システムのインストール

    cd /usr/src
    make installworld 
    

    [image]
  10. 終了の確認

    [image]
  11. mergemaster の実行

    mergemaster -Ui
    

    [image]
  12. 終了の確認

    [image]
  13. 再起動

    shutdown -r now
    

    [image]

ポーツ・コレクション(ports collection) のダウンロード

https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/ports-using.html; 4.5. Ports Collection の利用 の手順に従う.

FreeBSD に付属の portsnap を用いて,ポーツ・コレクション(ports collection) をダウンロード,アップデート(更新)する.

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. ポーツ・コレクション(ports collection) のダウンロードと展開

    portsnap fetch
    portsnap extract
    

    [image]
  3. 終了の確認

    [image]

ここで,ポーツ・コレクションを用いて pkg をインストールしておきたいときは、次の手順になる

※ 「ポーツ・コレクションを用いて pkg をインストール」する必要はないときは、ここを無視すること.

  1. ポーツ・コレクションを用いて pkg をインストールしたい

    ※ インストール時にエラーメッセージが出たときは「make deinstall; make reinstall」で対処できる場合がある

    cd /usr/ports/ports-mgmt/pkg
    make install
    

    [image]
  2. 終了の確認

    [image]
  3. ポーツ・コレクションを用いてインストールしたパッケージのロック make
    pkg lock ports-mgmt/pkg
    

    [image]

ポーツ・コレクション(ports collection) のアップデート(更新)

端末で次のコマンドを実行

portsnap update

[image]

ポーツ・コレクションを使ってインストールされたパッケージの一括アップデート(更新)

portmaster のインストール

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. 「echo */portmaster」で portmaster を探す
    cd /usr/ports
    echo */portmaster
    

    [image]
  3. portmaster のインストール

    cd /usr/ports/ports-mgmt/portmaster
    make install
    

    [image]
  4. 終了の確認

    [image]

portmaster を用いて一括アップデート

  1. システムにシステム管理者(root) でログインする。

    [image]
  2. 「portmaster -a」で,一括アップデート

    portmaster -a
    

    [image]

    ※ 質問に対しては「y」 + Enter キー