bobby285271

  • 2023年6月24日
  • 注册于 2019年9月15日
  • standin000

    呀一个月后才看到这个... 估计是碰上我升级 Wiki.js 的时候了,文章还是在的,不过有些地方感觉要大修一下 对的对的我又想咕咕咕了还是建议看 NixOS Manual 吧(更新:我在知乎发的那篇文可能维护得好一些,把链接换过去了) 晚点可能还想再开一个坑讲自己在 Nixpkgs 维护 Pantheon 的体验 其实坑已经填了一半了也没弃坑剩下一半期末考完一定 https://www.bobby285271.top/zh/dev/pantheon-on-nixos

  • 广告预警

    其实已经试运行了半年,期间在做各种调整,包括镜像的内容、同步方式、前端视图等。感觉现在应该稳定得差不多了,不过似乎还没有在软协论坛和我的朋友圈之外的地方宣传过,就来水一帖(逃)。

    建镜像站的来由没那么复杂,就是软协服务器还有一块 1T 的机械盘处于闲置状态,不用白不用。至于最终目的嘛,也没有多高级,只是说如果你是 SCNU 在校的学生,又恰巧是一个 Linuxer,内网镜像站用起来是很爽的,至于像推广 Linux 等真要考虑的话就太费脑细胞了(捂脸)。

    由于镜像了不知道能不能对校外用户二次分发的内容(特指 Matlab)以及服务器确实是土豆服务器(就是南海校区信息中心三楼机房学生用的电脑),目前这个镜像站暂时只面向校内师生内网使用(尽管外网也可以访问,但目前是通过 Frp 内网穿透实现的,大概不会有多好的体验,也不建议在外网使用我们的镜像站),也是这个帖子标签加了 SCNU 的原因。

    讲真 1T 不能镜像多少东西,尽管说软协人均 Arch Linux 用户只镜像 Arch 好像真没问题(我好像还是叛徒)。这是我们目前在同步的东西:

    • Arch Linux 软件仓库 - 全量同步
    • Arch Linux CN 软件仓库 - 全量同步
    • Manjaro Linux 软件仓库 - 全量同步
    • Ubuntu 软件仓库 - 最新稳定版、Beta 版(若有)和最新 LTS 版,AMD64 架构

    另外还有各类系统安装介质、杂七杂八的软件,不过这些大多是手动同步,首页有具体的展示。总的下来大概是 600G 的内容(预计占用空间可参考 TUNA 的同步状态页面)。

    如果希望使用的话,Ubuntu 用户要确认自己的系统没有启用其它架构,或者用类似这样的命令移除:

    $ sudo dpkg --remove-architecture i386

    软件源配置的话,就用 http://10.191.65.243:9000/ 换掉你目前的镜像站地址就好了

    关于镜像站的搭建,大概就是一个非常简陋的文件服务器,后面学到更多东西估计会进一步优化吧。

    实现相关:

    • 土豆服务器,1T 机械硬盘(问就是学院提供的)。
    • Ubuntu 20.04 LTS,Ext4 文件系统,noatime
    • NGINX 文件服务器。
    • Docker 容器作为 GitHub Runner 使用 Actions 同步。
    • BFSU / TUNA / USTC 作为上游,每日同步两次。
    • rsync 仓库全量同步(当然像 CentOS 那种目录结构部分同步用这个其实也很方便)。
    • debmirror Debian 系发行版部分同步。
    • Python 直接写 JSON 文件更新镜像同步状态显示。
    • Discourse 论坛发布新闻公告,使用论坛自带 API 获取新闻。
    • Fancyindex 前端,首页另外写个 index.html(MDL 样式,Vue 发行版列表数据绑定)。

    一些资源:

  • 软院滚榜的来凑个热闹(
    如果是使用 resolver-2.0.1798,如果遇到中文无法显示的问题,可以参考 这篇文章 替换字体后重新打包 presentContest.jar,这里有一个打好的:
    (内网)http://10.191.65.243:9000/scnuoj/resolver/presentContest.jar
    (外网)https://mirrors.socoding.cn/scnuoj/resolver/presentContest.jar

    • 强行偏题

      我怀疑是 Windows Insider (Fast ring) 的福利,买笔记本时有附带正版 Office 2019 家庭与学生版,但实际上它给我装的是 Microsoft 365 全家桶,刚开始会让你体验几天 365,然后再禁用掉大部分功能只给你显示 2019 的功能,我体验的那几天把 Office Insider 顺便也加了。后来我就上了 Windows Insider,然后 Windows Insider 更新非常频繁,然后几次更新就会顺带更新一回 Office,每次更新完我发现它都会像开始那样让我体验几天的 365,再禁用大部分功能变 2019。

      我使用 Windows 的场合不是很多,WPS for Linux 基本就满足我需求了,于是我就把 Windows Insider 设置成了 Slow ring,当我知道我需要使用 365 的功能的时候我就换到 Fast ring 给 Windows 更新一下,因为 Fast ring 版本比 Slow ring 高出一大截,Fast 换 Slow 就等同停止自动更新,一段时间来一次 Slow 换 Fast 基本能保证一次 Office 更新。然后开始白嫖...(逃

      近几天才操作了一波,现在还是 365 状态:

      以上仅用于学习与交流,欲使用 365 请从微软官方购买许可证(保命保命)

      • iosmanthus 话说我试过在其它发行版上折腾 Nix 和 Nixpkgs,结果遇到第一个坎居然是输入法,我现在怀疑在其它发行版上装的 Nixpkgs 不认 /etc/environment,也不知道怎样让它读取我的环境变量。:-(

        • 0x0001 哈哈哈哈哈哈哈网上确实有拿 Nix 和 Docker 出来做比较的文章

        • 2022-01-23 10:30 最后更新

          发现自己一年前写这个的时候还是太菜了,还是决定不自己介绍了...
          大家可以直接去看 NickCao 的安利视频(Bilibili 有搬运)。

          笔者在 这里 写过对 NixOS 的使用体验,然后这个发行版的 implementation 可能确实挺扭曲的,谨慎入坑(逃)

          © 2018-2025 0xFFFF