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 以外的东西编辑过的文件会标为已更改,绝不会被悄悄覆盖。
- 密码留在 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
或者基于它、使用
pacman和systemd的发行版。在其他系统上 qtools 会直说,并且什么都不改。 - 为你的用户配置好的 sudo
需要权限的步骤通过它询问你的密码。
- Rust 1.95 或更新版本
只要你同意,安装程序会用 rustup 把它装好。