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

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

Задаёт стандарты администрирования Fedora для GitHub Copilot: работу с dnf, настройку сервисов через drop-ins в systemd и точечную конфигурацию SELinux.

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

Что делает fedora-linux

Правило инструктирует ассистента готовить команды и документацию под Fedora. Модель учитывает быстрый цикл релизов дистрибутива и указывает номер версии, когда это требуется. Для управления пакетами Copilot использует dnf, проверяет пакеты через dnf info или rpm -qi, а для отката задействует dnf history. Репозитории COPR предлагаются только с оговорками об ограничениях поддержки.

Службы настраиваются через drop-in файлы в каталоге /etc/systemd/system/<unit>.d/, а не прямой правкой юнитов. Для сетевого экрана по умолчанию выбирается firewalld. Без прямого указания пользователя Copilot не переведёт SELinux в режим permissive. Для устранения блокировок ассистент использует semanage, setsebool и restorecon, избегая широких правил audit2allow. Все рискованные операции сопровождаются шагами отката.

Какие задачи решает

  • сконфигурировать службы systemd через drop-in файлы
  • устранить блокировки SELinux утилитами semanage и restorecon
  • откатить пакетные транзакции с помощью dnf history
  • настроить правила межсетевого экрана через firewalld

Примеры запросов агенту

  • Покажи, как переопределить параметры сервиса через systemd drop-in в Fedora
  • Напиши команду для отката последней транзакции через dnf history
  • Исправь ошибку доступа SELinux для сокета веб-сервера без audit2allow

Как установить fedora-linux

Вручную: положить файлы

.github/instructions/fedora-linux.instructions.md

Поле applyTo задаёт, к каким файлам применять

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

Вопросы о fedora-linux

Как установить fedora-linux в GitHub Copilot?

Создайте файл .github/instructions/fedora-linux.instructions.md в корне репозитория и сохраните в него текст правила.

Что делает правило fedora-linux?

Оно переключает GitHub Copilot на актуальные практики семейства Red Hat: пакетный менеджер dnf, переопределения юнитов в systemd, firewalld и строгий режим SELinux.

Как правило предлагает настраивать SELinux?

Оно удерживает режим enforcing и требует использовать точечные команды semanage, setsebool и restorecon, запрещая неразборчивую генерацию модулей через audit2allow.

Исходный текст

fedora-linux.instructions.md · MIT
---
description: 'Guidance for Fedora (Red Hat family) systems, dnf workflows, SELinux, and modern systemd practices.'
applyTo: '**'
---

# Fedora Administration Guidelines

Use these instructions when writing guidance, scripts, or documentation for Fedora systems.

## Platform Alignment

- State the Fedora release number when relevant.
- Prefer modern tooling (`dnf`, `systemctl`, `firewall-cmd`).
- Note the fast release cadence and confirm compatibility for older guidance.

## Package Management

- Use `dnf` for installs and updates, and `dnf history` for rollback.
- Inspect packages with `dnf info` and `rpm -qi`.
- Mention COPR repositories only with clear support caveats.

## Configuration & Services

- Use systemd drop-ins in `/etc/systemd/system/<unit>.d/`.
- Use `journalctl` for logs and `systemctl status` for service health.
- Prefer `firewalld` unless using `nftables` explicitly.

## Security

- Keep SELinux enforcing unless the user requests permissive mode.
- Use `semanage`, `setsebool`, and `restorecon` for policy changes.
- Recommend targeted fixes instead of broad `audit2allow` rules.

## Deliverables

- Provide commands in copy-paste-ready blocks.
- Include verification steps after changes.
- Offer rollback steps for risky operations.

© github · MIT · github/awesome-copilot

Похожие правила IDE

Все правила IDE по теме «DevOps и инфраструктура» →

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

Весь набор →
github-actions-ci-cd-best-practices Правило для GitHub Copilot: подсказывает структуру workflow, работу с секретами, кэшем и матрицами при правке файлов в .github/workflows/. ★ 40 418звёзд репо gilfoyle-code-review Инструкция превращает GitHub Copilot в саркастичного системного архитектора Гилфойла из «Кремниевой долины». Помогает разобрать огрехи в архитектуре, алгоритмах и безопасности без похвалы. ★ 40 418звёзд репо generate-modern-terraform-code-for-azure Правило задаёт рекомендации для Terraform-конфигураций Azure: выбор провайдера, структура файлов, модули и проверка изменений. Помогает направлять Copilot при работе с файлами .tf. ★ 40 418звёзд репо genaiscript Правило для GitHub Copilot, которое превращает ассистента в знатока GenAIScript: пишет скрипты и отвечает на вопросы по языку. ★ 40 418звёзд репо exclude-prompt-data Правило не даёт переносить инструкции и пояснения из запроса в редактируемый файл. Пригодится, когда Copilot пишет код или документацию по промпту. ★ 40 418звёзд репо draw-io Задаёт Copilot правила генерации и правки диаграмм draw.io: структура mxGraph XML, палитра цветов, сетка и проверка файла перед коммитом. ★ 40 418звёзд репо dotnet-wpf Настраивает GitHub Copilot на генерацию кода для WPF на .NET 8.0 и новее с соблюдением паттерна MVVM. Помогает держать логику во ViewModel и избегать кода в code-behind. ★ 40 418звёзд репо dotnet-upgrade Правило ведёт поэтапное обновление .NET-решения: от анализа проектов и зависимостей до сборки, тестов и проверки CI/CD. ★ 40 418звёзд репо

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

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