V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mx8  ›  全部回复第 3 页 / 共 3 页
回复总数  50
1  2  3  
@emonber apt-smart 7.0.5 发布啦! 升级后可以运行 apt-smart -l -F ~/mirrors.txt 来实现你说的文件里自定义镜像源与官方镜像、当前使用的镜像合并后再测试。
其中 mirrors.txt 的路径和文件名都可以自定义但不能有空格而且必须是绝对路径,mirrors.txt 里一行一个镜像地址。
欢迎测试反馈
@ziding 你试了吗?我试了可以走代理的。这么看的话 apt-smart 多了一个功能——代理测速工具,哈哈哈
apt-select 的确走不了代理:
https://github.com/jblakeman/apt-select/issues/45
7.0.4 发布,解决在 EOL( End of life)系统比如 Ubuntu 14.04 的问题,在这些不再支持的系统运行出现问题请更新,谢谢
@emonber 好的,文件的形式。新版出来后 @你
@Humorce 谢谢回复,debian 的话的确是没有 security repo 的镜像源,只能官方。但是我从某个版本的 Ubuntu ( Kubuntu 还是 Lubuntu 忘了)的自带工具换源,是会更改 security repo 为非官方镜像源的。如果能通过我的 apt-smart 确保镜像源 up-to-date,用非官方镜像源应该不会有什么风险,同时速度快太多了。现在国内晚上连国外网速几 KB/s,安全更新超时失败不是也有安全风险么
@emonber 目前不行哦,不过这是个好功能,列入计划中啦。你想要哪种形式的手动添加?从文件添加还是从命令参数添加?
顺便提一下,程序会自动地把你当前正在使用的镜像源加入列表中测速,如果是你当前正在使用的最好,那么你就继续用着好了
@ziding 刚才试了一下你提到的 apt-select,不是我故意黑它,它的问题跟我 fork 的母 repo 一毛一样——依赖于 https://launchpad.net/ubuntu/+archivemirrors 来判断某镜像更新是否及时,这带来两个严重问题:
1. 速度太慢(至少在国内环境),launchpad 的那个网页很大而且在国外,白天要十几秒下载完,晚上几十秒甚至超时,而我的方法白天比它快 3 倍,晚上快 10 倍
2. launchpad 的那个网页上的更新是否及时( up-to-date )的数据是错的(至少国内镜像如此),而我的方法是实际下载镜像上 InRelease 文件提取里面的 Date 数据,跟官方镜像比较,无疑准确度高。举例:apt-select 刚才给我推荐上海交大的镜像源,但是我的 apt-smart 实测它落后官方镜像源 5 小时。就此刻来说,华为、清华、重庆大学、南京邮电大学的镜像源是 up-to-date,表扬!
@ziding 感谢支持,这是个好问题,待会儿我会加入 readme 里。与网络相关的代码全部在这 https://github.com/martin68/apt-smart/blob/master/apt_smart/http.py
用的是 python 标准库里的 urlopen 函数,根据 https://stackoverflow.com/a/3168244/12074740 可以用
export http_proxy='http://myproxy.example.com:1234'
export https_proxy='http://myproxy.example.com:1234'
来设定环境变量使 apt-smart 走代理(注意终端里设置环境变量的有效性,关了该终端就失效了)
当然你还可以自己改代码,例子:
proxies = {'http': 'http://myproxy.example.com:1234'}
print "Using HTTP proxy %s" % proxies['http']
response = urlopen("http://www.google.com", proxies=proxies)
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1447 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.