quvyta
语言: 简体中文

quvyta-tools

qtools

Arch Linux 用户通常手动准备的设置,集中在一个列表里:快速的镜像源列表、并行下载、multilib、AUR 助手、防火墙、SSH 加固、内存中的压缩交换、蓝牙、笔记本电源管理、Wayland 下的 NVIDIA、SSD TRIM 和时间同步。

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- tools

测试版。qtools 会改动你的系统:安装软件包、修改 /etc 下的文件并启用服务。接受之前请先读完确认页,也请先在一台出了问题还修得回来的机器上试。

二十秒看懂 qtools,由它自己的测试在专门的机器上录制:在软件包分组里勾选两个项目,确认页列出它们会碰到什么,执行时在界面内的终端里询问密码,两项都完成应用,安全分组则显示一个后来被人关掉的防火墙。

它怎么工作

每一项先说清楚会碰什么,然后才询问。

  • 现在是什么状态

    在你动手之前,每一项都会显示它在这台机器上的状态。再运行一次也不会改变什么,它会说自己已经应用过了。

  • 备份和撤销

    qtools 写入之前,每个文件都会先备份。撤销会把它放回原处;如果此后有别的东西改动过它,就不去碰它。

  • 被背着改过

    被 qtools 以外的东西编辑过的文件会标为已更改,绝不会被悄悄覆盖。

  • 密码留在 sudo 那里

    需要权限的步骤通过界面内嵌的终端用 sudo 执行。确认页会事先说明有多少步会询问密码。

  • 从命令行

    qtools --run mirrors pacman-options 不打开界面即可应用相应项目;--revert 则撤销它们。

  • 它从不安装驱动

    硬件项目只配置机器上已有的东西。一块显卡需要哪个驱动取决于卡和内核,装错了可能让机器没有画面。

  • 九种语言

    英语、土耳其语、德语、西班牙语、法语、巴西葡萄牙语、俄语、简体中文和日语。

项目

目前四个分组。

分组项目
软件包镜像源列表、pacman 选项、multilib 仓库、AUR 助手、缓存清理
安全防火墙、SSH 加固
硬件内存中的压缩交换、蓝牙、笔记本电源管理、Wayland 下的 NVIDIA
维护SSD TRIM、日志大小限制、时间同步

列表里已经有第五个分组「外观」,目前还是空的;它的项目会在之后的版本加入。

安装

家族的安装程序用 cargo 从 crates.io 构建 qtools。每一步之前都会询问,缺少 Rust 时用 rustup 安装,并且从不使用 sudo。

程序会安装为 qtools,同时也安装为 quvyta-tools。Windows 以及其他所有安装方式,请看安装

Linux 和 macOS

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- tools

或者用 cargo

cargo install quvyta-tools

需要什么

  • Arch Linux

    或者基于它、使用 pacmansystemd 的发行版。在其他系统上 qtools 会直说,并且什么都不改。

  • 为你的用户配置好的 sudo

    需要权限的步骤通过它询问你的密码。

  • Rust 1.95 或更新版本

    只要你同意,安装程序会用 rustup 把它装好。