arch-linux — правило для GitHub Copilot: настройка и установка
Правило задаёт рекомендации для инструкций и скриптов по Arch Linux: от обновления через pacman до проверки служб. Пригодится, когда Copilot помогает администрировать систему.
.github/instructions/arch-linux.instructions.mdЧто делает arch-linux
Правило применяется ко всем файлам проекта (applyTo: **). Оно направляет Copilot к полным обновлениям через pacman -Syu, проверке пакетов командами pacman -Qi, pacman -Ql и pacman -Ss, а для служб — к systemctl и journalctl. Для диагностики предлагается учитывать текущую версию ядра и недавние изменения пакетов.
В рекомендациях также есть настройка через systemd drop-ins в /etc/systemd/system/<unit>.d/, минимальные привилегии sudo и проверка конфигурации после изменений. Правило советует не редактировать файлы в /usr, а после обновления ядра или основных библиотек учитывать необходимость перезагрузки. Для AUR нужны предупреждения и напоминание проверить PKGBUILD; частичные обновления не рекомендуются.
Какие задачи решает
- подобрать команду для полного обновления Arch Linux
- проверить сведения об установленном пакете
- найти журналы и состояние systemd-службы
- подготовить безопасные шаги после изменения конфигурации
Примеры запросов агенту
- Подскажи, как полностью обновить Arch Linux и проверить пакеты.
- Разбери сбой systemd-службы в Arch Linux: предложи команды для диагностики и проверки журналов.
- Подготовь инструкцию по установке пакета из AUR с предупреждением о проверке PKGBUILD.
Как установить arch-linux
Вручную: положить файлы
.github/instructions/arch-linux.instructions.mdПоле applyTo задаёт, к каким файлам применять
Вручную: положить файлы
.claude/rules/arch-linux.mdПоле paths во frontmatter ограничивает файлы: applyTo из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.cursor/rules/arch-linux.mdcВо frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится
Вручную: положить файлы
.devin/rules/arch-linux.mdВручную: положить файлы
.clinerules/arch-linux.mdПо шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать
Из того же набора732
Весь набор →Похожие
Рядом в теме «DevOps и инфраструктура»
Все правила IDE по теме «DevOps и инфраструктура» →Вопросы о arch-linux
Как установить arch-linux в GitHub Copilot?
Добавьте файл .github/instructions/arch-linux.instructions.md в проект.
Что делает правило arch-linux?
Оно задаёт рекомендации для инструкций, скриптов и документации по Arch Linux: обновление системы, управление пакетами, настройку служб и безопасность.
Почему правило рекомендует pacman -Syu, а не частичное обновление?
Arch Linux использует модель rolling release. Правило рекомендует полное обновление системы и предостерегает от частичных обновлений.
Исходный текст
arch-linux.instructions.md · MIT
--- description: 'Guidance for Arch Linux administration, pacman workflows, and rolling-release best practices.' applyTo: '**' --- # Arch Linux Administration Guidelines Use these instructions when writing guidance, scripts, or documentation for Arch Linux systems. ## Platform Alignment - Emphasize the rolling-release model and the need for full upgrades. - Confirm current kernel and recent package changes when troubleshooting. - Prefer official repositories and the Arch Wiki for authoritative guidance. ## Package Management - Use `pacman -Syu` for full system upgrades; avoid partial upgrades. - Inspect packages with `pacman -Qi`, `pacman -Ql`, and `pacman -Ss`. - Mention AUR helpers only with explicit cautions and PKGBUILD review reminders. ## Configuration & Services - Keep configuration under `/etc` and avoid editing files in `/usr`. - Use systemd drop-ins in `/etc/systemd/system/<unit>.d/`. - Use `systemctl` and `journalctl` for service control and logs. ## Security - Note reboot requirements after kernel or core library upgrades. - Recommend least-privilege `sudo` usage and minimal packages. - Call out firewall tooling expectations (nftables/ufw) explicitly. ## Deliverables - Provide commands in copy-paste-ready blocks. - Include validation steps after changes. - Offer rollback or cleanup steps for risky operations.
© github · MIT · github/awesome-copilot