os:freebsd:freebsd-update
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
os:freebsd:freebsd-update [2017/05/01 08:29] – [リリースアップグレード] hayashi | os:freebsd:freebsd-update [2024/09/15 04:09] (現在) – hayashi | ||
---|---|---|---|
行 6: | 行 6: | ||
パッチをダウンロード。 | パッチをダウンロード。 | ||
# freebsd-update fetch | # freebsd-update fetch | ||
+ | |||
+ | アップデートが不要な場合、以下のような表示 | ||
+ | No updates needed to update system...... | ||
+ | | ||
パッチをインストール。 | パッチをインストール。 | ||
# freebsd-update install | # freebsd-update install | ||
- | 最後に再起動。((カーネル、カーネルモジュールに変更がなければ不要)) | + | |
+ | 確認 | ||
+ | # freebsd-version -ku | ||
+ | 13.2-RELEASE-p2 | ||
+ | 13.2-RELEASE-p2 | ||
+ | # freebsd-version -r | ||
+ | 13.2-RELEASE | ||
+ | |||
+ | バージョンが変わっていたら再起動((カーネル、カーネルモジュールに変更がなければ不要)) | ||
# shutdown -r now | # shutdown -r now | ||
確認。 | 確認。 | ||
行 20: | 行 32: | ||
10.0-RELEASE-p1 | 10.0-RELEASE-p1 | ||
- | カーネルなら | + | カーネルなら((unameとは違いインストールされているバージョン)) |
# freebsd-version -k | # freebsd-version -k | ||
- | 10.0-RELEASE-p1 | + | 10.0-RELEASE-p2 |
ユーザランドなら | ユーザランドなら | ||
# freebsd-version -u | # freebsd-version -u | ||
+ | 10.0-RELEASE-p3 | ||
+ | |||
+ | 起動中のカーネルなら | ||
+ | # freebsd-version -r | ||
10.0-RELEASE-p1 | 10.0-RELEASE-p1 | ||
+ | |||
+ | jailのユーザランドなら | ||
+ | # freebsd-version -j jail((jailname or jid)) | ||
+ | 10.0-RELEASE-p3 | ||
==== update できない? ==== | ==== update できない? ==== | ||
行 48: | 行 68: | ||
10.2-RELEASE-p12 | 10.2-RELEASE-p12 | ||
+ | ==== 自動的に適用させる ==== | ||
+ | === cronで設定 === | ||
+ | |||
+ | 以下の1行を追加 | ||
+ | |||
+ | 0 5 * * * root / | ||
+ | |||
+ | 変更のダウンロードはされますが、適用は手動で行う必要があります | ||
+ | |||
+ | freebsd-update install | ||
+ | |||
+ | バージョン確認 | ||
+ | |||
+ | freebsd-version -kur | ||
+ | freebsd-version -k | ||
+ | uname -r | ||
+ | |||
+ | バージョンが変わっていたら再起動 | ||
+ | 通常、システムを再起動する必要があります | ||
+ | カーネルアップデートによりシステムの再起動が必要かどうかを調べるには、freebsd-version -k と uname -r を実行し、2 つのコマンドの結果が異なる場合には、システムを再起動します | ||
+ | |||
+ | |||
+ | shutdown -r now | ||
===== リリースアップグレード ===== | ===== リリースアップグレード ===== | ||
行 58: | 行 101: | ||
Does this look reasonable (y/n)? y | Does this look reasonable (y/n)? y | ||
ずっとy\\ | ずっとy\\ | ||
+ | |||
+ | 終わったら、カーネルのアップデート | ||
+ | # freebsd-update install | ||
+ | 再起動((カスタムカーネルを使用している場合には、nextboot(8) を使って次回の再起動時のカーネルを、 / | ||
+ | # shutdown -r now | ||
+ | |||
+ | あれやこれやのアップデートをインストール((古い共有ライブラリとオブジェクトファイルを削除)) | ||
+ | # freebsd-update install | ||
+ | |||
+ | バージョン確認 | ||
+ | # freebsd-version | ||
+ | # uname -a | ||
+ | |||
+ | |||
+ | ==== メジャーバージョンアップグレード後の package のアップグレード ==== | ||
+ | メジャーバージョンアップグレード後には、packages, | ||
パッケージのアップデート | パッケージのアップデート | ||
# pkg-static upgrade -f | # pkg-static upgrade -f | ||
+ | # pkg bootstrap -f | ||
アプリケーションを再構築するには | アプリケーションを再構築するには | ||
行 66: | 行 126: | ||
# portmaster -af | # portmaster -af | ||
- | 終わったら、カーネルのアップデート | + | ソフトウェアのアップグレードが終わったら、最後にもう一度 freebsd-update を実行 |
# freebsd-update install | # freebsd-update install | ||
- | 再起動 | + | |
- | # shutdown | + | ---- |
- | バージョン確認 | + | |
- | # uname -a | + | |
portsツリーの更新 | portsツリーの更新 | ||
# portsnap fetch update && portsdb -u | # portsnap fetch update && portsdb -u | ||
行 81: | 行 140: | ||
# pkg upgrade -f | # pkg upgrade -f | ||
- | あれやこれやのアップデートをインストール | ||
- | # freebsd-update install | ||
念の為再起動 | 念の為再起動 | ||
# shutdown -r now | # shutdown -r now | ||
+ | |||
+ | ==== Bootloaderの更新 ==== | ||
+ | [[https:// | ||
+ | を更新するには]]を参照 | ||
+ | |||
+ | ===== JailのUpgrade ===== | ||
+ | |||
+ | # freebsd-update -b /jail/base -r 10.3-RELEASE upgrade | ||
+ | |||
+ | ただし、母艦側が10.3だとエラーなので、unameを環境変数でごまかす | ||
+ | |||
+ | # setenv UNAME_r 10.2-RELEASE | ||
+ | |||
+ | これで、Upgrade、install | ||
+ | # freebsd-update -b /jail/base -r 10.3-RELEASE upgrade | ||
+ | # freebsd-update -b /jail/base install | ||
+ | |||
+ | 環境変数を戻して | ||
+ | |||
+ | # unsetenv UNAME_r 10.3-RELEASE | ||
+ | |||
+ | 再度 | ||
+ | |||
+ | # freebsd-update -b /jail/base install | ||
===== 作業ファイルの削除 ===== | ===== 作業ファイルの削除 ===== | ||
行 97: | 行 178: | ||
===== 参考 ===== | ===== 参考 ===== | ||
- | [[http:// | + | * [[https:// |
+ | * [[http:// | ||
+ | * http:// | ||
+ | * **[[https:// |
os/freebsd/freebsd-update.1493627383.txt.gz · 最終更新: 2017/05/01 08:29 by hayashi