** 上次更新后,自动使用 openSUSE-repos 尝试新的 CDN 了,但从此之后系统不能升级了,怎么办?**
谢谢指导,果然恢复正常升级了。哈哈哈
Restoring original distribution repositories
openSUSE-repos does backup of all existing default distribution repo files under /etc/zypp/repos.d/*.rpmsave
As of today uninstalling openSUSE-repos will not restore original distribution repo files. You can restore original repo files by running following as root. Note: You should not use rpmconf, as the original file was simply moved under a new name.
# zypper remove openSUSE-repos-*
# ls -la /etc/zypp/repos.d/*.rpmsave # review list of repos that will be restored
# for file in /etc/zypp/repos.d/*.rpmsave; do echo mv $file `echo $file | sed -s "s/\.rpmsave//"`; done
# zypper ref
SUSE 没用新的 CDN 之前,默认的软件源一直用默认的 download.opensuse.org
后来重定向到新 cdn 上去之后更新速度极慢,简直无法忍受,直接把 download.opensuse.org 换成了科大镜像站的地址,速度直接起飞,我这地方还是镜像站更好用
CDN 更新速度极慢,简直无法忍受
确实是这样,晕了。只能手工设定为国内科大源了。
更新个系统还得走代理,也是裂开,windows 和 Mac 不是特殊情况下也还没到系统更新还需要走代理这个地步吧
Windows 和 Mac 在中国境内是有完善的基础云设施的,不开代理就能用是符合实际情况的。
但 openSUSE 没有,特别是他们新的 CDN 服务并没有考虑过中国用户的使用体验。与此相同的还有 NVIDIA 的驱动下载源。
直连以极慢的速度下载,还是挂代理加速,是一个二选一的问题。
不光是上述的软件源和 CDN 服务有问题。此外还有许多的第三方软件源直连无法下载使用(比如 brave 浏览器的官方源)。
如上,与 openSUSE 相关的大量资料不仅是纯英文或者非中文的,而且其他扩展内容(包括但不限于跨发行版/社区的资源、文档、Bugzilla、用户聊天室、邮件列表)已经受到 长城防火墙 的限制、干扰甚至阻断。
这时,如果你能绕开此限制,则对于你使用、了解和参与 Linux 系统/社区/贡献建设 等事务很有帮助。以下是此维基站点具有的相关内容:
他们没考虑过,所以我也不会去用。代理也不是没有,我的 VPS 上的 shadowsocks 也跑了好多年了,但是一个系统更新还要挂代理才能顺利更新,我觉得实在是有点说不过去。不如换掉 download.opensuse.org,直接用国内镜像站,快速稳定。如果一个东西在国内环境下没有替代,要想正常使用,那挂代理是必须的。
就是嘛。国内这么多镜像站,何必为难自己
一个操作系统为什么会受到防火墙的限制,那隔壁的 Fedora 咋办
用了一个最土的办法:
先 ping download.opensuse.org
得到 IP 地址:
195.135.221.134
然后编辑文件:
sudo vi /etc/hosts
195.135.221.134 cdn.opensuse.org
思路就是:
访问 download 会被跳到 cdn,那就利用 hosts 文件,强行把 cdn 解释到 download 的 IP 地址上。
这样就可以用了。