强烈建议先仔细阅读一遍本文,了解注意事项及大概流程后,再应用到实际部署中
由于 C 的开发环境笔者主要依靠 VSCode + gcc + gbdclash树莓派,每个人有不同的配置习惯且不同需求的环境相差较大,这里不做详细描述
单独安装 Ubuntu 或在虚拟机中安装,并不影响本文中大部分操作,唯一需要注意的是不需要在 Grub 中调整引导顺序
在所有 Linux 发行/衍生版本中,Ubuntu 是唯一适合日常开发使用,环境较为成熟,社区论坛较多,软件支持全面并且符合用户操作习惯的版本
在笔者尝试安装 Ubuntu 19.04 的过程中,发现部分硬件打不上驱动,导致了安装后有很多关于底层驱动的操作不适合普通用户,并且 19.10 与 19.04 差距并不大,很多适用于 19.04(disco) 的软件源同样也适用于 19.10(eoan),所以最后选择了 Ubuntu 19.10
按照笔者的习惯,为保证root与user使用相同的环境,/root/目录下.bashrc,.dircolors和三个配置文件均使用/home/user/目录下同名文件的软连接
实际部署中发现root用户可能不会从/etc/profile读取环境变量配置,所以在.bashrc中添加如下配置
注意:在.bashrc配置中,为保证后续添加的配置不会被覆盖,默认将新增的配置写在该行下面
使用软件包管理器安装的包,管理器会自动配置权限,但有些包是我们手动下载并配置的,例如/usr/local/node/目录,对于这类包,建议在配置完成后使用下面的命令手动将其权限修改为user
终端默认使用的用户是user,但实际操作中会遇到很多需要使用root权限的命令,在本文中调用该权限的方式为sudo command
注意:在对系统没有足够了解的情况下不建议直接使用root用户操作,即使足够了解也请先确认自己知道每一步操作的作用和可能造成的后果。使用root用户进行操作所造成的任何损失(包括但不限于文档资料损坏或丢失及硬件损坏)笔者不承担任何责任
如果您认为自己有一定 Linux 操作知识,也可以直接使用sudo -s切换到root用户进行操作,只要保证创建一些需要从桌面启动的文件/文件夹时能够将其权限设置为user,或出现权限问题能够通过查看和理解错误输出及时意识到问题所在即可
注意:在对系统没有足够了解的情况下不建议直接使用root用户操作,即使足够了解也请先确认自己知道每一步操作的作用和可能造成的后果。使用root用户进行操作所造成的任何损失(包括但不限于文档资料损坏或丢失及硬件损坏)笔者不承担任何责任
文中很多配置在完成后需要重启才会被应用,为减少重启次数,本文将所有重启应用的配置都放在0x02步骤中,完成该步骤后只需重启一次
Ubuntu 安装完成后会出现系统时间与硬件时间不同步的情况,导致 Windows 时间不正确,Windows 端无法进行加密相关的验证
软件源分别来自 TUNA(清华大学 TUNA 协会创建的清华大学开源软件镜像站)和 OPSX(阿里云创建的阿里巴巴开源镜像站)
从应用菜单中找到语言支持,打开后会提示系统中安装的语言支持不完整,点击安装,等待安装完成
Grub 实际的配置文件是由多个配置自动生成的,所以这里需要修改多个文件
笔者该命令的输出中,最大分辨率 1920×1080,实际使用中可能会出现更高的分辨率
/etc/grub.d/目录中存放的是 Grub 能够引导的操作系统的配置文件,按照启动顺序_操作系统名生成实际的启动顺序
这里由于笔者习惯,需要将第一启动项修改为 Windows,直接将30_os-prober前的数字改到小于10_linux即可
注意:该目录下有一些需要在所有操作系统前启动的配置,例如00_header和05_debian_theme,修改的数字要大于这些
解压后运行install.sh,通过参数选择主题及支持的分辨率,具体请参考上面的 GitHub 项目主页
虽然已经设置了 Grub 主题,但实际上它只是在默认的紫色背景上显示了一张图片进行覆盖,当选择操作系统退出 Grub 后,有些主板仍然会显示默认的紫色背景
这可能导致启动系统时屏幕出现黑 → Grub → 黑 → 紫 → 黑 → OS,影响美观,所以这里将背景修改为黑色
上面说过 Grub 的配置是由多个文件生成的,系统提供了升级 Grub 重新生成配置文件的命令
由于日常使用终端使用的都是英文,切换到中文目录中比较麻烦,并且中文可能会导致一些问题
此时该步骤并未结束,重启后会提示将标准文件夹更新到当前语言吗?,先选择不要再次询问我,再点击保留旧的名称
以上大部分更改都是重启后才被应用,为减少重启次数,本文先完成以上所有配置,至此重启一次即可
或者您习惯使用 Firefox 浏览器可以留下它,但强烈推荐您使用 Chrome 浏览器
如果您有服务商或自建节点,该步骤将帮助您使用 Clash 或 ClashR 连接 Vmess 及 SSR 节点
注意:该配置是使用 Chrome 打开,如果使用其他浏览器,将Exec项的值修改为您使用的浏览器打开指定链接的命令即可
此时即可配置应用代理为以上对应的地址和端口实现代理(Chrome 默认使用系统的配置)
但有些命令行不使用 Gnome 中设置的代理,可以通过软件包 Proxychains 设置
注意:该安装包的作用是将 MySQL 官方源列表安装到本地,并非直接安装 MySQL
在Select default authentication plugin中有以下两个选项,如果想使用新版加强的密码加密插件,可以选择第一个。想使用 5.x 版本的认证方法,选择第二个。他们的区别主要在于对密码强度的要求
这里建议选择第二个clash树莓派,在实际测试中发现第一项可能导致某些客户端无法登录的问题
截至目前(2020年4月12日),Oracle 发布的最新 Java SE 版本为 14clashroyalehentai,但为了兼容旧项目以及其他应用,这里仍然选择安装配置 Java SE 8u241
由于 npm 官方源位于国外,这里安装 cnpm,使用淘宝源进行 nodejs 包管理,在之后的使用中可以直接使用 cnpm 替换 npm
这是一个开源的等宽字体,中文名为更纱黑体,该字体可以解决在 Chromium 内核中等宽字体渲染错误导致不等宽的问题(例如 YaHei Consolas Hybrid 在 VSCode 中)
注意:该字体包中包含了多种字体,我们只需要双击sarasa-term-sc开头的字体并点击右上角安装即可
Logo 来自 HMCL 官方 Github 的资源目录,同级目录下有其他 Logo 可供使用,以下为可用的 Logo 链接列表
解压后将其放在/usr/local/目录下,其可执行程序一般位于ide文件夹/bin/目录下,例如idea/bin/idea,使用user用户运行,在配置过程中会自动创建桌面图标,无需用户配置
版权申明:本站文章部分自网络,如有侵权clash树莓派。,请联系:特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
为学习和知识分享目的,本站文章部分自网络,本站文章部分自网络,如有侵权,请联系: claclash树莓派shroyalehentai