Debian apt 问题(未找到和 deb12u1)

Debian apt 问题(未找到和 deb12u1)

前几天我想安装 texmaker,但遇到了一个问题:它下载了 500mb,但它告诉我它找不到一些依赖项,例如

Err : 4 http://deb.debian.org/debian/pool/main/t/texlive-bin/texlive-binaries_2022.20220321.62855-5.1_amd64.deb 404 Not Found [IP : .... 80]

我在仓库中查找了它,它有一个不同的名称: http://deb.debian.org/debian/pool/main/t/texlive-bin/texlive-binaries_2022.20220321.62855-5.1+deb12u1_amd64.deb

该错误建议我之前运行命令--fix-missing并运行apt update,但它不起作用。所以我尝试下载该文件并使用sudo apt install ./texlive-binaries...+deb12u1_amd64.deb.然后运行sudo apt install texmaker仍然没有找到该包,因为它识别出版本是5.1+deb12u1_amd64而不是5.1。我在谷歌上查了一下,没有找到太多,然后转到了Overleaf。

但今天,我跑了apt update && apt upgrade,重新启动后,我来到了一个终端。我很惊讶。我发现我无法使用startx或启动 gnome sudo systemctl enable gdm3。事实证明apt更新了gnome-shell-common一个deb12u1_amd64版本,并且破坏了DE。

现在apt列出所有自动安装且不再需要的 gnome 包,以及bolt, gir1, ibus, ...

我很困惑,当我跑步时apt install gdm3它告诉我gnome-shell取决于gnome-shell-common = 43.4-1 but 43.6-1~deb12u1 will be installed. Impossible to fix the problem.

我抬起头,/etc/apt/sources.list但一切似乎都很好:

deb http://deb.debian.org/debian bookworm flags
deb-src http://deb.debian.org/debian bookworm flags

deb http://security.debian.org/debian-security bookworm-security flags
deb-src http://security.debian.org/debian-security bookworm-security flags

deb http://deb.debian.org/debian bookworm-updates flags
deb-src http://deb.debian.org/debian bookworm-updates flags

哪里。flagsmain non-free-firmware non-free contrib也在source.list.d我有vscodium.list其中包含deb [singed-by = /usr/share...gpg ] https://download.vscodium.con/debs vscodium main

apt policy gnome gnome-shell回报

gnome:
  installed : none
  candidate : 1:43+1
  version table :
    1:43+1 500
    500 http://deb.debian.org/debian bookworm/main amd64 Packages
gnome-shell:
  installed : none
  candidate :43.4-1
  version table :
    43.4-1 500
    500 http://deb.debian.org/debian bookworm/main amd64 Packages
    100 /var/lib/dpkg/status

以下是 的内容apt update

Reached :1 http://deb.debian.org/debian bookworm InRelease
Reached :2 http://security.debian.org/debian-security bookworm-security InRelease
Reached :3 http://deb.debian.org/debian bookworm-updates InRelease
Reached :4 http://download.vscodium.com/debs vscodium InRelease
Reading list ... done
Constructing dependency tree ... done
Reading information status ... done
1 packet can be updated. Run apt list --upgradable to see it

现在我有一个新的更新,现在nvidia-installer-cleanupapt policy nvidia-installer=cleanup

nvidia-installer-cleanup:
  installed : 20220217+2
  candidate : 20220217+3~deb12u1
  version table :
    20220217+3~deb12u1 500
      500 http://deb.debian.org/debian bookworm/contrib amd64 Packages
    20220217+2 100 
      100 /var/lib/dpkg/status

但我想我发现了问题。我有一台 Brother HL-2135W 打印机,曾经在 Debian 11 上运行。但是,这次它无法开箱即用,因此当我尝试使用 Brother 支持网站上找到的脚本安装它时,它是一个 32 位脚本:https://www.brother.fr/services-et-supports/hl-2135w/downloads

剧本乱了libc6-i386。我不得不跑,dpkg -add-architecture i386结果搞砸了aptdpkg -l | grep i386输出

cupswrapperhl2130:i386
hl2130lpr:i386

所以我卸载了这两个包并运行dpkg --remove-architecture i386。但我还是无法安装gnome。 apt 可能存在更深层次的问题。

我在配备 Ryzen 5 5500U 的 Dell Inspiron 5415 上运行 Debian 12 bookworm。

感谢您的帮助。

答案1

不知何故,系统上存储库信息的本地缓存已过时,并且apt update不会更新它。要解决此问题,请删除本地缓存:

rm /var/lib/apt/lists/*.debian.org_*

然后运行

apt update

再次(均以 root 身份)。

相关内容