debian12安装steam报错

E: 仓库 “cdrom://[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20230722-10:49] bookworm Release” 没有 Release 文件。
W: 无法安全地用该源进行更新,所以默认禁用该源。
W: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: cdrom://[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20230722-10:49] bookworm Release is not (yet) available (请使用 apt-cdrom,通过它可以让 APT 识别该盘片。apt-get upgdate 不能被用来加入新的盘片。)
需要更换类型“Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20230722-10:49”的安装介质。
Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20230722-10:49

discover报错

你的源好像还没有更换,换成国内源,比如清华大学的源或者中科大的源,然后再安装steam。

能给详细方案吗,网上的有些笼统,

编辑 /etc/apt/sources.list 文件

参考 debian | 镜像站使用帮助 | 北京外国语大学开源软件镜像站 | BFSU Open Source Mirror

记得备份原文件,然后把内容清空改成以下内容:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.bfsu.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

deb https://mirrors.bfsu.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

deb https://mirrors.bfsu.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

deb https://mirrors.bfsu.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

# deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# # deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

另外不是很推荐使用 apt 安装 steam,建议使用 flatpak。不过这两种做法各有优缺点,后者的优点是和系统隔离,不用担心依赖库版本问题。

默认情况下,好像普通用户并没有sudo权限(管理员权限),所以可能无法修改 /etc/apt/sources.list这个文件。

如果不清楚是否有sudo权限,可以在命令行运行下面的命令(假设当前用户名为peter)(命令行打开方法:屏幕左下角点击三个小点+大于号的那个开始图标,再点击 搜索,输入terminal,会出现一个 konsole命令行终端,鼠标点击这个终端即可打开命令行):
先运行 su -
再运行 adduser peter sudo

上面的命令需要输入超级管理员密码,之后当前用户peter就有了管理员权限。
如果你当前用户名不是peter,记得把peter换成你的用户名。
(重启一下系统,让管理员权限生效)

====================
peter有了管理员权限之后,可以按上面的方法打开命令行,运行下面的命令来把/etc/apt/sources.list这个文件复制出来进行修改:

cp /etc/apt/sources.list

这样, /etc/apt/sources.list 文件应该会复制到/home/peter/这个目录(假设用户名叫peter)


接下来点击屏幕左下角那个开始图标,再点击 搜索,输入dolphin,会显示 Dolphin文件管理器,点击这个管理器,会打开文件浏览工具;

在这个工具中点击左侧的主文件夹,就会看到刚才复制出来的sources.list文件。

(复制这个文件备份一下。)

鼠标右键点击这个文件,在弹出的菜单中选择打开方式,再选择kwrite,或者kate,就可以开始编辑sources.list文件的内容。

把楼上把内容清空改成以下内容:下面的十行代码复制,然后粘贴到这个文件里;文件里原先的内容,记得全部删除。

粘贴好以后,点击左上方的菜单 文件>保存,这个文件就改好了,接下来需要把改好的文件复制回到/etc/apt/目录,在命令行中运行下面的命令即可:

sudo cp ./sources.list /etc/apt/

这样文件就复制回去了,再运行下面的命令更新一下:

sudo apt update

接下来,就可以按原先的方式来安装steam了。

=====================
上面是官方仓库方式安装steam。
如果想用flatpak方式安装steam,则需要先安装flatapk,再用flatpak来安装steam。


ps:
我发现好像kde plasma无法在图形界面下修改源,必须用命令行,这有点小麻烦……

直接在kde的Dolphin 文件管理器输入,然后他会自动跳转kate文本编辑器

果然可以。

还可以简单的复制粘贴命令来完成编辑的操作:

cat << EOF | sudo tee /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.bfsu.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian/ bookworm main contrib non-free non-free-firmware

deb https://mirrors.bfsu.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware

deb https://mirrors.bfsu.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

deb https://mirrors.bfsu.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://mirrors.bfsu.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

# deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# # deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
EOF

Konsole 中可以使用 Ctrl-Shift-V 粘贴上述内容。

使用 flatpak 的话可以简单干净的卸载软件而不用担心对系统依赖库造成任何污染(免得为了安装 steam 结果不小心卸载整个桌面),可以用上最新版本的 Mesa (取决于打包者的依赖配置),而且还提供了沙盒机制。

如果使用 flatpak 你可能会需要镜像源加速,据我所知国内应该只有这一个可用:

使用 flatpak 很可能你会需要修改应用的权限,修改环境变量或者允许应用访问特定的路径(例如设置一个目录暴露给 steam 用于安装游戏,推荐这样做,因为默认沙盒机制提供的路径映射是随机的,不是很方便),可以使用 Flatseal 这一应用(flatpak install com.github.tchx84.Flatseal),也可以安装 KDE Plasma 的 flatpak 设置插件 kde-config-flatpak(sudo apt install kde-config-flatpak)