日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

解决Ubuntu 20.04升级后gnome-control-center设置程序无法打开问题

發(fā)布時(shí)間:2025/5/22 98 如意码农
生活随笔 收集整理的這篇文章主要介紹了 解决Ubuntu 20.04升级后gnome-control-center设置程序无法打开问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

解決Ubuntu 20.04升級(jí)后gnome-control-center設(shè)置程序無法打開問題

Ubuntu 20.04 系統(tǒng)升級(jí)后,發(fā)現(xiàn)gnome設(shè)置程序無法正常打開了。

在終端運(yùn)行命令查看錯(cuò)誤信息,運(yùn)行以下命令:

sudo gnome-control-center

從顯示的錯(cuò)誤信息可以看出,其調(diào)用的一些so文件,需要高版本的libc6,而Ubuntu 20.04所支持的libc6版本最高為GLIBC_2.31,高于此版本編譯出的庫,無法正常運(yùn)行。

gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/x86_64-linux-gnu/samba/libsamba-debug.so.0)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /usr/lib/x86_64-linux-gnu/samba/libsamba-debug.so.0)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/x86_64-linux-gnu/samba/libdbwrap.so.0)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /usr/lib/x86_64-linux-gnu/samba/libmessages-dgm.so.0)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /usr/lib/x86_64-linux-gnu/samba/libmessages-dgm.so.0)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libldb.so.2)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libldb.so.2)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /usr/lib/x86_64-linux-gnu/samba/libsamba-modules.so.0)
gnome-control-center: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/x86_64-linux-gnu/samba/libwinbind-client.so.0)

對于此問題有兩種解決辦法:

  1. 編譯新版本的glibc,將其安裝到單獨(dú)的目錄,程序運(yùn)行時(shí)指定路徑調(diào)用新的so文件。
  2. 對于需要調(diào)用高版本libc6的.so文件,重新安裝舊版本的deb包。

    這里采用相對簡單的第2種辦法。

步驟一、首先用dpkg -S [文件路徑],查找出.so文件分別屬于哪個(gè)包,結(jié)果如下:

libwbclient0:
/usr/lib/x86_64-linux-gnu/samba/libsamba-debug.so.0 samba-libs:
/usr/lib/x86_64-linux-gnu/samba/libdbwrap.so.0
/usr/lib/x86_64-linux-gnu/samba/libmessages-dgm.so.0
/usr/lib/x86_64-linux-gnu/samba/libsamba-modules.so.0
/usr/lib/x86_64-linux-gnu/samba/libwinbind-client.so.0 libldb2:
/lib/x86_64-linux-gnu/libldb.so.2

步驟二、編輯/etc/apt/souces.list文件,將focal-updates和focal-security兩行暫時(shí)注釋掉,只保留focal倉庫:

deb http://mirrors.ustc.edu.cn/ubuntu/ focal main
#deb http://mirrors.ustc.edu.cn/ubuntu/ focal-updates main
#deb http://mirrors.ustc.edu.cn/ubuntu/ focal-security main

步驟三、更新apt索引,然后使用apt search [包名] 查看需要安裝的包的版本:

sudo apt update
sudo apt search libwbclient0
sudo apt search samba-libs
sudo apt search libldb2
// 查找后發(fā)現(xiàn)舊版本包為
// libldb2=2:2.0.8-2
// libwbclient0=2:4.11.6+dfsg-0ubuntu1
// samba-libs=2:4.11.6+dfsg-0ubuntu1

步驟四、使用apt install [包名]=[版本號(hào)]安裝老版本包:

sudo apt install --no-install-recommends libldb2=2:2.0.8-2 libwbclient0=2:4.11.6+dfsg-0ubuntu1 samba-libs=2:4.11.6+dfsg-0ubuntu1
// 運(yùn)行時(shí)會(huì)提示一些依賴包會(huì)被刪除,記錄這些包名,后續(xù)步驟需要裝回來:
// gnome-control-center gvfs-backends libsmbclient python3-ldb ubuntu-desktop ubuntu-desktop-minimal

步驟五、將這些包標(biāo)記為hold,即后續(xù)運(yùn)行apt upgrade時(shí)不會(huì)被升級(jí):

sudo apt-mark hold libldb2 libwbclient0 samba-libs

步驟六、安裝回被刪除的依賴包:

// 此步驟會(huì)提示gvfs等包版本不匹配,因此需要先安裝指定舊版本的gvfs等包:
sudo apt install gvfs=1.44.1-1ubuntu1 gvfs-common=1.44.1-1ubuntu1 gvfs-daemons=1.44.1-1ubuntu1 gvfs-fuse=1.44.1-1ubuntu1 gvfs-libs=1.44.1-1ubuntu1
sudo apt install --no-install-recommends gnome-control-center gvfs-backends libsmbclient python3-ldb ubuntu-desktop ubuntu-desktop-minimal

步驟七、從開始菜單嘗試運(yùn)行g(shù)nome設(shè)置程序,確認(rèn)其能正常運(yùn)行。

步驟八、編輯/etc/apt/souces.list文件,恢復(fù)原來的focal-updates和focal-security源:

deb http://mirrors.ustc.edu.cn/ubuntu/ focal main
deb http://mirrors.ustc.edu.cn/ubuntu/ focal-updates main
deb http://mirrors.ustc.edu.cn/ubuntu/ focal-security main

步驟九、運(yùn)行apt update和apt upgrade,更新系統(tǒng):

sudo apt update
sudo apt upgrade
// 此步驟會(huì)發(fā)現(xiàn)被mark為hold狀態(tài)的包,是不會(huì)被升級(jí)的。

步驟十、再次從開始菜單嘗試運(yùn)行g(shù)nome設(shè)置程序,確認(rèn)其能正常運(yùn)行。

至此,問題已被解決。

總結(jié)

以上是生活随笔為你收集整理的解决Ubuntu 20.04升级后gnome-control-center设置程序无法打开问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。