解决京东轻量云主机 Debian 12.5.0 镜像无法安装 1Panel 的问题
解决京东轻量云主机 Debian 12.5.0 镜像无法安装 1Panel 的问题
2024-10-08
本文写于 2024 年 10 月 8 日,后续会将此问题报告给京东云客服,期待解决~
情况说明
自己一直在使用腾讯云。前几个月频繁看到京东云的小广告,了解了一下是价格是真香,于是 50 元/年入手了这台位于宿迁的 2H2G3M 的京东轻量云。
今天打算重装下系统,安装 1Panel 面板,选择了 Debian 12.5.0 镜像。
系统重装好后,输入 1Panel 在 Debian 上的一键安装命令后按提示继续,最终出现报错:
E: The repository 'cdrom://[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28] bookworm Release' does not have a Release file.
E: The repository 'http://mirrors.jdcloudcs.com/debian bookworm Release' no longer has a Release file.
E: The repository 'http://mirrors.jdcloudcs.com/debian-security bookworm-security Release' no longer has a Release file.
E: The repository 'http://mirrors.jdcloudcs.com/debian bookworm-updates Release' no longer has a Release file.
[1Panel Log]: docker 安装失败
您可以尝试使用离线包进行安装,具体安装步骤请参考以下链接:https://1panel.cn/docs/installation/package_installation/
最终导致无法安装 1Panel 面板。
尝试解决
作为技术小白,很庆幸现在 AI 技术的发达,于是向 AI 发起求助。
AI 告诉我使用命令 nano /etc/apt/sources.list
编辑软件源列表,将上面的 cdrom
行注释掉,再将下面三行的的京东云的源换成阿里云(即 jdcloudcs
换成 aliyun
),再执行 apt-get update
更新,就可以解决问题。
手动尝试了下,果然可以了。
一键脚本
不过这个手动修改对于不擅长使用终端编辑文件的我还是有点麻烦的,干脆让 AI 来帮忙写个一键脚本,然后再重装一次系统试了下,完美解决~
sed -i '/^deb cdrom/s/^/#/; s/jdcloudcs/aliyun/g' /etc/apt/sources.list && apt-get update
脚本解释:
这个脚本的作用是对
/etc/apt/sources.list
文件进行编辑和更新软件包信息。以下是脚本执行的步骤:
- 注释掉以
deb cdrom
开头的行: 使用sed -i '/^deb cdrom/s/^/#/' /etc/apt/sources.list
,将文件中以deb cdrom
开头的行用#
注释掉。这一操作使得这些行在包管理时被忽略。- 替换源地址中的
jdcloudcs
为aliyun
: 使用sed -i 's/jdcloudcs/aliyun/g' /etc/apt/sources.list
,将所有包含jdcloudcs
的地方替换为aliyun
。这通常用于更改软件源地址。- 更新软件包索引: 使用
apt-get update
来更新软件包索引,以便系统知道软件源中的最新软件包信息。
最后更新于