quvyta-tools
qtools
Настройки, которые пользователи Arch Linux обычно делают вручную, собраны в один список: быстрый список зеркал, параллельные загрузки, multilib, помощник AUR, брандмауэр, защита SSH, сжатый swap в памяти, Bluetooth, питание ноутбука, NVIDIA в Wayland, TRIM для SSD и синхронизация времени.
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 |
| Оборудование | Сжатый swap в памяти, Bluetooth, управление питанием ноутбука, NVIDIA в Wayland |
| Обслуживание | TRIM для SSD, размер журнала, синхронизация времени |
Пятая группа, «Внешний вид», уже есть в списке и пока пуста; её пункты появятся в следующих выпусках.
Установка
Установщик семьи собирает qtools из crates.io с помощью cargo. Он спрашивает перед каждым шагом, ставит 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, если вы согласитесь.