Debian/Ubuntu更新apt源时注意版本问题
参考
-
apt安装时提示“The following packages have unmet dependencies”错误的解决方法
-
树莓派想使用 aptitude 解决依赖包问题,但是使用 apt-get 安装 aptitude 时出现依赖包错误怎么办?
在使用如下命令时:
cp /etc/apt/sources.list /etc/apt/sources.list_saved#
RUN cat > /etc/apt/sources.list << EOF
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
EOF
替换apt
源时,要么在apt-get update
报如下的错:
要么在apt install xxx
时存在如下问题:
主要原因是debian
是有版本的,ubuntu在更新apt
源时也会因为版本不一致存在这个问题,具体解决方法参考ubuntu遇到 Err:1 http://cn.archive.ubuntu.com/ubuntu bionic InRelease 报错解决
解决方法是:
-
先查看
debian
的版本cat /etc/debian_version --- 11.1
-
找到相应版本
debian
的国内源,替换即可(我这里是bullseye
):cp /etc/apt/sources.list /etc/apt/sources.list_saved RUN cat > /etc/apt/sources.list << EOF deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb https://mirrors.aliyun.com/debian-security/ bullseye-security main deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib EOF