Debian默认软件源下载速度和大陆的镜像软件问题

我在大陆使用Debian的默认软件源速度非常之慢,而大陆镜像
屏幕截图 2024-06-04 143916
下载速度虽然快,但是安装
install_package_and_dependencies.sh
里的软件包之后就直接打不开桌面,开机就只能进入Linux命令行
大家遇到过类似情况吗?

1 Like

请说明‘Debian的默认软件源‘是啥?我才好回答你的问题 :blush:

1 Like

就是这个
https://snapshot.debian.org/

我是用的
starfive-jh7110-202405-SD-minimal-desktop-wayland.img
这个官方提供的Debian镜像

HH45137,你好。我问默认软件源就是想确认,你是用原生debian还是VF2官方维护的定制版debian 2405(或者叫工程版2405)。你用的debian 2405, 一般不建议新手去修改软件源; debian for riscv64都没发布过正式版,目前的都是测试版、非发行版、sid版、实验版,这些版本都是不稳定的版本;VF2官方构建工程版2405时,为了提供一个相对稳定系统环境,特意选择了debian 20221225这个归档库,这个库目前好像只有一个源,而且为了稳定性是不能与debian同步更新;你修改后源是debian非发行版的,里面的包差不多是最新版本,所以你install_package_and_dependencies.sh后,APT就把工程版2405里能升级的包都自动升级到最新。然后,工程版2405里原安装的桌面环境gnome43版,因为版本过低、不能满足很多新的依赖包,就被APT自动卸载了,重启后因为没有了gnome,只能进入命令行方式。针对这个情况,给你几个建议:
1、新手期不要去改变软件源。
2、debian归档库在国外,速度慢是必然的,但有随机性,我见过几k/秒~千k/秒,你可以中断多试几次。
3、你可以睡前install_package_and_dependencies.sh,关显示器,醒来大概率装好了。
4、install_package_and_dependencies.sh是安装一些增补包软件,也许你不是都需要,你可以用字编辑打开install_package_and_dependencies.sh这个文件看看,它都执行了啥语句,选自己需要的软件安装。例如我一般只需要安装chromium和libreoffice。

希望我的回答能帮到你。

2 Likes

最好不要换debian镜像自带的源,换源再安装install的脚本可能会出问题。
连接外网下载速度会快很多

1 Like

debian镜像有两种的:1、debian for vf2原生镜像(debian官方网站上有);2、debian xx 或 debian 2xxx镜像,VF2官方维护的定制镜像,例如debian 2405或工程版2405。 所以建议称呼官方镜像带上数字比较准确。

1 Like

谢谢大佬 :blush:

1 Like

谢谢

既然选择了一个特定的归档库,那能否为这个库设置一个国内的镜像源呢?

Debian归档库(大多是测试版的归档)是没国内镜像站的,那些资料只有Debian官网才保留。国内镜像站好像只有历史发行版和新的测试版,所以目前你有几种选择:
1、不要修改源,继续用。我自己在用的,感觉比以前更难连接,也许欧洲那边减少了服务器或网络相关。
2、谣传这个月会出新的公测版2409,按上一个工程版2405的发行说明说,新的版本会改源,肯定不是2022年底的,具体会改成啥就要等等看看了。注意:是谣传本月会出,官方没有正式公告。
3、你也可以改成国内的源,用debian13测试版的源,debian for riscv从没发行过正式稳定版。改成debian13的源,你要做好准备,因为软件升级造成GPU VPU驱动失效,Gnome因为没有gl渲染变得很慢很慢,需要gl渲染的软件也会用不了或很慢。没有GPU VPU驱动,目前还是有几个桌面环境是可以用的,Sway、weston、labwc(debian13测试版才收录)。我在论坛中文区写了好几篇相关文章,例如这篇,你可以参考参考。从去年开始,我一直在vf2上是官方工程版和Debian13测试版交替着用。
没有GPUVPU驱动,并不像论坛里部份人宣扬那样恐怖。我最近把很多还在更新的、适配vf2的LINUX发行版 都安装了一次,大多都是没有GPU驱动的,它们不也有很多人在用,包括开放麒麟、deepin。

1 Like

看来我喷你这么多,终于让你守规矩了。这么做来实现目的,你以为我愿意? :face_exhaling:

因为你切换到了 unstable 的源,但是 VF2 用的是快照源。
快照源是不更新的,只维持在目录名上写的日期。而 unstable 源,也就是 sid 版本的源是滚动更新的(sid 是 sid ,不是 debian 13 )。

这里面的问题是,VF2 的那些驱动和软件,其实都是限定软件版本的“覆盖修复”方式实现的硬件驱动支持。你升级到了 sid 的软件版本,就意味着这些“覆盖修复”都不能正常工作了……

Linux 命令行就是典型的丢失了 GPU 驱动导致的问题。这问题更坑的是 img 公司提供的驱动,只有二进制版本。一直没有发布之前承诺本就应该已经发布的开源驱动。导致上游 mesa 没有驱动来让你直接用最新的软件驱动 GPU 。

解决方案:1、别想着升级了;2、看看有没有办法在最新的软件包下,使用 img 的二进制驱动(我印象里 github 上见过有人研究的文章);3、外挂一个 GPU , M2 口转换成 PCI-E 就能接了。

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论

在你不让我回复的时候。

我也还是要再说一下。你不要把 unstable 状态、代号 sid 版本的 debian 称呼为 debian 13 。sid 版或者说 unstable 状态的 Debian 是永远不会正式发布的特殊研发中状态版本。
debian 13 现在(2024年9月19日)是 testing 状态,代号是 trixie 。

你总是故意混淆 sid 和 trixie 。给别人制造混乱不能让你变得有“能耐”。

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论! 本文谢绝论坛账号jiangtao9999观看、评论!!

哦对了,忘了告诉你为什么 debian 的版本要分这么清楚。
除了 sid 不用管一直这样,根本没有大版本号外。

unstable 和 stable 因为是“状态”而不是“版本”,在大版本切换的时候这两个东西对应的版本号也变了。
所以如果你看过 debian 的软件源服务器目录,你可以看到还有 oldstable 和 oldoldstable 两个东西,其实这也是“状态”。

特别的,有些人喜欢用 rolling 版本,也就是滚动升级版,对于 debian 一般说来就是 sid 。而行业应用,有些会选择 stable 。甚至如 starfive ,会选择 snapshot 这种版本来固定软件包版本来做 VF2 的官方系统。这都是有选择原因的,不能无脑让别人用 sid 版还要不停的升级。
系统的选择和版本选择是门学问,真不是拿来 aptitude install xxxxx 就会了的。

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论! 本文谢绝论坛账号jiangtao9999观看、评论!!

AndyHu, 你好。
关于你的这个问题,VF2官方在昨天新发布的debian2409工程版,有新的修改:
1、官方把归档库从2022年12月改成了 2023年6月:https://snapshot.debian.org/archive/debian-ports/20230612T050707Z
2、在上海的服务器增加了starfive debian仓库,镜像源已经在2409工程版里,apt update就能用。里面有官方开发的包和一些应用程序包。
例如:sudo apt install vf2-spl-uboot , 从库里下载最新spl和uboot,直接升级到 flash/SD/eMMC/NVMe,可以多选项写入,如果有遗漏想再次写入,我测试是可以用sudo apt reinstall vf2-spl-uboot。
starfive debian仓库具体有啥,你可以自己打开网页查看 https://debianrepo.starfivetech.com/

这篇文章完成于VF2 + 2409工程版 + sway + chromium103。顺便说说,我是从starfive debian仓库里,apt安装chromium103的,然后安装时没自动安装相应的依赖,所以还需手动安装相关依赖:sudo DEBIAN_FRONTEND=noninteractive apt-get install libre2-9 libminizip-dev -y .

1 Like

HH45137, 你好,如果你再用这个源安装软件和upgrade,不会再有开机进不了桌面、只会进命令行这个情况。我刚用2409工程版测试过,重启还能进gnome登陆界面和桌面,还能进桌面是因为新版本gnome-47的主要程序组已经全收录到unstable库里。只是运行会较慢,因为安装和升级过程中已经让GPU的驱动程序不完整,gnome没有GPU运行会慢很多。所以如果不是需要,谨慎修改源。虽然新的归档库还是在国外服务器,但赛眆官方在上海服务器设立软件库,你之前提到的:

这些软件包都在上海服务器里,下载安装速度很快的,你安装新2409工程版按说明就好了。
如果不小心改了源,也不用担心(我一直都是工程版和改源工程版两个同时用),也就是不能使用GPU而已,如果你能把GPU驱动的残余部分清除干净,然后安装xfce4替代gnome,你会发现xfce4(x11)在vf2上也能很流畅运行,显示分辨率最好设置成1366或1280等等,还能玩chromium-bsu、文明、韦诺之战,播放本地视频或流媒体时选择480-720这档也流畅。gnome可以不用卸载,但gdm3需要禁用。祝你好运。

本文完成于 VF2 + Debian-sid(从2409工程版完美升级的) + sway + chromium103。