К основному содержанию
правило официальный · GitHub

arch-linux — правило для GitHub Copilot: настройка и установка

Правило задаёт рекомендации для инструкций и скриптов по Arch Linux: от обновления через pacman до проверки служб. Пригодится, когда Copilot помогает администрировать систему.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/instructions/arch-linux.instructions.md
Открыть на GitHub

Что делает 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 задаёт, к каким файлам применять

По шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать

Из того же набора732

Весь набор →
aws-appsync Задаёт правила разработки обработчиков AWS AppSync Event API на рантайме APPSYNC_JS. Помогает писать код с учётом строгих ограничений среды без промисов и стандартных блоков ошибок. ★ 40 418звёзд репо attester-verify-packages Проверяет имена пакетов и символов PyPI и npm через attester.dev до установки или импорта. Нужен для защиты от выдуманных зависимостей. ★ 40 418звёзд репо astro Правило задаёт Copilot стандарты разработки на Astro 7: островная архитектура, Content Layer API, TypeScript и серверный рендеринг по умолчанию. ★ 40 418звёзд репо aspnet-rest-apis Направляет GitHub Copilot при создании REST API на ASP.NET Core 10, сопоставляя контроллеры и Minimal API. Применяется к файлам *.cs и *.json. ★ 40 418звёзд репо apex Правило задаёт Copilot стиль кода Apex: массовые операции, имена классов и методов, проверка прав доступа. Пригодится, если вы пишете триггеры и классы на платформе Salesforce. ★ 40 418звёзд репо ansible Задаёт стандарты написания плейбуков Ansible: правила именования задач, формат коллекций FQCN, разделение секретов в Ansible Vault и проверки через ansible-lint. ★ 40 418звёзд репо ai-prompt-engineering-safety-best-practices Правило помогает формулировать запросы к ИИ с ясным контекстом, ограничениями и требованиями к формату. Оно также предлагает учитывать безопасность и предвзятость при создании и проверке промптов. ★ 40 418звёзд репо agents Правило задаёт стандарт для файлов кастомных агентов GitHub Copilot: какие поля обязательны, как настроить инструменты и переходы между агентами. ★ 40 418звёзд репо

Похожие

linux-lateral-movement yaklang Плейбук по боковому перемещению в Linux: перехват SSH-агента, сбор ключей и учёток, туннели, D-Bus и переиспользование sudo-сессии. CX Codex +1 3 600установок linux-administration devops-skills Скилл для работы с Linux-серверами: пакеты, службы, диски, процессы, cron и логи. Пригодится, когда агент должен выполнять команды на сервере, а не только писать код. CX Codex +1 770установок linux-hardening devops-skills Скилл проводит агента по CIS-бенчмаркам: настраивает SSH, пользователей, файрвол и параметры ядра. Пригодится, когда сервер готовят к продакшену или аудиту. CX Codex +1 769установок linux-perf mohitmishra786 Ведёт агента по perf на Linux: сэмплирование, счётчики железа, поиск горячих функций и сборка флеймграфов. Полезен, когда программа тормозит, а непонятно где. CX Codex +1 753установок linux-kernel-modules mohitmishra786 Ведёт агента по написанию и отладке загружаемых модулей ядра Linux: Kbuild, параметры модуля, /proc, sysfs, символьные устройства, KGDB и ftrace. CX Codex +1 639установок analyzing-linux-audit-logs-for-intrusion mahipal Помогает расследовать вторжения на серверах Linux через auditd, ausearch и aureport, настраивать правила аудита и восстанавливать таймлайн атак. CX Codex +1 522установок

Рядом в теме «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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой