详细的不说了,请看之前的发布帖: https://www.v2ex.com/t/602041
一图胜千言:
-----------------------------------------------------------------------------------------------------
| Rank | Mirror URL | Available? | Updating? | Last updated | Bandwidth |
-----------------------------------------------------------------------------------------------------
| 1 | http://archive.ubuntu.com/ubuntu | Yes | No | Up to date | 16.95 KB/s |
| 2 | http://mirrors.cqu.edu.cn/ubuntu | Yes | No | 3 hours behind | 427.43 KB/s |
| 3 | http://mirrors.nju.edu.cn/ubuntu | Yes | No | 5 hours behind | 643.27 KB/s |
| 4 | http://mirrors.tuna.tsinghua.e...| Yes | No | 5 hours behind | 440.09 KB/s |
| 5 | http://mirrors.cn99.com/ubuntu | Yes | No | 13 hours behind | 2.64 MB/s |
| 6 | http://mirrors.huaweicloud.com...| Yes | No | 13 hours behind | 532.01 KB/s |
| 7 | http://mirrors.dgut.edu.cn/ubuntu| Yes | No | 13 hours behind | 328.25 KB/s |
| 8 | http://mirrors.aliyun.com/ubuntu | Yes | No | 23 hours behind | 1.06 MB/s |
| 9 | http://ftp.sjtu.edu.cn/ubuntu | Yes | No | 23 hours behind | 647.2 KB/s |
| 10 | http://mirrors.yun-idc.com/ubuntu| Yes | No | 23 hours behind | 526.6 KB/s |
| 11 | http://mirror.lzu.edu.cn/ubuntu | Yes | No | 23 hours behind | 210.99 KB/s |
| 12 | http://mirrors.ustc.edu.cn/ubuntu| Yes | Yes | 8 hours behind | 455.02 KB/s |
| 13 | http://mirrors.sohu.com/ubuntu | No | No | Unknown | 90.28 bytes/s |
-----------------------------------------------------------------------------------------------------
经过 7 个版本的迭代,自认为各项性能已全面超越类似工具(至少在 Debian/Ubuntu 系)。
因为我个人基本上只用过 Debian/Ubuntu 系, 所以想请问大家(特别是用过各种系列发行版的 V 友来发表一下高见):
还常用什么 Linux 发行版?
其他系列发行版有木有好用的类似工具,有木有需求我来移植?
其他系列发行版的包管理体系跟 Debian/Ubuntu 系的 APT 相差多大?移植难度如何?
移植以什么形式,毕竟这个工具已经命名为 apt-smart,还要考虑怎样优雅地维护不同系列的几套代码
项目地址 https://github.com/martin68/apt-smart 方便的话顺手给个 star,抱拳致谢!
1
darksword21 2019-09-25 11:14:06 +08:00 via iPhone 1
arch yes
|
2
5long 2019-09-25 11:38:18 +08:00 1
1. Arch Linux. 还装了个 Fedora 偶尔进去升个级
2. Arch 有 Reflector: https://wiki.archlinux.org/index.php/Reflector . Fedora 有 fastestmirror 这个 yum plugin, 这个功能在 dnf 里是内置的. 不过这些软件未必实现了 LZ 的工具所实现的功能. 3. 4. 不清楚. |
3
Buges 2019-09-25 12:01:22 +08:00 via Android 3
manjaro
不过最省事的还是搞个好点的代理,干个啥都得先换源真是让人无时不刻感受祖国的强大。 |
4
Tenma 2019-09-25 12:06:51 +08:00 1
elementary os 正在用,主要是集成了 QQ 和微信,稳!
|
5
chengyiqun 2019-09-25 12:33:17 +08:00 1
@Buges manjaro 会自动探测镜像优先级了. 所以设置镜像也不用自己来. 只要到清华镜像站按照参考, 添加已个 archlinuxcn 源, 就足够了. archlinuxcn 源上有很多封装好的软件, wps, 网易云啥的.
中文输入法也搞定了. 毕竟文档这么丰富, 照着弄就可以了. 输入法不要用搜狗(不稳定). 用起来是相当稳定流畅了. 中间升级内核部分界面中文变成方框. 安装字体就好了. pacman 还是很方便的, 习惯了就回不去 apt 了. |
6
mx8 OP @5long 感谢提供信息!还没来得急细看,简单看了一下发现 arch 的 https://www.archlinux.org/mirrors/status/ 好高端啊,比 Debian/Ubuntu 好很多,而且还提供 json 格式,要知道我的工具是用 BeautifulSoup 去解析 Debian/Ubuntu 的网页 HTML,费了老大劲。就是不知道 arch 那个网页上的信息是否准确,Ubuntu 网页的 mirror status 是不准的,所以我的工具要程序自己实测每个镜像的 status。Reflector 不知是依赖网上数据还是自己实测。
fastestmirror 貌似用的是 ping 来测速,有种说法是 ping 是不准的,所以我的工具是实际下载一个几十 KB 的文件来测速 |
7
mx8 OP @Buges 以前这样是可以的,我不用代理长年用国外镜像源也没事。可现在不行了,一到晚上连国外不管什么都很慢,感觉是国际出口挤爆了,什么代理都没用。所以这才研究哪些国内镜像源好,折腾几番就有了这个工具。我的是移动光纤,其他运营商的情况就不知道了
|
8
qrzbing 2019-09-25 12:47:25 +08:00 via Android 1
manjaro 有类似的工具,不需要移植(逃)
|
9
FrankHB 2019-09-25 12:49:09 +08:00 1
Arch Wrong
WSL+Arch Yes (手动狗头 |
10
mx8 OP @Tenma 咋一看你的回复感觉很神奇,因为印象中 elementary os 是老外搞的,怎么会有 QQ 和微信。搜了一下才知道你用的应该是非官方的中文版 https://elementaryos.cn/ 里面有 deepin.com.qq.im 和 deepin.com.wechat
话说不知道 deepin 的 qq 和微信哪来的,官方的? elementary os 和 deepin 应该都是基于 ubuntu 的,在我的工具里的 backends 里增加适配应该不难 |
11
mx8 OP @chengyiqun manjaro 这么好啊。话说 manjaro 是继承 arch 的滚动更新么?几年前传说的 arch 滚动更新滚到有大 bug 时甚至会开不了机?不知现在怎样了
|
14
rayhy 2019-09-25 13:04:29 +08:00 via Android
@chengyiqun 想借楼问下,设置 pacman 源为清华源在清华源网站看到很多软件包已经更新了,但是每次 pacman -Syyu 都提示依然没更新,这可能是咋回事?我着急用 go1.13 ,一直不更新,只能用 pacman -U 加清华源链接临时装了。
|
16
Tenma 2019-09-25 13:05:51 +08:00 1
@mx8 这个我其实不太清楚,但是关于中文 wine QQ 我之前看过这个文章 https://www.lulinux.com/archives/1319,希望对你有帮助
|
17
mx8 OP @qcts33 哦哦,谢谢,我看那个网页写着 deepin.com.baidu.pan 百度网盘(wine) 我还以为不写 wine 的都不基于 wine
|
18
mx8 OP @Tenma 很多年以前折腾过 wine 装一个软件,怎么弄都不成功,对 wine 有了阴影。感谢你给我了一点勇气去试试 wine
|
19
Tenma 2019-09-25 13:15:18 +08:00 1
@mx8 我也是这样过来的,踩过太多坑了,但是对 linux 系统确实喜欢,所以期间来来回回折腾过很多次,很幸运现在已经有比较成熟的解决方案了。感谢大佬们的奉献!
|
20
neroxps 2019-09-25 13:38:46 +08:00 1
要是 go 语言不需要编译的就好了~!一键脚本 wget 下来就立刻能用~
|
21
hoyixi 2019-09-25 13:40:17 +08:00 1
还是感觉 Debian 系用起来省时间
|
22
mx8 OP @neroxps 这位兄弟是不是走错棚了?我们没有在聊 go 相关的啊,我的工具是用 python 写的。不过 go 的特色之一就是极速编译
|
23
neroxps 2019-09-25 13:55:19 +08:00 1
@mx8 #22 没走错哈,你的工具很好~ 我意思是如果这工具用 go 实现会更好,直接编译后一键脚本在 git 拉一下下来直接运行就好了。不需要安装 pip 之类的。
|
24
Cooky 2019-09-25 13:57:29 +08:00 via Android 1
debian 给 32bit 的老爷机用
|
25
mx8 OP @hoyixi 我入坑 Debian 系是这样的,大家都说它稳定嘛,不会像滚动更新容易出问题。还有一个原因就是基本上碰到什么教程、博文、帖子都会有 apt 打头的命令嘛,直接能用。但是呢,用个几年老版本支持周期结束时升级要踩一些坑。还有最近的一些桌面版本 Live CD,试用时就有一些问题,真正用起来问题更多,再这样下去 Debian 系的多年的声誉恐怕。。。
|
26
mx8 OP @neroxps 哦哦,原来你是这个意思。Go 的确也适合搞这种工具,但是呢,一来 Go 我不是很熟悉,二来老外的类似工具都是用 python 的,我在过程中也体会到 python 强大而方便的字符串处理功能在这个场景的好处。你可能对 piip 不是很熟悉,它只是帮你处理我的工具用到的各种依赖,因为我用的是纯 python 所以不需要编译。pip 也可以做到一键,你可以看我项目 readme 里的那几行安装命令,你要做的只是全部框选、复制、粘贴到终端。顺便说一下,编译好的 go 程序据我所知比较大的(接近 10MB ?)网速不好的情况下,还是 pip 安装 python 功能包来得快
|
27
neroxps 2019-09-25 14:32:04 +08:00 1
@mx8 #26 pip 对网络结界不好的地方也是需要改源,所以就一个问题引出另一个问题咯~
GO 是大,但是即使是树莓派上 10MB 也算不上什么。我知道 python 不需要编译。 我只是这样说说,如果能有最好了哈~ |
28
ArtDirver 2019-09-25 14:40:16 +08:00 1
manjaro
|
29
truehyp 2019-09-25 15:34:12 +08:00 1
slackware current
|
30
qq7790586 2019-09-25 15:39:30 +08:00 1
manjaro
|
31
chengyiqun 2019-09-25 15:46:20 +08:00 1
@rayhy 把其他镜像删了.
|
32
chengyiqun 2019-09-25 15:50:25 +08:00 1
@mx8 还好, 现在蛮稳定的, 就算是滚动更新, 一般也只更新长期支持版, 相比 arch, 还是蛮稳定的. 我是在 vbox 里开快照用的, 根本不担心会当掉. 不过一次都没遇到需要还原快照的时候.
话说有个工具叫 Portable-VirtualBox 可以给 VirtualBox 制作一个免安装拷贝即可用的版本. 这个很方便. |
33
gimp 2019-09-25 15:52:21 +08:00 1
Fedora
|
34
ysn2233 2019-09-25 15:53:05 +08:00 1
公司电脑用 manjaro 家里 pc wsl 用 Arch
|
35
chengyiqun 2019-09-25 15:54:57 +08:00 1
看下这个网站, linux 发新版排行榜.
https://distrowatch.com/ Manjaro 是第一名, linux mint 是第二名. 至于 mx linux, 这货是刷上去的, 整体来说, 不好. Manjaro 和 mint 是公认的, 很长一段时间都在榜首的. 在开箱即用和界面美观轻量省资源上, 这两个是目前最好的. 如果喜欢 arch 系就装 Manjaro, 如果喜欢 debain/ubuntu 系, 就装 mint. mint 是基于 ubuntu, Manjaro 是基于 Arch. 都可以很方便的换镜像, mint 自带的包管理器可以手动选镜像. Arch 可以自动探测快速的镜像. 总之都很好用了. 大学期间我用的是 mint, 之后就一直 Manjaro 了. |
36
droiz 2019-09-25 16:07:15 +08:00 via iPhone 1
当然是 win10,最好的 Linux 发行版🐶
|
37
rayhy 2019-09-25 16:32:50 +08:00
@chengyiqun 已经删了。。只留下了清华源,但还是不行。
|
38
mx8 OP @neroxps 我这里的 pip 官方源速度还可以,可能是下载纯 python 数据量很小没啥感觉。Go 编译好的托管在哪呢,Travis CI 自动编译后放在 github ?就现在国内网络,从 github 下载 10MB 别说速度了,能下完整都感觉不容易
|
39
nnnToTnnn 2019-09-25 16:49:38 +08:00 1
不要问,问就是 VPN + Debian
|
40
mx8 OP @chengyiqun 不得不说这几年 Manjaro 势头很猛,看到很多人说好用。相比之下,Debian 10 的好几个桌面版 Live CD 在虚拟机里跑都会出问题,不知道是不是 Debian 创始人的英年早逝的影响
|
42
forrestshuang 2019-09-25 18:52:10 +08:00 1
manjaro + xfce 来自 2013 的 垃圾笔记本
|
43
hhzk 2019-09-25 22:09:45 +08:00 via iPhone 1
debian 有个 apt spy 和你的类似
|
44
liuxey 2019-09-25 22:38:31 +08:00
@chengyiqun #35 manjaro 一般用哪个 Desktop env
|
45
mx8 OP @hhzk 感谢告知,没用过,简单搜了一下:
apt-spy -a <area> -d <distribution> valid values for <area> are: Africa Asia Europe North-America Oceania South-America All 按照大洲来测试,怪不得网上教程说要等几分钟了。而 apt-smart 自动按照用户所在国家找,几秒钟就出结果了 |
47
zhujinliang 2019-09-25 23:41:30 +08:00 via iPhone
openwrt 算不算
|
50
exev2 2019-09-26 09:34:52 +08:00 1
|
51
chengyiqun 2019-09-26 09:47:52 +08:00
@liuxey Xfce 或者 kde. 省资源稳定就用 Xfce, 更方便调整界面就 kde.
小老鼠和等离子, 我一般用前者. |
52
mx8 OP @exev2 感谢分享长图。请问这图片的出处是哪?哪个网页截图? arch 的官方仓库在哪没找到。排第一的 AUR 包含非官方软件包吧?
|
53
mx8 OP @Death 查了一下 pacman-mirrors 感觉不错的样子,数据来源是 https://repo.manjaro.org/
|
55
FrankHB 2019-09-29 13:12:33 +08:00 1
@mx8 最直接的好处……不用糊驱动,也不怕滚挂……
这不是玩笑:部署和恢复系统的成本低。 虽然 Arch 的文档比起其它发行版相当清楚完整,但是万一真的遇到麻烦的破事一点都不省事(即便你是专业开发人员),特别是全系统更新的时候。尴尬的是你要太久不更新不注意看官方公告漏了一些手动迁移操作,还会增加滚挂的风险。 用 WSL 你就会长记性不会尝试去滚底层系统了——都知道 Windows Update 有多邪恶。而去掉底层系统,pacman 更新基本就是 userland 里出问题能很快恢复或者至少不会影响别的应用的部分。剩下最危险的就是 glibc,但稍微注意一点(不要让 pacman 本身挂掉)就不会有大问题(我一共就遇到过一次)。退一万步讲,真挂到没法挽救,squashfs 恢复个 WSL 映像还是比物理机容易点的,不会损失多少时间。 当然小问题还是会有的,比如没法 multilib 跑 i686 的东西(有 binfmt + qemu 的我懒得折腾了),比如 SysV IPC 还是残的,比如更新完 Qt 要记得 strip 干掉 so 的 abi tags ……不过也就那么几个。 |
56
FrankHB 2019-09-29 13:14:32 +08:00 1
……滚 Windows 的底层系统,除非是大版本特性更新是不会去动 WSL 的,主要是 Windows 本身的破事会多。
|
57
FrankHB 2019-09-29 13:24:34 +08:00
@exev2 说到 AUR,还有个骚操作就是里面可以不是二进制包,不见得就只给 Arch 用,理论上实现了 ALPM 的都有戏……比如 MSYS2 只有 pacman 没 AUR helper 所以我自己编译了 libalpm 搞了坨 yaourt 发现还真能用。不过因为 MSYS2 的 pacman 是自己维护的,后来 libalpm 依赖代码的 API 不兼容编译不过,那时候有 WSL 我就懒得折腾了。其实还可以再治疗一下。
|
58
mx8 OP @FrankHB 感谢分享经验!原来好处是 Windows Update 给长记性,哈哈哈
Linux Mint / Ubuntu 下推荐的 Timeshift ( 在 Linux MInt 下甚至系统集成自带 ), 一个 GUI 程序利用 Rsync 或 BtrFS 方便的系统手动快照、定时快照,不知道在 Arch 上有木有人用? |
59
mx8 OP 发布啦!修正了 Python 3 下改动 sources.list 出错的问题
|
60
guoli100 2019-10-11 10:06:57 +08:00
2011 年的 x201,使用 Linux Mint 近三年无压力,不需要太折腾。
|
61
mx8 OP @chengyiqun 虽然 Linux Mint 的 GUI 也能对镜像源测速,但是仍然不能测镜像源是否更新滞后。并且命令行一旦用惯了,简单高效没话说啊。所以我已在 apt-smart 最新版本里增加对 Linux Mint 的支持。Linux Mint 需要两个软件仓库,一个是自己的,另一个是上游 Ubuntu 的,所以 apt-smart 使用方法略有不同,详见: https://www.v2ex.com/t/615284
|