quvyta
Язык: Русский

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 его перепишет. Откат возвращает его на место и не трогает файл, который с тех пор изменило что-то другое.

  • Изменено за его спиной

    Файл, отредактированный не 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, если вы согласитесь.