[linux 爬坑] 几个linux发行版尝试和令人崩溃的ssr安装体验
最近电脑上的manjaro好像出了问题,长时间不用就会死机。也懒得追究原因了,正好决定尝试几个发行版。
首先尝试安装银河麒麟
这个发行版实际上就是ubuntu,甚至源什么的都是ubuntu的,也不知道有没有宣传自主创新什么的
然后进入应用商店,发现有用的软件就两三个 没有QQ TIM 什么的deepin打包的wine容器
手动安装了网易云,卡爆了,之前用的manjaro也不卡啊
随着使用,发现自带的UKUI桌面会有一些小bug。(但有一说一,这个桌面我很喜欢,还有文件管理器什么的)
折腾TIM又花了很多时间,此时已经开始想念 arch系的AUR了
恩,决定换linux mint试试
(简单说一下我对麒麟的感觉,他的设计完全是跟着windows设计的,各种界面,资源管理器,甚至设置叫做控制面板
目的就是为了降低从widows的迁移成本,这个我觉得没得说。然后自带wps能直接使用,明显 这个系统就是为了替代windows给办公人员使用的,目标用户不是linux的深度用户,要折腾还是其他的发行版好使
其次有些适配细节还有待优化,例如文件选择框,还没有适配样式,地址栏不能直接输入地址)
尝试 linux mint
完全就是为了试试,据说他很流畅,因为基于ubuntu的关系软件包很多。而且自带新立得软件包管理器
因为之前被花里胡哨的KDE给塑造了审美,看到mint的默认主题总觉得太平常了
但是用过一天之后觉得,还挺好看的 emmm 耐看那种类型的。但是ubuntu的默认桌面确实爱不起来
然后安装常规软件,令人意外的是 通过 sudo apt install code 直接就安装好了vs code
最后也是卡在代理上了,死活没有网络emmm 好气,现在知道,我这是下载到了不靠谱的ssr了
对了,默认的grub界面比较老,没有记忆上次启动系统的功能,意味着我从windows重启会进入linux
折腾了好一会儿觉得没戏了,就决定换下一个发行版了
尝试安装ubuntu20.04LTS
安装完毕。完全不喜欢那个桌面。准备更换KDE桌面
首先,常规换源, sudo apt update && sudo apt upgrade
更新完毕,安装常用软件。
恩?依赖问题?版本不正确?
百度查询,需要卸载版本不正确的包, 命令大概是这样的 sudo apt remove --purge xxx (但是这个命令也只是删除掉对应软件包相关的配置文件和依赖吧 还是我理解错了?)
然后,回车看到要修改一堆包,想也没想直接回车,然后作别的事情去了
然后余光看到工具栏上面软件突然一个接一个的消失了。。 !!! 我一看命令行,好家伙全给我卸载了!!
最后就给我留了4个软件, 我看着仅剩的四个软件无奈叹息。
然后把这个像段子一样的故事发到了群里收到了嘲笑 (类似于rm -rf *的梗出现了 又有白痴干掉了自己的电脑)
(现在想想,我应该找到20版本的源,这个好像不是兼容的?)
这个grub也没有记忆功能
安装pacamn
安装electron-ssr
通过AUR安装,直接失败 (github不能访问)
通过deb安装 前提是安装debtap
debtap需要同步数据库
但是数据库需要链接国外的服务器 ftp.debian.org 很慢 平均8KB/s,但是得下载将近50MB的数据
完事儿之后,还有一部分是github上面的,众所周知,github新疆访问不了
所以尝试安装 ssr-helper,配置npm,下载下来运行
发现火狐会报错 PR_END_OF_FILE_ERROR
尝试curl -x 代理,发现curl显示 “HTTP0.9已弃用”
然后在服务器上面测试是不是ssr-helper的问题
发现curl -x 的执行之后会卡住,和笔记本上的错误表现还不一样
身心俱疲,现在尝试手动启动 ssr ,就是python版本得到那个
研究了ssr链接的规则,各种base64解码得到链接配置
填写配置之后运行 server.py,发现不行,密码怎么改都能跑起来。
怀疑不正确,然后突然想起来,这好像是服务端。。。草
然后随即百度,了解到local.py才是客户端
尝试运行,参数不对,补充参数,检查参数。最终跑起来了
curl -x 参数测试
依旧显示 “HTTP0.9已弃用” 。。。 现在确认是ssr的问题了
但是是哪里的问题呢?我也没有使用HTTP0.9啊
抱着试一试的态度,使用proxychains设置了socks5代理,唉?
proxychains curl -x 127.0.0.1:1080 cip.cc 居然成功了?喵喵喵?
此时还没有意识到问题,但是已经很兴奋了。
火狐设置代理,发现死活链接不上代理。为啥啊,明明proxychains都可以
既然proxychains能用了,就执行命令 sudo proxychains debtap -u
看到那个畅快的下载速度,简直是太赏心悦目了
但是你以为问题结束了吗?
electron-ssr安装完成之后,填写订阅连接,更新,选择ssr目录
开启全局代理 (我知道manjaro会设置失败)
火狐设置 http代理 12333端口
测试打开网页,直接报错??? 说链接代理失败???
curl -x 127.0.0.1:12333 ip.sb 连接告诉我 “服务端返回empty” ???
what?
此时怀疑是http代理的问题,已经顿悟一个很关键的问题 也即是“默认ssr的socks5代理不处理http代理”
所以,找到了工具 proivxy,实现socks5代理到http的转换。
设置 127.0.0.1:1080的socks5代理 转换 到 127.0.0.1:8118的http代理
火狐!测试!
失败! 艹。。。 为啥啊????
此时已经可以推测出,是ssr那个环节的问题了
于是手动使用python local.py -c /etc/ssr.json -d start 好的运行成功
然后再开始socks5转http代理
首先curl -x测试,秒成功!
怀着激动的心情 火狐设置 8118端口http代理。 成功了! (全体起立)
好吧,此时才发现问题所在。 electron-ssr设置的ssr目录,和我手动执行的ssr目录不是同一个。。。
前者鬼知道为什么跑不起来,至于服务器上面为什么会失败,是因为scp上去的就是这个版本。。。
emmm 所以这个问题的根源 有两个
1. 我不知道 ssr 的socks5代理不会处理https请求
为什么我会认为他应该处理呢?因为windows上面一个1080端口就能处理三种请求 也即是 http/https/socks5 所以,以为是ssr的功能。现在想想,根本就是不同的实现。。。
2. 就是不知道哪里搞来的活宝 ssr 版本
解决这个问题,我从晚上10.开始到凌晨3.结束,共计5个小时
为什么这么慢?因为我大脑已经不能利索的思考了。为什么?完全是因为气得
我上面的每一个步骤都要加上网络差的debuff,
debtap -u 从ftp.debian.org下载一个10m的数据库 20KB/s 然后随之时间逐渐降到了2KB/s
然后在我等了半小时之后,告诉我失败了???
然后寻思开手机热点,从ftp.debian.org的下载速度快了
随后发现后面还有一个几十M的数据包是github上的,然后手机流量访问不到。失败
期间百度查询各种问题,打开一个网页需要3秒。(以前甚至打不开百度,得代理你敢信?)
正是这样的网速,线路环境给我整得很崩溃。
这要是在别的地方,debtap这步肯定是顺利的啊。最起码试错成本,上网查询的成本降低了。
[linux 爬坑] 几个linux发行版尝试和令人崩溃的ssr安装体验的更多相关文章
- 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验
在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...
- 分析并解决Linux发行版的自带OpenJdk和自己安装的OracleJdk新旧版本冲突问题
解决办法: 从Oraclejdk 目录里可执行文件链接都复制到自己的LINK目录,然后IDE使用LINK变量下的命令 本文没有具体解决方法,只有探索思路........................ ...
- 2016 最佳 Linux 发行版排行榜
2015年,不管在企业市场还是个人消费市场都是 Linux非常重要的一年.作为一个自2005年起就开始使用 Linux的 Linuxer ,我门见证了 Linux在过去十年的成长.2016 Linux ...
- 2016年最佳Linux发行版排行榜
2015年,不管在企业市场还是个人消费市场都是 Linux 非常重要的一年. 最好的回归发行版:openSUSE openSUSE 背后的 SUSE 公司是最老的 Linux 企业,它成立于 Linu ...
- 十大广泛使用的Linux发行版
回到上世纪90年代,Mandrake Linux还是唯一的Linux发行版:而今天,Linux发行版的数量变得数不胜数.本文为大家整理出了十大广泛使用的Linux发行版,希望能帮助大家在选择合适的Li ...
- 最佳 Linux 发行版汇总
Linux入门UbuntuUbuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统.他是世界上最流行的发行版之一,每次发行,它都有提升.最新发行版为桌面.移动及其桌面 ...
- Linux发行版大全
基于Debian Adamantix:基于Debian,特别关注安全. Amber Linux:基于Debian,针对拉脱维亚用户作了一些定制. ASLinux Desktop:西班牙语,基于D ...
- 全球最受欢迎的十大Linux发行版(图)
帮助新的Linux用户在越来越多的Linux发行版中选择最合适的操作系统,是创建这个网页的原因.它列出了迄今为止最流行的10个Linux发行版(另外增加的是FreeBSD,到目前为止最为流行的BSD系 ...
- 十大流行Linux发行版
[2013年5月13日 51CTO外电头条]Linux是功能强大的常用操作系统之一,目前它在计算机操作系统领域的发展速度越来越快.它提供了出色的性能和速度.Linux用起来非常稳定而可靠.它还提供了几 ...
- [Linux发行版] 常见Linux系统下载
本专题页汇总最受欢迎的Linux发行版基本介绍和下载地址,如果您是一位刚接触Linux的新手,这里的介绍可能对您有所帮助,如果您是以为Linux使用前辈,也可以在评论处留下您宝贵意见和经验,以便让更多 ...
随机推荐
- echarts设置标题样式
<!DOCTYPE html> <html> <!-- https://blog.csdn.net/weixin_42698255/article/details/892 ...
- web字体小于12px的解决办法
大家都知道,web端的字体在正常情况下,最小只能够是12px; 但是有些时候,可能需要字体小于12px 那么如何解决这个办法了 可以使用css3的缩放属性scale 如果字体的大小是10px; 那么我 ...
- 【一个构想】pull方式获取expoter上的数据,如何更加精简?
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu 公众号:一本正经的瞎扯 背景 已知:在prometheus中,每个业务节点通过prometheu ...
- _0x4c9738 怎么还原?嘿,还真可以还原!
_0x4c9738 变量名还原,噂嘟假嘟? 代码混淆(obfuscation)和代码反混淆(deobfuscation)在爬虫.逆向当中可以说是非常常见的情况了,初学者经常问一个问题,类似 _0x4c ...
- 补齐短板-开源IM项目OpenIM关于初始化/登录/好友接口文档介绍
OpenIM文档方面的建设一直远远落后于开发, 也经常被开发者诟病,在接下来一周的时间里,我们重点补齐文档,让开发者更轻松接入.由于app sdk底层都是go来实现,所以本文先写一个模板和框架,在接下 ...
- 结构体定义及结构体粒度(alignment)
结构体定义及结构体粒度(alignment) #pragma pack(1) typedef struct _STUDENT_INFORMATION_ { int Age; char v1; int ...
- 从零开始配置vim(24)——自动补全
neovim 自带的代码补全的效果并不好,而且它分为好多类,如果需要人为的去判断使用路径补全.使用当前buffer中的单词补全.亦或者使用include 来进行补全,那样使用起来就很不方便了.针对代码 ...
- Flowable-UI
Flowable-UI 安装 手把手教大家画了这样一个流程图,虽然说它不是特别好用,但是也不是不能用,也能用.好了,那么接下来的话,我们这个就先告一个段落,接下来我要跟大家说的第二个东西的话,就是另外 ...
- Docker 安装 MySQL8 数据库
创建数据卷 mkdir -p /usr/mysql/conf /usr/mysql/data chmod -R 755 /usr/mysql/ 创建配置文件 vim /usr/mysql/conf/m ...
- 设计模式学习-使用go实现迭代器模式
迭代器模式 定义 优点 缺点 适用范围 代码实现 参考 迭代器模式 定义 迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern). ...