【揭棺而起】Debian9更换Archive源解决apt 404问题

发布于 / 信息应用 / 5 条评论

Debian 9系统已于2023年7月6日正式eol,和CentOS一样写个临时的换源解决方法吧。题图还是用以前的了,最近事情多不想重新做一张,反正大同小异~


一、选择Archive源

目前Debian archive官方源及国内镜像主要有以下几个,按照推荐的顺序自上而下排列。翻看了一圈国内的镜像站发现archive非商业源很少,商业源中阿里云较为稳定但目前对外限速非常严重,不推荐使用。

官方(海外):http://archive.debian.org/
腾讯云:http://mirrors.cloud.tencent.com/debian-archive/
南京大学:https://mirror.nju.edu.cn/debian-archive/
软件所:https://mirror.iscas.ac.cn/debian-archive/
网易163:http://mirrors.163.com/debian-archive/
阿里云:http://mirrors.aliyun.com/debian-archive/


二、配置镜像源

Debian的镜像源主要分为主线updatesbackports三项。既然已经是过了支持期的老旧系统,updates条目博主觉得不是必要的内容了,要更新还是建议更新到在支持期内的新系统。backports源中的内容是将新版本的某些功能移植到旧版本软件上,如果你不知道它的作用也不必添加。所以一般情况下仅配置主源就够了,再按照需求决定是否添加backports源。

其中系统版本是可以替换的,Debian9代号stretch,Debian8代号jessie,Debian7代号wheezy,Debian6代号squeeze。替换为需要的镜像源和版本后,使用vinano等工具,覆盖到/etc/apt/sources.list即可。


三、一键更换

以下提供几个博主写好的配置供一键替换,其中只启用了Debian的主源,有额外的需要请自行取消注释。里面的条目没有使用https,因为部分系统没有安装apt-transport-https包。对较早的Debian6-8在此使用的是以前写的Snapshot源,正常使用是没有问题的。


四、结语

最后还是得说一句,虽然更换Archive源能够保证系统基础功能正常,但是已经进入EoL的系统失去了官方的更新和维护,日后有可能会因为一些漏洞而被入侵,如果可以的话还是建议更新到最新版本受支持的系统。

Debian

Debian的源备份有两种,除了我们上面提到的最终源Debian Archive,还有定时备份的快照镜像Snapshot。Archive源会移除较早发行版的二进制文件只保留源代码,Snapshot则是定期保存的完整快照,可以按照自己的需求去选择。

Debian Snapshot:http://snapshot.debian.org/

Ubuntu

遇到Ubuntu旧版系统源404的问题,可以使用Old Release源。

Ubuntu Old Release:http://old-releases.ubuntu.com/ubuntu/
Old Release镜像:http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/

CentOS

关于CentOS旧版系统源404的问题,博主曾经的文章有写过,在这里就不再赘述了。

【揭棺而起】CentOS 6更换Valut源解决Yum 404问题

相信已经有一部分朋友今天连接到CentOS 6的服务器后执行yum后发现出现404的报错,那么发生了什么? 原因是CentOS 6已经随着2020年11月的结束进入了EOL(Rea ...
https://luotianyi.vc/4957.html

*原创文章,转载无需注明出处

转载原创文章请注明,转载自: Luminous' Home » 【揭棺而起】Debian9更换Archive源解决apt 404问题

  1. 有些是不支持旧版本系统的怎么办,比如php7.2不支持ubuntu16了,后续维护需要安装扩展,找不到源了

    1. @duohub apt源改为http://old-releases.ubuntu.com/ubuntu/,或者编译安装
  2. CentOS Vault其实好弄,国内清华tuna有镜像,不太好弄的是elrepo(CentOS的内核、设备firmware之类的),elrepo在对应CentOS版本EOL之后就删库了,为了给SF2281固态开卡用的机器升级内核,最近才找到CentOS 6的elrepo镜像;但是更早之前CentOS 5的elrepo是怎么也找不到了= =

    1. @solderwire 是的,elrepo基本都没有存档
  3. arch好像不行