diff --git a/src/content/docs/ru/configuration/automount_with_fstab.mdx b/src/content/docs/ru/configuration/automount_with_fstab.mdx index be049f444..a32c01b90 100644 --- a/src/content/docs/ru/configuration/automount_with_fstab.mdx +++ b/src/content/docs/ru/configuration/automount_with_fstab.mdx @@ -5,6 +5,10 @@ description: Монтирование дополнительных статич import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Это руководство описывает основы использования как файлов монтирования systemd, так и файла fstab, расположенного в /etc/, для монтирования статических дисков во время загрузки. Здесь кратко объясняется, как найти UUID раздела или диска, что делают некоторые опции, а также приводятся ссылки для дальнейшего чтения, если предоставленной информации окажется недостаточно. ## Предварительные требования diff --git a/src/content/docs/ru/configuration/boot_manager_configuration.mdx b/src/content/docs/ru/configuration/boot_manager_configuration.mdx index 25b2d584d..a09ec8a0a 100644 --- a/src/content/docs/ru/configuration/boot_manager_configuration.mdx +++ b/src/content/docs/ru/configuration/boot_manager_configuration.mdx @@ -3,6 +3,10 @@ title: Конфигурация Менеджера Загрузки description: Настройте параметры менеджера загрузки и передайте параметры ядру через командную строку --- +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## systemd-boot systemd-boot использует два типа конфигурационных файлов: один для самого systemd-boot в `/boot/loader/loader.conf` и по одному для каждой diff --git a/src/content/docs/ru/configuration/btrfs_snapshots.mdx b/src/content/docs/ru/configuration/btrfs_snapshots.mdx index 35b67402e..77cfb9359 100644 --- a/src/content/docs/ru/configuration/btrfs_snapshots.mdx +++ b/src/content/docs/ru/configuration/btrfs_snapshots.mdx @@ -10,6 +10,10 @@ import { Steps } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; import MultipleImageComponent from '~/components/multiple-images-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Введение :::caution diff --git a/src/content/docs/ru/configuration/desktop_environments/hyprland.mdx b/src/content/docs/ru/configuration/desktop_environments/hyprland.mdx new file mode 100644 index 000000000..2bdb16bae --- /dev/null +++ b/src/content/docs/ru/configuration/desktop_environments/hyprland.mdx @@ -0,0 +1,227 @@ +--- +title: Настройка Hyprland после установки и комбинации клавиш +description: Распространённые задачи после установки и обзор комбинаций клавиш +--- + +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + +import { Kbd } from 'starlight-kbd/components' +import ImageComponent from '~/components/image-component.astro'; +import { Aside } from '@astrojs/starlight/components'; + +:::note +Hyprland — это Wayland-композитор, поддерживающий различные раскладки, такие как dwindle (tiling), scrolling, master, monocle и пользовательские раскладки. Это **не** полноценное рабочее окружение (DE). +::: + +### Почему стоит использовать Hyprland? + +Hyprland — это красивый динамический тайлинг-менеджер, предлагающий множество раскладок и продвинутые функции композитора, такие как VRR, tearing и HDR. Дотфайлы CachyOS для Hyprland настроены с общими значениями по умолчанию, которые должны быть полностью работоспособными сразу из коробки, с приложениями, следующими общей теме системы. + +**Dotfiles поддерживаются [Jinra](https://github.com/Jinra)** + +По вопросам, связанным с Noctalia, обратитесь к [документации Noctalia](https://docs.noctalia.dev/). + +## Задачи после настройки +После установки вы захотите сконфигурировать несколько пользовательских параметров. Для дополнительных настроек обратитесь к Hyprland wiki https://wiki.hypr.land/Configuring/Start/ + +### Расположение `~/.config/hypr/config` +* `monitors.lua` настроит ваши мониторы. (подробнее на https://wiki.hypr.land/Configuring/Basics/Monitors/). Блок по умолчанию создан для вас, вы можете добавить больше для дополнительных мониторов. + * `output` редактируйте вместо этого `variables.lua` со значением монитора; вы можете запустить `hyprctl monitors`, чтобы получить этот id (например, `DP-1`). Если вы добавите больше мониторов, используйте MONITOR2, MONITOR3 и т. д., и добавьте их в `variables.lua` также. + * `mode` должен быть в формате, например, `1920x1080@60` (горизонталь x вертикаль @ частота обновления). + * `scale` Скорее всего, вам понадобится `1`, но для мониторов с более высоким разрешением может потребоваться более высокое значение. + * Возможно, вам придётся перезагрузиться после первой настройки, но будущие изменения должны отображаться в реальном времени. +* `variables.lua` + * Добавьте здесь назначения мониторов. ваш `PRIMARY_MONITOR` и `MONITOR1` обычно должны быть одним и тем же монитором. Вы можете удалять/добавлять переменные `MONITOR#` по мере необходимости. + * Укажите количество рабочих пространств на монитор. Не превышайте 10. +* `input.lua` Здесь можно задать различные настройки ввода hypr. Скорее всего, вам захочется отрегулировать `sensitivity`. +* `binds.lua` Ознакомьтесь с этим файлом, чтобы увидеть все комбинации клавиш для этих дотфайлов. Также вы можете посмотреть общий обзор ниже. +* `windowrules.lua` Если вы задаетесь вопросом, почему определённые окна ведут себя определённым образом, проверьте этот файл; вы также можете добавлять/удалять правила по своему усмотрению. +* `workspaces.lua` Добавьте здесь различные настройки рабочих пространств. Рекомендуется добавить 3 рабочих пространства на монитор (как показано в примерах) плюс игровое рабочее пространство на основной монитор. +* `environment.lua` используется для установки переменных окружения hypr или пользовательских переменных окружения. Не требуется настраивать, если вы используете UWSM, и предпочтительнее добавлять их в файл окружения UWSM вместо этого (см. ниже). +### Расположение `~/.config/uwsm` +* `env` — это файл, используемый для определения глобальных переменных, вы можете использовать его для общих переменных, которые должны быть назначены для вашей конкретной учётной записи пользователя (Примеры: `HYPRCURSOR_THEME`, `XCURSOR_THEME`, `QT_QPA_PLATFORM` и т. д.) +### Расположение `~/.config/noctalia` (только V5; в V4 здесь тоже будут файлы, но трогать их не нужно, так как они настраиваются через настройки Noctalia) +* `config.toml` здесь находится конфигурация по умолчанию для cachyos-hypr-noctalia. Если вы задаетесь вопросом, почему значения по умолчанию отличаются от чистой установки noctalia v5, вот почему. Вам не нужно ничего трогать в этом файле. +### Настройки Noctalia (Super + Z) +* Здесь можно редактировать настройки Noctalia. Рекомендуется перейти в раздел шаблонов и включить любые цветовые шаблоны для приложений, которыми вы можете пользоваться. +* Также ознакомьтесь с магазином плагинов для полезных официальных и пользовательских плагинов. + +## Комбинации клавиш + +Большинство комбинаций клавиш требуют использования модификатора, который в нашем случае — клавиша Windows/Command (обозначается как SUPER). Вы можете изменить его в `binds.lua`. + +### Управление окнами + +| Описание | Клавиша | +|-------------|-----| +| Принудительно закрыть приложение/окно (удерживайте комбинацию и нажмите) | | +| Закрыть активное окно/приложение | | +| Переключить плавающее/тайловое | | +| Развернуть активное окно | | +| На весь экран активное окно | | +| Переключить направление разделения | | +| Фокус влево | | +| Фокус вправо | | +| Фокус вверх | | +| Фокус вниз | | +| Переключить фокус окна на рабочем пространстве | | +| Открыть переключатель окон | | +| Переместить активное окно на монитор | | +| Переместить активное окно на рабочее пространство | | +| Переместить активное окно на специальное рабочее пространство | | +| Переместить активное окно вправо | | +| Переместить активное окно влево | | +| Переместить активное окно вверх | | +| Переместить активное окно вниз | | +| Переместить активное окно на следующее рабочее пространство | | +| Переместить активное окно на предыдущее рабочее пространство | | +| Переместить активное окно на предыдущее рабочее пространство (мышь) | | +| Переместить активное окно на следующее рабочее пространство (мышь) | | +| Переместить активное окно на следующий монитор | | +| Переместить активное окно на предыдущий монитор | | +| Переместить окно (мышь) | | +| Изменить размер окна (мышь) | | + +### Запуск приложений + +| Описание | Клавиша | +|-------------|-----| +| Открыть терминал | | +| Открыть файловый менеджер | | +| Открыть редактор | | +| Открыть калькулятор | | +| Открыть браузер | | +| Открыть монитор системы (btop) | | +| Вкл/выкл настройки Noctalia | | +| Вкл/выкл центр управления | | +| Вкл/выкл лаунчер приложений | | +| Открыть лаунчер эмодзи | | +| Заблокировать экран | | +| Вкл/выкл меню сессии | | + +### Управление оборудованием + +| Описание | Клавиша | +|-------------|-----| +| Увеличить громкость | | +| Уменьшить громкость | | +| Отключить звук | | +| Отключить микрофон | | +| Воспроизведение/пауза | / | +| Следующий трек | | +| Предыдущий трек | | +| Увеличить яркость экрана | | +| Уменьшить яркость экрана | | + +### Утилиты + +| Описание | Клавиша | +|-------------|-----| +| Пипетка для выбора цвета | | +| Скриншот экрана и аннотация | | +| Скриншот окна и аннотация (v4) | | +| Скриншот монитора и аннотация (v5) | | +| Вкл/выкл запись экрана (только v4) | | +| Вкл/выкл меню обоев | | +| Открыть историю буфера обмена | | +| Вкл/выкл историю уведомлений | | +| Увеличить масштаб | | +| Уменьшить масштаб | | + +### Рабочие пространства и мониторы + +| Описание | Клавиша | +|-------------|-----| +| Переключиться на рабочее пространство [1-10] | | +| Переместить окно на рабочее пространство [1-10] (следовать) | | +| Переместить окно на рабочее пространство [1-10] (не следовать) | | +| Фокус на рабочее пространство (Родственник) | | +| Фокус на рабочее пространство (Абсолютный) | | +| Фокус на следующее рабочее пространство | | +| Фокус на предыдущее рабочее пространство | | +| Фокус на первое пустое рабочее пространство | | +| Фокус на следующее рабочее пространство (мышь) | | +| Фокус на предыдущее рабочее пространство (мышь) | | +| Фокус на следующий монитор (мышь) | | +| Фокус на предыдущий монитор (мышь) | | +| Вкл/выкл специальное рабочее пространство (scratchpad) | | + +## Переход с другого DE/WM + +Если у вас уже установлено другое DE/WM, вы можете перейти на эти дотфайлы, следуя инструкциям ниже. + +:::note +Хотя можно использовать ту же учётную запись пользователя с Hyprland, настоятельно рекомендуется создать новую учётную запись пользователя (инструкции включены). Кроме того, даже с новой учётной записью могут возникать конфликты демонов с вашим предыдущим DE/WM, поэтому более предпочтительно использовать единственную среду. +::: + +Убедитесь, что вы заменили переменные в угловых скобках (\<\>) ниже, включая сами угловые скобки. + +1. Запустите `sudo pacman -S cachyos-hypr-noctalia`. Если возникнет конфликт пакетов с другим пакетом `-settings` (например, `cachyos-kde-settings`), вы можете удалить конфликтующий пакет, так как эти пакеты не влияют на текущих пользователей. +1. Чтобы создать нового пользователя, запустите `sudo useradd -m -s /bin/fish`. Вы также можете использовать другой shell, если предпочитаете (например, /bin/zsh). +1. Запустите `sudo passwd `, чтобы установить пароль для учётной записи. + * Если вы _действительно_ хотите использовать ту же учётную запись (настоятельно не рекомендуется), вместо этого скопируйте дотфайлы в папку пользователя `cp -r /etc/skel/. ~` (не забудьте сначала создать резервную копию/снапшот!) +1. По желанию установите `noctalia-greeter` или `sddm` в качестве вашего display manager. `noctalia-greeter` лучше интегрируется с Noctalia, но настройка немного сложнее. + * Чтобы включить sddm в качестве display manager, установите его с помощью `sudo pacman -Syu sddm`, затем запустите `systemctl disable display-manager` и `systemctl enable sddm`. + * Чтобы установить [Noctalia Greeter](https://github.com/noctalia-dev/noctalia-greeter), запустите `sudo pacman -Syu noctalia-greeter` и следуйте разделу "Setting up greetd" в связанной документации. После этого запустите `systemctl disable display-manager` и `systemctl enable greetd`. +1. Перезагрузитесь и выберите сессию Hyprland (UWSM) в вашем display manager. + * Если shell не загружается, попробуйте перезагрузиться ещё раз. +1. Войдите в систему и следуйте инструкциям [Задачи после настройки](/ru/configuration/desktop_environments/hyprland/#post-setup-tasks). + +## Переход с v4 dots на V5 / Обновление ваших дотфайлов + +Если вы в настоящее время используете cachyos-hypr-noctalia с Noctalia v4 и обновились с версии пакета 1.0 до более новой, или хотите обновить ваши дотфайлы, следуйте инструкциям ниже. +Просмотрите полные журналы изменений в релизах, чтобы определить, следует ли обновлять ваши дотфайлы. +https://github.com/CachyOS/cachyos-hypr-noctalia/releases + +### Обновления Hypr + +:::note +После миграции ваших комбинаций клавиш с v4 на v5 они больше не будут работать для вызова IPC-вызовов Noctalia. +::: + +1. Установите `meld`, если у вас его нет (`pacman -Q meld`, чтобы проверить). +1. Запустите `meld /etc/skel/.config/hypr ~/.config/hypr`. +1. В meld вы увидите обзор всех файлов с изменениями. Синие файлы содержат изменения, а зелёные — полностью новые. +
+ +1. Нажмите на синий файл, чтобы увидеть изменения для применения. Решайте сами, что применять, но если вы не вносили никаких изменений, можно безопасно перезаписать весь файл. Нажмите стрелку, чтобы применить изменения, и x, чтобы удалить старые строки. + +
+ +1. Вы также можете объединить всё сразу. +
+ + +1. Когда закончите с изменениями файла, сохраните и выйдите. +
+ +1. Для новых зелёных файлов будет запрошено место для сохранения. Сохраните их в `~/.config/hypr/config/` с тем же именем. Всего 4 новых файла. + * defaults.lua теперь variables.lua. Ручной перенос любых пользовательских добавлений/изменений в новый файл обязателен. + * keybinds.lua теперь binds.lua. Ручной перенос любых пользовательских добавлений/изменений в новый файл обязателен. + * input.lua теперь inputs.lua. Ручной перенос любых пользовательских добавлений/изменений в новый файл обязателен. + * workspaces.lua — полностью новый файл, может быть перенесён без изменений. +
+ + +### Обновления Noctalia + +1. Запустите `rm -rf ~/.config/noctalia`, чтобы удалить текущие конфигурации. В качестве альтернативы переместите их в другое место, если считаете, что что-то оттуда может понадобиться. +1. `cp -r /etc/skel/.config/noctalia ~/.config` скопирует новую конфигурацию в вашу домашнюю папку. + +:::note +Единственный важный файл — это config.toml, поэтому при обновлении пакета вы можете копировать только его, вместо удаления и замены всей папки. +::: + +### Другие обновления + +Другие файлы также могут содержать обновления, вы можете использовать meld для их интеграции. Просмотрите полный журнал изменений релиза, чтобы увидеть, что ещё могло измениться. + +### Удаление сиротских пакетов (миграция v4->v5) + +После обновления пакета старые зависимости станут сиротами, вы можете удалить их командой `shelly purify -o`. + +### Перезагрузка + +Перезагрузка должна применить изменения. Если shell не загружается, попробуйте перезагрузиться ещё раз. diff --git a/src/content/docs/ru/configuration/desktop_environments/switch_desktop.mdx b/src/content/docs/ru/configuration/desktop_environments/switch_desktop.mdx index 57e2afc1e..898e1a0fa 100644 --- a/src/content/docs/ru/configuration/desktop_environments/switch_desktop.mdx +++ b/src/content/docs/ru/configuration/desktop_environments/switch_desktop.mdx @@ -8,6 +8,10 @@ tableOfContents: import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Что следует учесть перед установкой другого окружения рабочего стола - Установка нескольких DE/WM может привести к конфликтам, особенно с менеджерами настроек, приложениями по умолчанию и конфигурациями внешнего вида, такими как темы и иконки в приложениях GTK или QT. diff --git a/src/content/docs/ru/configuration/dual_gpu.mdx b/src/content/docs/ru/configuration/dual_gpu.mdx index bbbcafcc7..c3dea6041 100644 --- a/src/content/docs/ru/configuration/dual_gpu.mdx +++ b/src/content/docs/ru/configuration/dual_gpu.mdx @@ -4,6 +4,10 @@ title: Руководство по настройке двух видеокар import ImageComponent from '~/components/image-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Что такое гибридная графика? Гибридная графика — это аппаратная конфигурация, в которой две видеокарты diff --git a/src/content/docs/ru/configuration/enabling_hardware_acceleration_in_google_chrome.mdx b/src/content/docs/ru/configuration/enabling_hardware_acceleration_in_google_chrome.mdx index cc2bff739..63983f0f1 100644 --- a/src/content/docs/ru/configuration/enabling_hardware_acceleration_in_google_chrome.mdx +++ b/src/content/docs/ru/configuration/enabling_hardware_acceleration_in_google_chrome.mdx @@ -5,6 +5,10 @@ description: Настройте аппаратное ускорение для import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Это руководство описывает включение аппаратного ускорения в браузерах на базе Chromium в CachyOS. Это переносит задачи обработки видео/графики на ваш ГП, улучшая производительность. ## Предварительные требования diff --git a/src/content/docs/ru/configuration/gaming.mdx b/src/content/docs/ru/configuration/gaming.mdx index f08ecf0ad..db5b84d9b 100644 --- a/src/content/docs/ru/configuration/gaming.mdx +++ b/src/content/docs/ru/configuration/gaming.mdx @@ -10,6 +10,10 @@ import ImageComponent from '~/components/image-component.astro'; import MultipleImageComponent from '~/components/multiple-images-component.astro'; import { Tabs, TabItem, Steps, LinkButton, Icon } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Добро пожаловать в руководство по играм в CachyOS! Оно проведёт вас через всё, что вам нужно знать для настройки системы для игр. *Прежде всего, поймите, что добиться двузначного прироста FPS не всегда возможно. Иногда оптимизации могут привести к незначительным улучшениям или вообще не дать эффекта, в зависимости от игры и конфигурации оборудования.* diff --git a/src/content/docs/ru/configuration/general_system_tweaks.mdx b/src/content/docs/ru/configuration/general_system_tweaks.mdx index 07426b0f6..afa46f241 100644 --- a/src/content/docs/ru/configuration/general_system_tweaks.mdx +++ b/src/content/docs/ru/configuration/general_system_tweaks.mdx @@ -9,6 +9,10 @@ tableOfContents: import { Tabs, TabItem, Steps, LinkButton, Icon } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Настройки производительности AMD ### Драйвер AMD P-State diff --git a/src/content/docs/ru/configuration/post_install_setup.mdx b/src/content/docs/ru/configuration/post_install_setup.mdx index e3f594ac1..65f7f6950 100644 --- a/src/content/docs/ru/configuration/post_install_setup.mdx +++ b/src/content/docs/ru/configuration/post_install_setup.mdx @@ -6,9 +6,13 @@ tableOfContents: maxHeadingLevel: 4 --- -import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +import { Tabs, TabItem, Steps, LinkButton, Icon } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Рекомендуемые шаги после установки ### Обновление системы @@ -20,6 +24,8 @@ import ImageComponent from '~/components/image-component.astro'; + Shelly's Wiki + Shelly CLI [Shelly](https://github.com/Seafoam-Labs/Shelly-ALPM) — это современное переосмысление менеджера пакетов Arch Linux, разработанное как более интуитивная и удобная альтернатива pacman и octopi. @@ -31,12 +37,11 @@ import ImageComponent from '~/components/image-component.astro'; Установку/удаление пакетов из AUR, официальных репозиториев, AppImages, Flatpaks и локальных пакетов, просмотр информации о пакетах, управление группами пакетов и многое другое. - Подробнее в [README Shelly](https://github.com/Seafoam-Labs/Shelly-ALPM?tab=readme-ov-file#features) - Почему выбрать Shelly вместо Octopi? - Более современный и удобный интерфейс. - Постоянная разработка и обновления с новыми функциями и улучшениями. - Поддержка большего количества форматов пакетов (AUR, AppImages, Flatpaks и т.д.) + - Функции безопасности, такие как проверка PKGBUILDs, см. [Security Checks](https://www.seafoam-labs.org/shelly-alpm/docs/security/) для получения дополнительной информации.
Снимок главной страницы Shelly @@ -46,6 +51,36 @@ import ImageComponent from '~/components/image-component.astro'; Вкладка управления пакетами
+ Вот несколько полезных команд для начала работы с CLI Shelly: + +
+ Обновить все пакеты (AUR, официальные репозитории, Flatpak и т.д.): + ```sh + shelly + ``` +
+
+ Обновить стандартные пакеты (Arch derivates) + установить пакет: + ```sh + shelly install --upgrade {pkg} + # Пример: + shelly install --upgrade discord + ``` +
+
+ Удалить пакет и зависимости: + ```sh + shelly remove {pkg} + # Пример: + shelly remove discord + ``` +
+
+ Поиск пакета в AUR: + ```sh + shelly aur search {pkg} + ``` +
@@ -56,9 +91,9 @@ Octopi — это графический менеджер пакетов для 1. Запустите **Octopi** из меню приложений. -2. В главном окне нажмите на кнопку **Check updates** (Проверить обновления) (вверху слева), а затем рядом с ней — **System upgrade** (Обновление системы). +2. В главном окне нажмите на кнопку **Check updates** (вверху слева), а затем рядом с ней — **System upgrade**. 3. Octopi проверит наличие доступных обновлений и предложит установить их либо в самом Octopi, либо в терминале. -4. Чтобы продолжить обновление, нажмите кнопку **Apply** (Применить). +4. Чтобы продолжить обновление, нажмите кнопку **Apply**. 5. Octopi загрузит и установит обновления. 6. Рекомендуется перезагрузить компьютер после большого обновления **(особенно если было обновлено ядро)**. @@ -220,13 +255,17 @@ Octopi — это графический менеджер пакетов для
Как отключить Cachy-Update - Откройте терминал и выполните следующие команды: + Отключите Cachy-Update в `CachyOS Hello > Apps/Tweaks > Cachy Update disabled` + :::tip + Если вы хотите оставить Cachy-Update и просто отключить апплет в системном трее, откройте терминал и выполните следующие команды: ```bash - sudo systemctl --global disable arch-update-tray.service - sudo systemctl --global disable arch-update.timer + mkdir -p ~/.config/autostart + echo -e "[Desktop Entry]\nHidden=true" > ~/.config/autostart/arch-update-tray.desktop" + ``` + Если вы хотите оставить апплет в системном трее включённым и просто отключить автоматическую проверку обновлений, выполните следующую команду: + ```bash + sudo systemctl --global disable --now arch-update.timer ``` - :::tip - Если вы хотите оставить апплет в системном трее включённым, но только отключить автоматическую проверку обновлений, вы можете просто отключить таймер, не отключая службу. :::
@@ -239,7 +278,7 @@ Octopi — это графический менеджер пакетов для - Проверка служб, требующих перезапуска после обновления (и предложение сделать это, если они есть). - Поддержка `sudo`, `sudo-rs`, `doas` и `run0`. -**Интервал проверки обновлений:** `Один раз через 15 секунд после загрузки, а затем каждый час.` +**Интервал проверки обновлений:** `Один раз через две минуты после загрузки, а затем один раз в день со случайной задержкой в один час.` - Как изменить интервал проверки обновлений: @@ -248,20 +287,21 @@ systemctl --user edit --full arch-update.timer # Совет: Вы также можете использовать любой текстовый редактор по вашему выбору вместо `nano` # например, EDITOR=micro systemctl --user edit --full arch-update.timer ``` +
Содержимое файла по умолчанию: ```systemd [Timer] - OnStartupSec=15 # Check for updates 15 seconds after boot - OnUnitActiveSec=1h # Check for updates every hour + OnStartupSec=2min # Проверка обновлений через две минуты после загрузки + RandomizedDelaySec=1h # Случайная задержка в один час + OnUnitActiveSec=1d # Проверка обновлений один раз в день ```
- -В основном, вы можете изменить значение `OnUnitActiveSec` на любое другое. Например, если вы хотите проверять обновления каждые 30 минут, измените его на `30m`. Или каждые 6 часов — на `6h`. Ознакомьтесь с этим [документом](https://www.freedesktop.org/software/systemd/man/latest/systemd.time.html#Parsing%20Time%20Spans) для получения более подробной информации о том, как установить временной интервал. +В основном вы можете изменить значение `OnUnitActiveSec` на любое другое. Например, если вы хотите проверять обновления каждые 30 минут, измените его на `30m`. или каждые 6 часов — на `6h`. Ознакомьтесь с этим [документом](https://www.freedesktop.org/software/systemd/man/latest/systemd.time.html#Parsing%20Time%20Spans) для получения более подробной информации о том, как установить временной интервал. Если вы хотите, чтобы Cachy-Update проверял наличие новых обновлений только один раз при загрузке, вы можете просто полностью удалить строку `OnUnitActiveSec`. -Спасибо [Antiz](https://github.com/Antiz96) за поддержку основного проекта Arch-Update и за реализацию Cachy-Update. +Спасибо [Antiz](https://github.com/Antiz96) за поддержку основного проекта Arch-Update и за реализацию Cachy-Update
@@ -296,17 +336,27 @@ sudo ufw disable По умолчанию ufw игнорирует входящий и разрешает исходящий трафик; вы можете добавлять в брандмауэр определённые правила, чтобы блокировать или разрешать конкретные соединения. ```bash -# Например: +# Пример 1, разрешить ssh-трафик: sudo ufw allow ssh +# Пример 2, открыть порт 12345 для TCP & UDP трафика: +sudo ufw allow 12345 + +# Текст или номер порта можно изменить по необходимости, например 12345/udp, чтобы разрешить только UDP-трафик, или заменив ssh на название программы ``` +По умолчанию ufw игнорирует входящий и разрешает исходящий трафик; вы можете добавлять в брандмауэр определённые правила, чтобы блокировать или разрешать конкретные соединения. + ```bash -# Чтобы запретить определённый порт, посмотрите следующий пример: -sudo ufw deny 80 +# Пример 1, запретить ssh-трафик: +sudo ufw deny ssh +# Пример 2, закрыть порт 12345 для TCP & UDP трафика: +sudo ufw deny 12345 + +# Текст или номер порта можно изменить по необходимости, например 12345/udp, чтобы запретить только UDP-трафик, или заменив ssh на название программы ``` @@ -316,7 +366,15 @@ sudo ufw deny 80 ```bash sudo ufw status verbose ``` - +:::tip +Если вы не хотите забывать, почему вы открыли/закрыли порт, добавьте комментарий к правилу. +```bash +# Пример 1, открыть порт 12345 для TCP & UDP трафика с комментарием: +sudo ufw allow 12345 comment 'Example' +# Пример 2, закрыть порт 6789 для TCP с комментарием: +sudo ufw deny 6789/tcp comment 'Comments can have spaces' +``` +:::
@@ -329,6 +387,10 @@ sudo ufw status verbose Вы также можете настроить его графически, используя раздел "Firewall" в настройках KDE Plasma. ::: +:::note +Изменения разрешений/запретов вступают в силу после перезапуска ufw. Отключите, а затем снова включите ufw для немедленного результата. +::: + ### Включение глобального меню Для некоторых приложений, таких как Visual Studio Code, глобальное меню может не работать или быть прикреплено к родительскому приложению вместо панели. @@ -339,50 +401,6 @@ sudo pacman -S appmenu-gtk-module libdbusmenu-glib ## Дополнительные конфигурации -### Поддержка AppArmor с использованием профилей AppArmor.d - -Цитата из Wikipedia: - -*AppArmor («Application Armor») — это модуль безопасности ядра Linux, который позволяет системному администратору ограничивать возможности программ с помощью профилей для каждой программы. Профили могут разрешать такие возможности, как доступ к сети, доступ к необработанным сокетам и разрешение на чтение, запись или выполнение файлов по соответствующим путям.* - -Это лишь краткое руководство по установке базовой конфигурации AppArmor. Если вы не знакомы с AppArmor, не продолжайте, не разобравшись в последствиях. - -Для получения более подробной информации об AppArmor.d и о том, как создавать собственные профили, ознакомьтесь с [документацией AppArmor.d](https://github.com/roddhjav/apparmor.d?tab=readme-ov-file#configuration). - -:::caution[Будьте осторожны. Неправильно настроенная конфигурация AppArmor может вызвать проблемы.] -::: - - - -1. Добавьте следующие параметры ядра в ваш загрузчик, см. [Настройка загрузчика](/ru/configuration/boot_manager_configuration) для справки - - ```text - lsm=landlock,lockdown,yama,integrity,apparmor,bpf - ``` - -2. Установите пакеты apparmor и apparmord **(набор из более чем 1500 профилей)** - ```bash - sudo pacman -S apparmor apparmor.d - ``` - -3. Включите/запустите службу AppArmor - - ```bash - systemctl enable --now apparmor.service - ``` - -4. Включите кэширование для профилей AppArmor - - ```shell - # /etc/apparmor/parser.conf - ## Добавьте следующие строки: - write-cache - Optimize=compress-fast - cache-loc /etc/apparmor/earlypolicy/ - ``` - Сохраните файл и перезагрузитесь. - - ### Изменение оболочки по умолчанию В настоящее время CachyOS использует [fish](https://fishshell.com/) в качестве оболочки входа в систему по умолчанию для пользователя. Однако вы можете изменить @@ -449,7 +467,7 @@ Appimages — это портативные приложения, которые ```sh chmod +x /path/to/your/appimage ``` -Или щелкните правой кнопкой мыши по файлу AppImage, перейдите в `Свойства` > `Права` и установите флажок `Разрешить исполнение файла как программы.` +Или щелкните правой кнопкой мыши по файлу AppImage, перейдите в `Properties` > `Permissions`, и установите флажок `Allow executing file as program.` ::: :::note[Перед запуском AppImages убедитесь, что на вашей системе установлена FUSE (Filesystem in Userspace).] @@ -481,7 +499,7 @@ sudo pacman -S fuse2 Samba — это свободная программная реализация сетевого протокола SMB. Чтобы подключиться к вашему samba-серверу, пользователям CachyOS доступна полезная конфигурация, но она требует изменения конфигурации вашего samba-сервера. -### Установка и использование файла smb.conf от CachyOS +#### Установка и использование файла smb.conf от CachyOS Чтобы использовать удобный файл smb.conf, сначала установите специальный пакет, который предоставляет необходимый файл smb.conf. Затем замените существующий smb.conf вашего сервера этим файлом и перенастройте ваши общие тома. @@ -504,3 +522,47 @@ Samba — это свободная программная реализация Если все настроено правильно, вам будет предложено ввести учетные данные. Не забудьте выбрать опцию сохранения вашей информации для входа, если это необходимо. + +### Поддержка AppArmor с использованием профилей AppArmor.d + +Цитата из Wikipedia: + +*AppArmor («Application Armor») — это модуль безопасности ядра Linux, который позволяет системному администратору ограничивать возможности программ с помощью профилей для каждой программы. Профили могут разрешать такие возможности, как доступ к сети, доступ к необработанным сокетам и разрешение на чтение, запись или выполнение файлов по соответствующим путям.* + +Это лишь краткое руководство по установке базовой конфигурации AppArmor. Если вы не знакомы с AppArmor, не продолжайте, не разобравшись в последствиях. + +Для получения более подробной информации об AppArmor.d и о том, как создавать собственные профили, ознакомьтесь с [документацией AppArmor.d](https://github.com/roddhjav/apparmor.d?tab=readme-ov-file#configuration). + +:::caution[Будьте осторожны. Неправильно настроенная конфигурация AppArmor может вызвать проблемы.] +::: + + + +1. Добавьте следующие параметры ядра в ваш загрузчик, см. [Настройка загрузчика](/ru/configuration/boot_manager_configuration) для справки + + ```text + lsm=landlock,lockdown,yama,integrity,apparmor,bpf + ``` + +2. Установите пакеты apparmor и apparmord **(набор из более чем 1500 профилей)** + ```bash + sudo pacman -S apparmor apparmor.d + ``` + +3. Включите/запустите службу AppArmor + + ```bash + systemctl enable --now apparmor.service + ``` + +4. Включите кэширование для профилей AppArmor + + ```shell + # /etc/apparmor/parser.conf + ## Добавьте следующие строки: + write-cache + Optimize=compress-fast + cache-loc /etc/apparmor/earlypolicy/ + ``` + Сохраните файл и перезагрузитесь. + diff --git a/src/content/docs/ru/configuration/sched-ext.mdx b/src/content/docs/ru/configuration/sched-ext.mdx index e0fce237b..cf8b42932 100644 --- a/src/content/docs/ru/configuration/sched-ext.mdx +++ b/src/content/docs/ru/configuration/sched-ext.mdx @@ -9,6 +9,10 @@ tableOfContents: import { Steps, Tabs, TabItem, Icon } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Extensible Scheduler Class (более известный как `sched-ext`) — это функция ядра Linux, которая позволяет реализовывать планировщики потоков ядра на BPF (Berkeley Packet Filter) и динамически их загружать. По сути, это позволяет конечным пользователям изменять свои планировщики в пространстве пользователя без необходимости собирать новое ядро только для того, чтобы получить другой планировщик. diff --git a/src/content/docs/ru/configuration/secure_boot_setup.mdx b/src/content/docs/ru/configuration/secure_boot_setup.mdx index f90f466c7..bdaa5b5a6 100644 --- a/src/content/docs/ru/configuration/secure_boot_setup.mdx +++ b/src/content/docs/ru/configuration/secure_boot_setup.mdx @@ -9,6 +9,10 @@ tableOfContents: import ImageComponent from '~/components/image-component.astro'; import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Предварительная настройка ### Загрузчик GRUB diff --git a/src/content/docs/ru/features/cachy_chroot.mdx b/src/content/docs/ru/features/cachy_chroot.mdx index 8870b3874..10b618dc1 100644 --- a/src/content/docs/ru/features/cachy_chroot.mdx +++ b/src/content/docs/ru/features/cachy_chroot.mdx @@ -8,6 +8,10 @@ tableOfContents: import {Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + [cachy-chroot](https://github.com/CachyOS/cachy-chroot) — это простая вспомогательная программа для облегчения процесса chroot в существующую установку CachyOS или системы на базе Arch. Она выводит список всех обнаруженных на машине разделов, а также поддерживает вывод списка подтомов BTRFS. И последнее, но не менее важное: `cachy-chroot` также поддерживает зашифрованные системы через LUKS. Она сопоставит каждую запись `fstab` с соответствующей записью `crypttab` @@ -114,6 +118,9 @@ cachy-chroot поддерживает монтирование практиче ```bash title="Обновление системы в chroot" pacman -Syu ``` + ```bash title="Пересоздание initramfs на всякий случай" + mkinitcpio -P + ``` или выполнять другие задачи по обслуживанию по мере необходимости. 8. По завершении выйдите из chroot-окружения, введя `exit` в командной строке или нажав `CTRL+D` на клавиатуре. ```bash title="Выход из chroot" diff --git a/src/content/docs/ru/features/cachyos_settings.mdx b/src/content/docs/ru/features/cachyos_settings.mdx index 37b74e636..94a5fe8d3 100644 --- a/src/content/docs/ru/features/cachyos_settings.mdx +++ b/src/content/docs/ru/features/cachyos_settings.mdx @@ -3,6 +3,9 @@ title: Настройки CachyOS --- import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: Помимо наших оптимизированных ядер и репозиториев, мы также предоставляем настройки, которые дополнительно улучшают работу рабочего стола, а также некоторые вспомогательные скрипты для улучшения качества жизни (QoL). Все эти конфигурации и скрипты находятся в пакете `cachyos-settings`. @@ -112,6 +115,12 @@ Proton-CachyOS уже предоставляет встроенную функц
Даёт ли game-performance какую-либо пользу для старого процессора? В целом нет. Для старых процессоров его следует избегать, так как это может принести больше вреда, чем пользы. + + Чтобы дать общее руководство, использование game-performance на чём-либо ниже 6-ядерного/12-поточного процессора, скорее всего, не увеличит или даже уменьшит производительность. Как и в случае с большинством параметров, вам следует самостоятельно протестировать, улучшают ли они производительность на вашей конкретной системе или нет. + - Для настольных процессоров Intel приблизительным порогом, следовательно, является 8-е поколение (Coffee Lake) для процессоров i7 и i9 и 10-е поколение (Comet Lake) для процессоров i5. Все процессоры Intel Ultra должны работать. + - Для настольных процессоров AMD это серия 1000 (Zen) для процессоров Ryzen 7 и Ryzen 9. Для процессоров Ryzen 5 это также серия 1000, но только Ryzen 5 1600 и выше. Это актуально до серии 5000 (Zen 3), где теперь все процессоры Ryzen 5 имеют 6 ядер и 12 потоков. + - Настольные процессоры Intel i3 и Ryzen 3 никогда не имеют более четырёх ядер. + - Количество ядер для мобильных, рабочих и серверных процессоров везде разное, поэтому изучите, что у вас есть, и поэкспериментируйте с разными настройками — это половина удовольствия от владения компьютерным оборудованием!
diff --git a/src/content/docs/ru/features/kernel.mdx b/src/content/docs/ru/features/kernel.mdx index 4b320a2b9..0e35eefa3 100644 --- a/src/content/docs/ru/features/kernel.mdx +++ b/src/content/docs/ru/features/kernel.mdx @@ -6,6 +6,10 @@ tableOfContents: maxHeadingLevel: 4 --- +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Ядро CachyOS — это кастомизированное ядро, использующее улучшения, конфигурации и патчи из апстрима. ## Возможности @@ -13,42 +17,55 @@ tableOfContents: ### Оптимизация производительности - **Расширенная компиляция**: PKGBUILD с широкими возможностями настройки и поддержкой компиляторов GCC и Clang. -- **Оптимизация на этапе компоновки (LTO)**: Thin LTO включена по умолчанию для лучшей производительности. +- **Оптимизация на этапе компоновки (LTO)**: Clang Thin LTO включена по умолчанию для основного пакета `linux-cachyos`. +- **Распределённый ThinLTO**: Поддержка распределённых сборок Clang ThinLTO для ускорения компиляции ядра. - **Профильно-ориентированная оптимизация**: Профилирование с помощью AutoFDO + Propeller для оптимальной генерации кода ([Подробнее](https://cachyos.org/blog/2411-kernel-autofdo/)). - **Целостность потока управления ядром (kCFI)**: Доступно при использовании LLVM для повышения безопасности. -- **Варианты частоты таймера**: Настраивается между 300 Гц, 500 Гц, 600 Гц, 750 Гц и 1000 Гц (по умолчанию: 1000 Гц). +- **Варианты частоты таймера**: Настраивается между 100 Гц, 250 Гц, 300 Гц, 500 Гц, 600 Гц, 750 Гц и 1000 Гц (по умолчанию: 1000 Гц). - **Оптимизации для архитектур**: Поддержка сборок, специфичных для x86-64-v3, x86-64-v4 и AMD Zen4. - **Оптимизации компилятора**: Расширенные флаги GCC, включая `-fivopts` и `-fmodulo-sched`. +- **PREEMPT_DYNAMIC**: Режимы вытеснения, выбираемые во время выполнения (полное, ленивое, добровольное, отключено). ### Улучшения ЦП - **Несколько планировщиков**: Планировщики BORE, EEVDF и BMQ для оптимизации под разные рабочие нагрузки. +- **[POC Selector](https://github.com/masahitoS/scx_cake)**: Быстрый селектор простаивающего ЦП Piece-Of-Cake, вдохновлённый scx_cake, снижающий задержку пробуждения. - **Улучшения AMD P-State**: Поддержка Preferred Core и последние улучшения amd-pstate из linux-next. - **Поддержка реального времени**: Доступны сборки RT-ядра с интеграцией планировщика BORE. - **CachyOS Sauce**: Пользовательская конфигурация `CONFIG_CACHY` с твиками планировщика и системы. - **Оптимизации для низкой задержки**: Патчи для улучшения отклика и уменьшения джиттера. +- **sched/wait LIFO accept()**: Обработка accept() сокетов в порядке LIFO для лучшей эффективности кэша. + +### Сеть + +- **[BBR3 TCP](https://github.com/google/bbr)**: Контроль перегрузок BBRv3 доступен как отдельный модуль наряду с BBRv1 ### Файловая система и память - **Поддержка ZFS**: Встроенная поддержка файловой системы ZFS с предкомпилированными модулями. +- **Улучшения NTFS**: Исправления апстрим-драйвера NTFS для проверки зеркала MFT, проверки границ атрибутов и обработки лога. - **Интеграция с NVIDIA**: - Модули проприетарного драйвера NVIDIA с патчами. - Поддержка открытого драйвера NVIDIA. - Готовые к использованию модули в репозитории. +- **Улучшения MGLRU**: Улучшенная обработка dirty writeback, упрощённая статистика vmscan reclaim и настройка Cachy Sauce MM (защита рабочего набора LRU-gen, твики уплотнения/водяных знаков, освобождение hugepage). - **Улучшения планировщика ввода-вывода**: - Улучшенная производительность BFQ и mq-deadline. - - Поддержка альтернативного планировщика ввода-вывода [ADIOS](https://github.com/firelzrd/adios). -- **Управление памятью**: - - Патч [le9uo](https://github.com/firelzrd/le9uo) для предотвращения пробуксовки страниц при нехватке памяти. - - Твики управления памятью из Zen-kernel (уплотнение, оптимизация водяных знаков). + - Поддержка многоочередного планировщика ввода-вывода [ADIOS](https://github.com/firelzrd/adios) v3.2.0. +- **VRAM Cgroup (DMEM)**: Контроллер памяти устройства для ограничения использования VRAM GPU на cgroup в подсистеме DRM. ### Дополнительные возможности #### Поддержка оборудования -- **Игровое оборудование**: Патчи для Steam Deck (аудио, аппаратные причуды, HID) и поддержка ROG Ally. -- **Оборудование Apple**: Поддержка T2 MacBook включена по умолчанию. +- **AMD ISP4**: Новый драйвер камеры AMD ISP 4 для поддерживаемых платформ. +- **Игровое оборудование**: Патчи для Steam Deck (аудио, аппаратные причуды, HID), поддержка ROG Ally и драйвер HID MSI Claw (deckify). +- **Оборудование Apple**: Поддержка T2 MacBook с драйвером apple-bce в staging. - **Оборудование ASUS**: Расширенные патчи для совместимости с оборудованием ASUS. +- **Оборудование Lenovo**: Ограничение заряда батареи WMI, настраиваемые атрибуты GPU/CPU и capdata debugfs. +- **Оборудование HP**: Поддержка ноутбуков OMEN Slim и OMEN MAX через hp-wmi. - **Графика**: Включена поддержка HDR, возможность переопределения min_powercap для AMDGPU (`amdgpu_ignore_min_pcap`). +- **Дисплей**: HDMI VRR на AMD, свойства ALLM и пассивного VRR коннектора, парсинг VESA DSC битов на пиксель из EDID. +- **Аудиокодеки**: Поддержка HDA-кодеков AW88399 и MAX98390 сбоку. #### Системные улучшения - **Мультимедиа**: Модули v4l2loopback включены по умолчанию. @@ -60,7 +77,8 @@ tableOfContents: Ядро CachyOS также имеет некоторые другие примечательные особенности, которые незаметны, но улучшают пользовательский опыт: - Включает отладочный вариант ядра, который предоставляет бинарный файл ядра без удаления отладочной информации. Этот пакет необходим для профилирования ядра с помощью AutoFDO. -- [Binder](https://developer.android.com/reference/android/os/Binder), модуль, необходимый для [Waydroid](https://waydro.id/), включен по умолчанию в конфигурации ядра и уже [настроен](https://github.com/CachyOS/linux-cachyos/blob/2f380e2b35c4ad9acda98296f638f93af3742533/linux-cachyos/config#L11037). +- [Binder](https://developer.android.com/reference/android/os/Binder), модуль, необходимый для [Waydroid](https://waydro.id/), включен по умолчанию в конфигурации ядра +и уже [настроен](https://github.com/CachyOS/linux-cachyos/blob/2f380e2b35c4ad9acda98296f638f93af3742533/linux-cachyos/config#L11037). ## Варианты @@ -96,7 +114,6 @@ CachyOS предлагает разнообразный выбор вариан - `Не поддерживает sched-ext.` - **linux-cachyos-rc** - Основано на последнем основном ядре из [дерева Линуса](https://github.com/torvalds/linux/). - - Использует планировщик [BORE](https://github.com/firelzrd/bore-scheduler). - Основное ядро для внедрения новых функций в наш набор патчей. - **linux-cachyos-server** - Настроено для серверных нагрузок в отличие от десктопного использования. diff --git a/src/content/docs/ru/features/optimized_repos.mdx b/src/content/docs/ru/features/optimized_repos.mdx index 428d511b5..0971da327 100644 --- a/src/content/docs/ru/features/optimized_repos.mdx +++ b/src/content/docs/ru/features/optimized_repos.mdx @@ -9,6 +9,10 @@ tableOfContents: import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'; import ImageComponent from '~/components/image-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Для предоставления оптимизированного по производительности дистрибутива, CachyOS пересобирает пакеты Arch Linux специально для архитектур `x86-64-v3`, `x86-64-v4` и `Zen4+`. - **x86-64-v3:** Прирост производительности 5%-20% по сравнению с x86-64. @@ -135,12 +139,8 @@ rpdid, rdrnd, rdseed, sha, sse4a, vaes, vockmulqdq, wbnoinvd, savec, xsaveopt, x ## Добавление наших репозиториев в существующую установку Arch Linux -:::caution -Установка CachyOS Pacman установит форк pacman с функциями, добавленными CachyOS, такими как "INSTALLED_FROM" и автоматическая проверка архитектуры. В Pacman 6.1 была добавлена функция проверки функций, что может приводить к предупреждениям при использовании pacman от Arch Linux. Мы работаем с Arch Linux, чтобы снова обеспечить должную совместимость. Если вы хотите этого избежать, не добавляйте репозиторий "cachyos", который содержит модифицированный pacman. Все остальные репозитории, такие как cachyos-v3, cachyos-v4, cachyos-extra/core-v3/4, можно добавлять безопасно. -::: - :::tip -Прежде чем рассматривать добавление наших репозиториев, пожалуйста, ознакомьтесь со **[списком совместимости процессоров](/ru/installation/installation_prepare#поддержка-уровня-микроархитектуры-x86_64)** +Прежде чем рассматривать добавление наших репозиториев, пожалуйста, ознакомьтесь со **[списком совместимости процессоров](/ru/installation/installation_prepare#x86_64-microarchitecture-level-support)** ::: @@ -162,6 +162,9 @@ sudo ./cachyos-repo.sh + :::caution + Установка CachyOS Pacman установит форк pacman с функциями, добавленными CachyOS, такими как "INSTALLED_FROM" и автоматическая проверка архитектуры. В Pacman 6.1 была добавлена функция проверки функций, что может приводить к предупреждениям при использовании pacman от Arch Linux. Мы работаем с Arch Linux, чтобы снова обеспечить должную совместимость. Если вы хотите этого избежать, не добавляйте репозиторий "cachyos", который содержит модифицированный pacman. Все остальные репозитории, такие как cachyos-v3, cachyos-v4, cachyos-extra/core-v3/4, можно добавлять безопасно. + ::: @@ -180,7 +183,7 @@ sudo ./cachyos-repo.sh 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-27-1-any.pkg.tar.zst' \ 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-27-1-any.pkg.tar.zst' \ 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-27-1-any.pkg.tar.zst' \ - 'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.1.0.r7.gb9f7d4a-3-x86_64.pkg.tar.zst' + 'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.1.0.r9.g54d9411-4-x86_64.pkg.tar.zst' ``` 3. Добавьте репозитории CachyOS в конфигурационный файл pacman: :::note @@ -305,13 +308,13 @@ sudo ./cachyos-repo.sh --remove * [RFC: Use x86_64-v2 architecture](https://lists.archlinux.org/pipermail/arch-general/2021-March/048739.html) * **09/12/2022:** Первый бенчмарк, выполненный Майклом. - * [The Performance Of Arch Linux Powered CachyOS](https://www.phoronix.com/review/cachyos-linux-perf) + * [Производительность CachyOS на базе Arch Linux](https://www.phoronix.com/review/cachyos-linux-perf) * **29/02/2024:** Phoronix провел еще один бенчмарк, демонстрирующий разницу между пакетами x86-64-v4, x86-64-v3 и x86-64 (generic). Если посмотреть на примеры, такие как PHP или GCC, где мы модифицируем наши PKGBUILD, заметно значительное улучшение производительности. - * [Arch Linux CachyOS Benchmarks Of x86-64-v3 & x86-64-v4 Repositories](https://www.phoronix.com/review/cachyos-x86-64-v3-v4) + * [Бенчмарки CachyOS для репозиториев x86-64-v3 и x86-64-v4 на Arch Linux](https://www.phoronix.com/review/cachyos-x86-64-v3-v4) * **20/08/2024:** Майкл опубликовал новый бенчмарк для AMD Ryzen 9 9950x, в котором участвует CachyOS и некоторые другие дистрибутивы Linux. - * [Intel Continues To Show AMD The Importance Of Software Optimizations: 16% More Ryzen 9 9950X Performance](https://www.phoronix.com/review/linux-os-amd-ryzen9-9950x) + * [Intel продолжает показывать AMD важность оптимизаций программного обеспечения: на 16% больше производительности Ryzen 9 9950X](https://www.phoronix.com/review/linux-os-amd-ryzen9-9950x) :::note Liquid-DSP и RocksDB были скомпилированы с помощью Phoronix Benchmark Suite, игнорируя флаги компиляции, указанные в /etc/makepkg.conf, что привело к неожиданным результатам производительности для CachyOS. ::: diff --git a/src/content/docs/ru/installation/desktop_environments.mdx b/src/content/docs/ru/installation/desktop_environments.mdx index 67cecb90f..a80a944c2 100644 --- a/src/content/docs/ru/installation/desktop_environments.mdx +++ b/src/content/docs/ru/installation/desktop_environments.mdx @@ -6,6 +6,10 @@ description: Рабочие окружения, предоставляемые C import ImageComponent from '~/components/image-component.astro'; import MultipleImageComponent from '~/components/multiple-images-component.astro'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + CachyOS предлагает на выбор несколько рабочих окружений. Этот выбор основан на личных предпочтениях. Выберите то, которое вам нравится больше всего. @@ -16,23 +20,22 @@ CachyOS предлагает на выбор несколько рабочих Доступны следующие варианты: 1. **KDE Plasma:** комплексное и гибкое рабочее окружение, предлагающее несколько стилей меню для доступа к приложениям. В нём используется оконный менеджер KWin. KDE Plasma также может похвастаться интуитивно понятным интерфейсом, который позволяет легко загружать и устанавливать новые темы, виджеты и многое другое из сети. -2. **Niri:** прокручиваемый мозаичный композитор Wayland, который делает акцент на простоте и плавном управлении окнами. Он использует непрерывную сеточную разметку, оптимизированную для навигации как с клавиатуры, так и с тачпада. Наши дотфайлы для Niri можно найти [здесь](https://github.com/CachyOS/cachyos-niri-noctalia). -3. **i3:** популярный мозаичный оконный менеджер для X11, известный своим единым, самодостаточным файлом конфигурации и эффективным использованием пространства экрана. Наши дотфайлы для i3 можно найти [здесь](https://github.com/CachyOS/cachyos-i3wm-settings). -4. **Qtile:** оконный менеджер для X11/Wayland, который настраивается на языке программирования Python. Предлагает различные раскладки и виджеты. Наши [дотфайлы здесь](https://github.com/CachyOS/cachyos-qtile-settings). -5. **Wayfire:** композитор Wayland на основе wlroots, который сочетает в себе кастомизацию, расширяемость и эстетику. Наши дотфайлы для Wayfire можно найти [здесь](https://github.com/CachyOS/cachyos-wayfire-settings). +2. **Niri:** прокручиваемый мозаичный композитор Wayland, который делает акцент на простоте и плавном управлении окнами. Он использует непрерывную сеточную разметку, оптимизированную для навигации как с клавиатуры, так и с тачпада. Наши dotfiles для Niri можно найти [dotfiles](https://github.com/CachyOS/cachyos-niri-noctalia). +3. **i3:** популярный мозаичный оконный менеджер для X11, известный своим единым, самодостаточным файлом конфигурации и эффективным использованием пространства экрана. Наши dotfiles для i3 можно найти [dotfiles здесь](https://github.com/CachyOS/cachyos-i3wm-settings). +4. **Qtile:** оконный менеджер для X11/Wayland, который настраивается на языке программирования Python. Предлагает различные раскладки и виджеты. Наши [dotfiles здесь](https://github.com/CachyOS/cachyos-qtile-settings). +5. **Wayfire:** композитор Wayland на основе wlroots, который сочетает в себе кастомизацию, расширяемость и эстетику. Наши dotfiles для Wayfire можно найти [dotfiles](https://github.com/CachyOS/cachyos-wayfire-settings). 6. **GNOME:** удобное рабочее окружение с сенсорным интерфейсом для доступа к приложениям. Хотя его легко освоить, у него ограниченные возможности настройки и его может быть сложно сконфигурировать. 7. **XFCE:** легковесное и гибкое рабочее окружение с традиционным выпадающим/всплывающим меню для доступа к приложениям. Оно также совместимо с Compiz. 8. **bspwm:** оконный менеджер для X11, написанный на C, предлагающий гибкие мозаичные, стековые и вкладочные раскладки. 9. **Budgie:** простое и элегантное рабочее окружение, созданное с использованием набора инструментов GTK. Оно спроектировано для предоставления современного и привлекательного интерфейса, который прост в использовании, но при этом легко настраивается. 10. **Cinnamon:** рабочее окружение для Linux, которое сочетает в себе расширенные функции и традиционный пользовательский опыт. 11. **Cosmic:** современное, ориентированное на производительность рабочее окружение, созданное с использованием Rust и Smithay. Разработанное для продуктивности и опытных пользователей, оно стремится предложить расширенные функции, сохраняя при этом чистый, но интуитивно понятный интерфейс. -12. **Hyprland:** визуально приятный композитор Wayland, использующий динамическую мозаичную компоновку. +12. **Hyprland:** визуально приятный композитор Wayland, использующий динамическую мозаичную компоновку. По умолчанию поставляется с CachyOS Noctalia. Наши dotfiles можно посмотреть [здесь](https://github.com/CachyOS/cachyos-hypr-noctalia). 13. **LXDE** (Lightweight X11 Desktop Environment): быстрое и энергоэффективное рабочее окружение, предназначенное для использования на старых компьютерах и системах с ограниченными ресурсами. Оно использует Openbox в качестве оконного менеджера по умолчанию и фокусируется на предоставлении простого, чистого и удобного интерфейса. 14. **LXQt:** легковесное рабочее окружение, образовавшееся в результате слияния проектов LXDE и Razor-qt и созданное с использованием Qt. 15. **Mate Desktop:** традиционное рабочее окружение, являющееся форком GNOME 2. Оно характеризуется своим классическим внешним видом, с простым и интуитивно понятным пользовательским интерфейсом. Mate предоставляет простой в использовании и легко настраиваемый рабочий стол для пользователей, которые предпочитают более классический внешний вид. 16. **Openbox:** очень популярный оконный менеджер для X11, известный своей превосходной документацией и широким выбором доступных тем. 17. **Sway:** мозаичный композитор Wayland и прямая замена оконного менеджера i3 для X11. Он работает с вашей существующей конфигурацией i3 и поддерживает большинство функций i3, а также некоторые дополнительные. -18. **UKUI:** легковесное рабочее окружение, которое эффективно и хорошо работает на старых компьютерах. Оно использует технологии GTK и Qt, а его внешний вид похож на Windows 7, что делает его удобным для новых пользователей Linux. ## Скриншоты @@ -64,6 +67,11 @@ CachyOS предлагает на выбор несколько рабочих
+### Hyprland + +
+ + ### Qtile
diff --git a/src/content/docs/ru/installation/filesystem.md b/src/content/docs/ru/installation/filesystem.md index c000d346d..eb76c2408 100644 --- a/src/content/docs/ru/installation/filesystem.md +++ b/src/content/docs/ru/installation/filesystem.md @@ -1,8 +1,12 @@ --- title: Файловые системы -description: Описание и рекомендации по доступным файловым системам. (ext4, f2fs, btrfs, xfs, zfs, bcachefs) +description: Описание и рекомендации по доступным файловым системам. (ext4, f2fs, btrfs, xfs, zfs) --- +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + CachyOS предлагает 5 различных файловых систем, чтобы позволить пользователю выбрать ту, что наилучшим образом соответствует его потребностям. Далее будут рассмотрены преимущества, недостатки и рекомендации для каждой файловой системы. Все необходимые требования/утилиты для каждой файловой системы уже предустановлены в CachyOS. :::note @@ -151,7 +155,7 @@ F2FS (Flash-Friendly File System) — это файловая система д - F2FS рекомендуется пользователям, которые хотят максимально продлить срок службы своих флеш-устройств NAND. - Limine — рекомендуемый загрузчик для пользователей F2FS на системах с MBR/BIOS, так как он не требует обходного пути, в отличие от GRUB. -## TL;DR (кратко) +## TL:DR Используйте файловую систему по умолчанию **BTRFS**, так как она считается стабильной и имеет много полезных функций (снимки, сжатие и т.д.). Используйте **XFS** или **EXT4** для простой и быстрой файловой системы. diff --git a/src/content/docs/ru/installation/installation_on_root.mdx b/src/content/docs/ru/installation/installation_on_root.mdx index ba731e64c..6c64bd396 100644 --- a/src/content/docs/ru/installation/installation_on_root.mdx +++ b/src/content/docs/ru/installation/installation_on_root.mdx @@ -10,6 +10,10 @@ tableOfContents: import { Steps, Tabs, TabItem } from '@astrojs/starlight/components'; +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + ## Перед началом :::note @@ -69,14 +73,14 @@ import { Steps, Tabs, TabItem } from '@astrojs/starlight/components'; 5. Создайте новый раздел со следующими параметрами в зависимости от выбранного загрузчика: - - - ##### Размер: не менее **2048 МиБ** + + - ##### Размер: не менее **4096 МиБ** - ##### Файловая система: **FAT32** - ##### Точка монтирования: **/boot** - ##### Флаги: **boot** - - - ##### Размер: не менее **4096 МиБ** + + - ##### Размер: не менее **2048 МиБ** - ##### Файловая система: **FAT32** - ##### Точка монтирования: **/boot** - ##### Флаги: **boot** @@ -196,6 +200,12 @@ import { Steps, Tabs, TabItem } from '@astrojs/starlight/components'; - Обратитесь к разделу [Создание загрузочного USB-накопителя CachyOS](/ru/installation/installation_prepare#создание-загрузочного-usb-накопителя-cachyos). + + Limine должна автоматически обнаружить раздел Windows EFI и добавить его в меню загрузки. Если Windows не появляется в меню загрузки, выполните следующую команду: + ```bash + sudo limine-scan + ``` + **Нам нужно скопировать бинарные файлы Windows EFI в раздел Linux EFI, чтобы загрузчик мог их распознать.** @@ -241,7 +251,9 @@ import { Steps, Tabs, TabItem } from '@astrojs/starlight/components';
- + + :::tip[CachyOS включает os-prober по умолчанию.] + ::: **GRUB использует os-prober для автоматического обнаружения раздела Windows EFI и добавления его в меню загрузки.** diff --git a/src/content/docs/ru/policy/code_of_conduct.md b/src/content/docs/ru/policy/code_of_conduct.md index b09756538..fba6ba05b 100644 --- a/src/content/docs/ru/policy/code_of_conduct.md +++ b/src/content/docs/ru/policy/code_of_conduct.md @@ -2,6 +2,10 @@ title: Кодекс поведения --- +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + # Кодекс Поведения участника ## Наши обязательства @@ -28,7 +32,7 @@ title: Кодекс поведения * Публикация личной информации других лиц, например, физического или электронного адреса, без явного разрешения * Иное поведение, которое обоснованно считать неуместным в профессиональной обстановке -## Обязанности +## Обязанности по исполнению Лидеры сообщества отвечают за разъяснение и применение наших стандартов приемлемого поведения и будут предпринимать соответствующие и честные меры по исправлению положения в ответ на любое поведение, которое они сочтут неприемлемым, угрожающим, оскорбительным или вредным. @@ -36,11 +40,11 @@ title: Кодекс поведения ## Область применения -Данный Кодекс Поведения применим во всех во всех публичных физических и цифровых пространства сообщества, а также когда человек официально представляет сообщество в публичных местах. Примеры представления проекта или сообщества включают использование официальной электронной почты, публикации в официальном аккаунте в социальных сетях, или упоминания как представителя в онлайн или оффлайн мероприятии. +Данный Кодекс Поведения применяется во всех пространствах сообщества, а также когда человек официально представляет сообщество в публичных местах. Примеры представления нашего сообщества включают использование официального адреса электронной почты, публикацию через официальный аккаунт в социальных сетях, или выступление в качестве назначенного представителя на онлайн или оффлайн мероприятии. ## Приведение в исполнение -О случаях домогательства, а так же оскорбительного или иного другого неприемлемого поведения можно сообщить ответственным лидерам сообщества с помощью . Все жалобы будут рассмотрены и расследованы оперативно и беспристрастно. +О случаях домогательства, оскорбительного или иного неприемлемого поведения можно сообщить лидерам сообщества, ответственным за исполнение, по адресу . Все жалобы будут рассмотрены и расследованы оперативно и беспристрастно. Все лидеры сообщества обязаны уважать неприкосновенность частной жизни и личную неприкосновенность автора сообщения. @@ -52,7 +56,7 @@ title: Кодекс поведения **Общественное влияние**: Использование недопустимой лексики или другое поведение, считающиеся непрофессиональным или нежелательным в сообществе. -**Последствия**: Личное, письменное предупреждение от лидеров сообщества, объясняющее суть нарушения и почему такое поведение было неуместно. Лидеры сообщества могут попросить принести публичное извинение. +**Последствия**: Личное, письменное предупреждение от лидеров сообщества, поясняющее суть нарушения и объясняющее, почему такое поведение было неуместным. Может быть запрошено публичное извинение. ### 2. Предупреждение @@ -74,10 +78,13 @@ title: Кодекс поведения ## Атрибуция -Данный Кодекс Поведения основан на [Кодекс Поведения участника][homepage], версии 2.0, доступной по адресу https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. +Данный Кодекс Поведения основан на [Contributor Covenant][homepage], версии 2.0, доступной по адресу +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html](). Принципы Воздействия в Сообществе были вдохновлены [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity). -[homepage]: https://www.contributor-covenant.org +[homepage](https://www.contributor-covenant.org) -Ответы на общие вопросы о данном кодексе поведения ищите на странице FAQ: https://www.contributor-covenant.org/faq. Переводы доступны по адресу https://www.contributor-covenant.org/translations. +Ответы на часто задаваемые вопросы о данном кодексе поведения смотрите в FAQ на странице +[FAQ](). Переводы доступны по адресу +[https://www.contributor-covenant.org/translations](). diff --git a/src/content/docs/ru/policy/repository_policy.md b/src/content/docs/ru/policy/repository_policy.md index 4dbbd1c17..2a810ff82 100644 --- a/src/content/docs/ru/policy/repository_policy.md +++ b/src/content/docs/ru/policy/repository_policy.md @@ -2,6 +2,10 @@ title: Политика использования репозитория --- +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Политика использования репозитория CachyOS ## 1. Введение @@ -37,7 +41,7 @@ title: Политика использования репозитория - Parabola - Пользователи любых других дистрибутивов Linux, не указанных явно в разделе «Поддерживаемые пользователи». -## 5. Распространение репозитория +## 6. Распространение репозитория В рамках настоящей политики «распространение» определяется как включение репозитория CachyOS (и его зеркал) или пакетов, полученных из репозитория CachyOS, в состав распространяемого образа операционной системы или sysroots. Распространение также включает в себя предоставление **дистрибутивами Linux** утилит, позволяющих пользователям подключать репозиторий CachyOS по своему выбору, или предоставление любых распространяемых или официальных документов, которые инструктируют пользователей о том, как самостоятельно подключить репозиторий CachyOS @@ -45,7 +49,7 @@ title: Политика использования репозитория Распространение репозитория CachyOS разрешено исключительно команде CachyOS. -## 6. Запрещённое распространение +## 7. Запрещённое распространение Распространение репозитория CachyOS (и его зеркал) в любом неавторизованном дистрибутиве Linux, включая другие дистрибутивы на базе Arch, **СТРОГО ЗАПРЕЩЕНО**. Это включает, но не ограничивается: @@ -55,29 +59,29 @@ title: Политика использования репозитория - Parabola - Любой другой дистрибутив Linux, не упомянутый явно в разделе «Распространение репозитория». -## 7. Зеркала +## 8. Зеркала Разрешается создавать зеркала репозитория с помощью rsync и syncthing. Сторонним зеркалам разрешено зеркалировать репозиторий и предоставлять для него веб-сервер при условии, что они обеспечивают неизменность данных репозитория. -## 8. Соблюдение и мониторинг +## 9. Соблюдение и мониторинг Мы оставляем за собой право отслеживать использование нашего репозитория для обеспечения соблюдения настоящей политики. Любое несанкционированное использование может привести к отзыву доступа. -## 9. Сообщение о нарушениях +## 10. Сообщение о нарушениях Если вы подозреваете, что настоящая политика нарушается, пожалуйста, сообщите нам об этом по адресу [admin@cachyos.org]. -## 10. Изменения политики +## 11. Изменения политики CachyOS оставляет за собой право изменять настоящую политику в любое время. Об изменениях будет сообщено по нашим официальным каналам. -## 11. Контактная информация +## 12. Контактная информация По любым вопросам или опасениям относительно настоящей политики, пожалуйста, свяжитесь с нами: -- Email: -- Сайт: +- Email: [admin@cachyos.org](mailto:admin@cachyos.org) +- Сайт: [https://cachyos.org](https://cachyos.org) -## 12. Подтверждение +## 13. Подтверждение Используя репозиторий CachyOS (и его зеркала), вы подтверждаете, что прочитали, поняли и соглашаетесь соблюдать настоящую политику. diff --git a/src/content/docs/ru/support/donation.md b/src/content/docs/ru/support/donation.md index 8957bf73f..9548816c1 100644 --- a/src/content/docs/ru/support/donation.md +++ b/src/content/docs/ru/support/donation.md @@ -3,6 +3,10 @@ title: Пожертвование description: Способы нас поддержать --- +:::note +Эта страница была переведена с помощью генеративного искусственного интеллекта и предоставляется в целях доступности. Перевод может быть неполным, устаревшим или неточным. Английская версия является авторитетным источником и должна всегда использоваться, когда важна точность. +::: + Если вы хотите поддержать нашу работу, вы можете сделать пожертвование и помочь оплатить наши сборочные серверы. Каждый, кто сделал пожертвование, получает ранг Донатора на нашем Discord-сервере. @@ -14,9 +18,7 @@ description: Способы нас поддержать - Почтовый сервер/зеркало: 17 € - Сервер форума (Netcup VPS): 7 евро -### Patreon - - +### [Patreon]() ### Ethereum