当它问我是否从1.x升级到2.10的时候,我想当然得要确定按“Y”
然后我往看了一下:
New packages to be INSTALLED:
electron32: 32.3.3_1
libb2: 0.98.1_1
Installed packages to be UPGRADED:
boost-libs: 1.85.0 -> 1.87.0_1
chromium: 129.0.6668.100 -> 135.0.7049.52
firefox: 131.0_1,2 -> 137.0.1,2
flac: 1.4.3_1,1 -> 1.5.0,1
gspell: 1.10.0_5 -> 1.10.0_6
harfbuzz-icu: 9.0.0_1 -> 10.3.0
icu: 74.2_1,1 -> 76.1,1
libXau: 1.0.9_1 -> 1.0.11
libaudiofile: 0.3.6_5 -> 0.3.6_6
libical: 3.0.16_1 -> 3.0.19_2
libqalculate: 5.2.0 -> 5.5.2
libsndfile: 1.2.2_1 -> 1.2.2_2
mysql80-server: 8.0.35_1 -> 8.0.41
node20: 20.15.1 -> 20.19.0
qt5-core: 5.15.15p127 -> 5.15.16p130_1
qt6-base: 6.7.2 -> 6.8.3
raptor2: 2.0.16_3 -> 2.0.16_4
sdl_sound: 1.0.3_16 -> 1.0.3_17
spidermonkey102: 102.4.0_19 -> 102.9.0_7
tepl6: 6.4.0_3 -> 6.4.0_4
texlive-base: 20240312 -> 20250308_1
vorbis-tools: 1.4.2_5,3 -> 1.4.2_6,3
vte3: 0.70.2_5 -> 0.78.2_1
Installed packages to be REMOVED:
blender: 4.2.0_1
libgepub: 0.6.0_5
oidn: 2.3.0_1
openimageio: 2.5.13.1_1
py311-openimageio: 2.5.13.1_1
qca-qt6: 2.3.9
qt6-5compat: 6.7.2
thunar: 4.18.10_1
tracker: 2.3.4_12
tracker3: 3.5.3_1
vscode: 1.94.2
webkit2-gtk3: 2.34.6_10
xfce: 4.18_1
xfce4-desktop: 4.18.1_4
xfce4-tumbler: 4.18.2_2
看到Installed packages to be REMOVED里面有xfce4-desktop,我就知道不简单了。
但是我睿智的大脑思考了3秒钟,还是不信邪的按了确认“Y”,于是,噩梦就开始了!
最终,我的FreeBSD系统的桌面系统完全崩溃了!参见:FreeBSD系统里发现Obsidian没有了....-优快云博客
折腾了一晚上,终于把Xfce4-desktop编译安装好了,把以前的xwindows安装调试好。
然后发现,几乎所有的软件也都没有了,比如VSCode,比如Obsidian ......
到FreeBSD官网,发现跟我一样升级pkg的人也不少,大家都很惨...:pkg: 1.21.3 -> 2.1.0 packages to be REMOVED | The FreeBSD Forums
我反复研读大家的问题贴,得到的结论就是要么自己ports编译安装,要么就是等.......
等等,看看这个:I can't find any Desktop Environments in PKG suddenly | The FreeBSD Forums
看到有人提到:
If you're on 14.2 'quarterly' then some packages in the DE's dependencies didn't build.
To find your branch:
> pkg -vv | grep ' url'
You'll have to wait a little bit or switch to 'latest'
看了下,我确实用的quarterly
pkg -vv | grep ' url'
url : "http://mirrors.ustc.edu.cn/freebsd-pkg/FreeBSD:14:amd64/quarterly",
我去修改latest试试
修改成:
/usr/local/etc/pkg/repos % cat FreeBSD.conf
#FreeBSD: {
# url: "http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
# url: "http://mirrors.163.com/freebsd-pkg/${ABI}/quarterly",
# }
FreeBSD: {
url: "http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest",
url: "http://mirrors.163.com/freebsd-pkg/${ABI}/latest",
}
然后pkg update -f 强制更新一下,再去看看,就可以看到xfce4-desktop啦!
pkg search xfce4
xfce4-desktop-4.20.1 Xfce's desktop manager
但是现在obsidian和vscode还是没有.....
好消息是,有electron34,可以直接pkg安装了,安装好就可以编译安装vscode了。我前面编译安装vscode的时候需要electron34,编译electron34的时候需要chromium-132 ....我太难了!
结论:
FreeBSD的pkg包升级真的要小心啊,几年就要来一次大的.....
如无必要,有些危险的update需要按“N”
现在用了latest,感觉又有希望了啊!