摊上大事了,记录FreeBSD pkg从1.x升级到2.10

当它问我是否从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没有了....-优快云博客

FreeBSD从14.1升级到14.2后xfce桌面无法进入。Fatal server error:xf86OpenConsole:VT_SETMODE VT_PROCESS failed(EE)-优快云博客

折腾了一晚上,终于把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,感觉又有希望了啊!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值