os:freebsd:freebsd-update
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| os:freebsd:freebsd-update [2018/10/31 08:34] – [リリースアップグレード] hayashi | os:freebsd:freebsd-update [2025/04/24 13:04] (現在) – [作業ファイルの削除] 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 | ||
| ===== リリースアップグレード ===== | ===== リリースアップグレード ===== | ||
| 必要なバイナリなどの取得 | 必要なバイナリなどの取得 | ||
| - | # freebsd-update upgrade -r 8.2-RELEASE | + | # freebsd-update upgrade -r 14.2-RELEASE |
| ... | ... | ||
| Does this look reasonable (y/n)? y | Does this look reasonable (y/n)? y | ||
| 行 61: | 行 104: | ||
| 終わったら、カーネルのアップデート | 終わったら、カーネルのアップデート | ||
| # freebsd-update install | # freebsd-update install | ||
| - | 再起動 | + | 再起動((カスタムカーネルを使用している場合には、nextboot(8) を使って次回の再起動時のカーネルを、 / |
| # shutdown -r now | # shutdown -r now | ||
| - | あれやこれやのアップデートをインストール | + | あれやこれやのアップデートをインストール((古い共有ライブラリとオブジェクトファイルを削除)) |
| # freebsd-update install | # freebsd-update install | ||
| 行 72: | 行 115: | ||
| + | ==== メジャーバージョンアップグレード後の package のアップグレード ==== | ||
| + | メジャーバージョンアップグレード後には、packages, | ||
| パッケージのアップデート | パッケージのアップデート | ||
| # pkg-static upgrade -f | # pkg-static upgrade -f | ||
| + | # pkg bootstrap -f | ||
| アプリケーションを再構築するには | アプリケーションを再構築するには | ||
| 行 81: | 行 126: | ||
| # portmaster -af | # portmaster -af | ||
| + | ソフトウェアのアップグレードが終わったら、最後にもう一度 freebsd-update を実行 | ||
| + | |||
| + | # freebsd-update install | ||
| + | ---- | ||
| portsツリーの更新 | portsツリーの更新 | ||
| # portsnap fetch update && portsdb -u | # portsnap fetch update && portsdb -u | ||
| 行 94: | 行 143: | ||
| 念の為再起動 | 念の為再起動 | ||
| # shutdown -r now | # shutdown -r now | ||
| + | |||
| + | ==== Bootloaderの更新 ==== | ||
| + | [[https:// | ||
| + | を更新するには]]を参照 | ||
| ===== JailのUpgrade ===== | ===== JailのUpgrade ===== | ||
| 行 117: | 行 170: | ||
| ===== 作業ファイルの削除 ===== | ===== 作業ファイルの削除 ===== | ||
| - | 作業ファイルが数百MBあるので消しておきます。((これを忘れると/ | + | 作業ファイルが数百MBあるので消しておきます。((これを忘れると/ |
| # rm -fr / | # rm -fr / | ||
| 行 125: | 行 178: | ||
| ===== 参考 ===== | ===== 参考 ===== | ||
| - | [[http:// | + | * [[https:// |
| - | + | * [[http:// | |
| - | http:// | + | |
| + | * **[[https:// | ||
os/freebsd/freebsd-update.1540974884.txt.gz · 最終更新: by hayashi
