Notebook

これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。

HTML ファイル生成日時: 2024/12/23 15:49:04.419 (台灣標準時)

FreeBSD のアップグレード

Ports Collection を使って、アプリケーションをインストールしようとした ら、以下のようなメッセージが表示されたでござる。


# cd /usr/ports/graphics/py-pyvista
# pwd
/usr/ports/graphics/py-pyvista
# make install
/!\ ERROR: /!\

Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.

No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.

*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/py-pyvista

どうやら、システムのバージョンを上げないといけないようでござる。まず、 現在のバージョンを確認してみたでござる。


# uname -srm
FreeBSD 13.0-RELEASE amd64

13.0-RELEASE でござった。 13.0-RELEASE は、 13.1-RELEASE が出た三ヶ月 後までは保守されるということになっていたようでござる。 13.1-RELEASE は 2022 年 05 月に公開されていたようでござる。

fig_202210/www_freebsd_202210_00.png
fig_202210/www_freebsd_202210_01.png
fig_202210/www_freebsd_202210_02.png
fig_202210/www_freebsd_202210_03.png

次に、 FreeBSD をアップグレードするには、どうすればよいのか調べてみた でござる。以下を参照すればよいようでござる。

freebsd-update コマンドを実行してみたでござる。


# freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching public key from update2.freebsd.org... done.
Fetching metadata signature for 13.0-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 312 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310. done.
Applying patches... done.
Fetching 16 files... ....10... done.
The following files will be removed as part of updating to
13.0-RELEASE-p13:
/etc/ssl/certs/080911ac.0
/etc/ssl/certs/0b7c536a.0
/etc/ssl/certs/0c4c9b6c.0
/etc/ssl/certs/116bf586.0
/etc/ssl/certs/1320b215.0
/etc/ssl/certs/26312675.0
/etc/ssl/certs/349f2832.0
/etc/ssl/certs/442adcac.0
/etc/ssl/certs/5a4d6896.0
/etc/ssl/certs/9c2e7d30.0

.....

The following files will be added as part of updating to
13.0-RELEASE-p13:
/etc/ssl/blacklisted/080911ac.0
/etc/ssl/blacklisted/0b7c536a.0
/etc/ssl/blacklisted/0c4c9b6c.0
/etc/ssl/blacklisted/116bf586.0
/etc/ssl/blacklisted/1320b215.0
/etc/ssl/blacklisted/26312675.0
/etc/ssl/blacklisted/349f2832.0
/etc/ssl/blacklisted/442adcac.0
/etc/ssl/blacklisted/5a4d6896.0
/etc/ssl/blacklisted/9c2e7d30.0

.....

The following files will be updated as part of updating to
13.0-RELEASE-p13:
/bin/freebsd-version
/boot/kernel/cam.ko
/boot/kernel/dtrace.ko
/boot/kernel/fasttrap.ko
/boot/kernel/if_vlan.ko
/boot/kernel/ipdivert.ko
/boot/kernel/ipfw.ko
/boot/kernel/kernel
/boot/kernel/libalias.ko
/boot/kernel/linux.ko

.....

/usr/share/zoneinfo/Pacific/Tongatapu
/usr/share/zoneinfo/Pacific/Truk
/usr/share/zoneinfo/Pacific/Wake
/usr/share/zoneinfo/Pacific/Wallis
/usr/share/zoneinfo/Pacific/Yap
/usr/share/zoneinfo/Portugal
/usr/share/zoneinfo/US/Eastern
/usr/share/zoneinfo/posixrules
/usr/share/zoneinfo/zone.tab
/usr/share/zoneinfo/zone1970.tab

WARNING: FreeBSD 13.0-RELEASE HAS PASSED ITS END-OF-LIFE DATE.
Any security issues discovered after Wed Aug 31 08:00:00 CST 2022
will not have been corrected.
# freebsd-update install
src component not installed, skipped
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
 done.

これで、 13.0-RELEASE-p13 になったようでござる。ここで、念の為に、再起 動しておいたでござる。再起動後に uname コマンドを実行してみると以下の ような結果になったでござる。


# uname -srm
FreeBSD 13.0-RELEASE-p13 amd64

13.0-RELEASE から 13.1-RELEASE にアップグレードしてみたでござる。


# freebsd-update -r 13.1-RELEASE upgrade
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.0-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg world/base world/lib32

The following components of FreeBSD do not seem to be installed:
world/base-dbg world/lib32-dbg

Does this look reasonable (y/n)? y

Fetching metadata signature for 13.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... 
Fetching files from 13.0-RELEASE for merging... done.
Preparing to download files... done.
Fetching 5191 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320....330....340....350....360....370....380....390....400....410....420....430....440....450....460....470....480....490....500....510....520....530....540....550....560....570....580....590....600....610....620....630....640....650....660....670....680....690....700....710....720....730....740....750....760....770....780....790....800....810....820....830....840....850....860....870....880....890....900....910....920....930....940....950....960....970....980....990....1000....1010....1020....1030....1040....1050....1060....1070....1080....1090....1100....1110....1120....1130....1140....1150....1160....1170....1180....1190....1200....1210....1220....1230....1240....1250....1260....1270....1280....1290....1300....1310....1320....1330....1340....1350....1360....1370....1380....1390....1400....1410....1420....1430....1440....1450....1460....1470....1480....1490....1500....1510....1520....1530....1540....1550....1560....1570....1580....1590....1600....1610....1620....1630....1640....1650....1660....1670....1680....1690....1700....1710....1720....1730....1740....1750....1760....1770....1780....1790....1800....1810....1820....1830....1840....1850....1860....1870....1880....1890....1900....1910....1920....1930....1940....1950....1960....1970....1980....1990....2000....2010....2020....2030....2040....2050....2060....2070....2080....2090....2100....2110....2120....2130....2140....2150....2160....2170....2180....2190....2200....2210....2220....2230....2240....2250....2260....2270....2280....2290....2300....2310....2320....2330....2340....2350....2360....2370....2380....2390....2400....2410....2420....2430....2440....2450....2460....2470....2480....2490....2500....2510....2520....2530....2540....2550....2560....2570....2580....2590....2600....2610....2620....2630....2640....2650....2660....2670....2680....2690....2700....2710....2720....2730....2740....2750....2760....2770....2780....2790....2800....2810....2820....2830....2840....2850....2860....2870....2880....2890....2900....2910....2920....2930....2940....2950....2960....2970....2980....2990....3000....3010....3020....3030....3040....3050....3060....3070....3080....3090....3100....3110....3120....3130....3140....3150....3160....3170....3180....3190....3200....3210....3220....3230....3240....3250....3260....3270....3280....3290....3300....3310....3320....3330....3340....3350....3360....3370....3380....3390....3400....3410....3420....3430....3440....3450....3460....3470....3480....3490....3500....3510....3520....3530....3540....3550....3560....3570....3580....3590....3600....3610....3620....3630....3640....3650....3660....3670....3680....3690....3700....3710....3720....3730....3740....3750....3760....3770....3780....3790....3800....3810....3820....3830....3840....3850....3860....3870....3880....3890....3900....3910....3920....3930....3940....3950....3960....3970....3980....3990....4000....4010....4020....4030....4040....4050....4060....4070....4080....4090....4100....4110....4120....4130....4140....4150....4160....4170....4180....4190....4200....4210....4220....4230....4240....4250....4260....4270....4280....4290....4300....4310....4320....4330....4340....4350....4360....4370....4380....4390....4400....4410....4420....4430....4440....4450....4460....4470....4480....4490....4500....4510....4520....4530....4540....4550....4560....4570....4580....4590....4600....4610....4620....4630....4640....4650....4660....4670....4680....4690....4700....4710....4720....4730....4740....4750....4760....4770....4780....4790....4800....4810....4820....4830....4840....4850....4860....4870....4880....4890....4900....4910....4920....4930....4940....4950....4960....4970....4980....4990....5000....5010....5020....5030....5040....5050....5060....5070....5080....5090....5100....5110....5120....5130....5140....5150....5160....5170....5180....5190 done.
Applying patches... done.
Fetching 539 files... ....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320....330....340....350....360....370....380....390....400....410....420....430....440....450....460....470....480....490....500....510....520....530.... done.
Attempting to automatically merge changes in files... done.

The following changes, which occurred between FreeBSD 13.0-RELEASE and
FreeBSD 13.1-RELEASE have been merged into /etc/group:
--- current version
+++ new version
@@ -16,10 +16,12 @@
 sshd:*:22:
 smmsp:*:25:
 mailnull:*:26:
 guest:*:31:
 video:*:44:
+realtime:*:47:
+idletime:*:48:
 bind:*:53:
 unbound:*:59:
 proxy:*:62:
 authpf:*:63:
 _pflogd:*:64:
Does this look reasonable (y/n)? y

.....

/var/db/etcupdate/current/etc/rc.d/zfs
/var/db/etcupdate/current/etc/regdomain.xml
/var/db/etcupdate/current/etc/security/audit_event
/var/db/etcupdate/current/etc/ssh/moduli
/var/db/etcupdate/current/etc/ssh/ssh_config
/var/db/etcupdate/current/etc/ssh/sshd_config
/var/db/etcupdate/current/etc/ttys
/var/db/etcupdate/current/root/.profile
/var/db/etcupdate/log
/var/db/mergemaster.mtree
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".
# freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

再起動して、再度 freebsd-update install を実行せねばならぬようでござる。 再起動して、まず、 uname コマンドを実行してみたでござる。


# uname -srm
FreeBSD 13.1-RELEASE-p2 amd64

13.1-RELEASE-p2 になっているようでござる。再度、 freebsd-update を実行 してみるでござる。


# freebsd-update install
src component not installed, skipped
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
 done.

これで、 13.1-RELEASE へのアップグレードは完了ということのようでござる。



Frequently accessed files

  1. Computer___Python/20220518_0.html
  2. Computer___Network/20230726_00.html
  3. Misc___Taiwan/20240207_00.html
  4. Computer___Network/20230516_00.html
  5. Computer___FreeBSD/20220621_0.html
  6. Computer___Python/20220715_0.html
  7. Computer___Network/20230508_00.html
  8. Food___Taiwan/20220429_0.html
  9. Computer___Network/20240130_00.html
  10. Computer___Python/20220410_0.html
  11. Computer___NetBSD/20220817_3.html
  12. Computer___Network/20240416_00.html
  13. Computer___NetBSD/20230119_00.html
  14. Computer___Debian/20210223_1.html
  15. Computer___Python/20221013_0.html
  16. Computer___Python/20210124_0.html
  17. Computer___NetBSD/20220428_0.html
  18. Computer___NetBSD/20220818_1.html
  19. Computer___NetBSD/20240101_02.html
  20. Computer___Python/20240101_00.html
  21. Science___Math/20220420_0.html
  22. Computer___NetBSD/20220808_0.html
  23. Computer___TeX/20230503_00.html
  24. Computer___Network/20220413_1.html
  25. Science___Astronomy/20220503_0.html
  26. Computer___NetBSD/20230515_00.html
  27. Computer___NetBSD/20210127_0.html
  28. Computer___TeX/20231107_00.html
  29. Computer___Python/20220816_1.html
  30. Computer___Python/20230717_01.html


HTML file generated by Kinoshita Daisuke.