Xandros Linux执行apt-get update失败,需切换至Ubuntu服务器获取更新
解决Xandros Linux切换Ubuntu更新源的问题
我之前也碰到过Xandros官方源挂掉的情况,换成Ubuntu源确实是个靠谱的替代方案——毕竟两者都是基于Debian开发的,兼容性基本没问题。下面是一步步的操作指南,你可以跟着来:
1. 备份原有源配置文件
首先得把原来的源文件备份一份,万一操作失误还能还原回来,命令很简单:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2. 替换为Ubuntu旧版本源
Xandros的版本和Ubuntu有对应关系,你得选对匹配的版本(选错可能会导致依赖冲突):
- Xandros 4 → Ubuntu 6.06 (Dapper Drake)
- Xandros 5 → Ubuntu 8.04 (Hardy Heron)
接下来编辑源配置文件,用nano编辑器最方便:
sudo nano /etc/apt/sources.list
打开文件后,把里面原有的所有内容注释掉(每行开头加#)或者直接删除,然后粘贴对应版本的源内容。比如对应Ubuntu 8.04的话,就用下面的旧版本源(因为这些Ubuntu版本已经停止官方支持,源移到了old-releases服务器):
deb http://old-releases.ubuntu.com/ubuntu hardy main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu hardy main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu hardy-updates main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu hardy-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu hardy-security main restricted universe multiverse deb-src http://old-releases.ubuntu.com/ubuntu hardy-security main restricted universe multiverse
编辑完成后,按Ctrl+O保存,回车确认文件名,再按Ctrl+X退出nano。
3. 执行更新命令
现在可以尝试更新源了,输入:
sudo apt-get update
这时候应该不会再出现"failed to fetch"的错误了。
一些注意事项
- 一定要选对匹配的Ubuntu版本,否则可能会出现软件安装失败或者系统不稳定的情况
- 这些都是停止维护的旧版本源,不会再收到安全补丁更新,如果是用于生产环境的话要谨慎考虑风险,个人日常使用问题不大
- 偶尔可能会碰到个别软件包和Xandros不兼容的情况,这时候可以尝试查找替代包,或者手动调整依赖
内容的提问来源于stack exchange,提问作者ee02
相关产品推荐
相关产品推荐

