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

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

Правило задаёт подход к администрированию CentOS: пакеты, systemd, firewalld и SELinux. Пригодится для команд, скриптов и документации.

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

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

Правило применяется ко всем файлам через applyTo: "**" и задаёт формат рекомендаций для CentOS. Оно просит сначала определить версию системы и отличать CentOS Stream и 8+ от CentOS 7: для первых используется dnf, для CentOS 7 — yum. Пути и термины должны соответствовать RHEL.

Для пакетов правило требует проверять репозитории с включёнными GPG-проверками, использовать dnf info, yum info и dnf repoquery, а для фиксации версий — dnf versionlock или yum versionlock. Отдельно нужно описывать безопасное включение и отключение EPEL. Конфигурацию сервисов оно связывает с /etc/sysconfig/, systemd drop-ins и systemctl.

В части безопасности правило рекомендует сохранять SELinux в режиме enforcing и применять semanage, restorecon и setsebool, сверяясь с /var/log/audit/audit.log. Версию CentOS нужно определить до выбора dnf или yum, иначе команда может оказаться неподходящей для системы. В результатах также нужны готовые к копированию команды, проверка после изменений и откат для рискованных операций.

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

  • подобрать пакетный менеджер для версии CentOS
  • проверить репозитории и зафиксировать версию пакета
  • настроить сервис через systemd и /etc/sysconfig/
  • разобрать отказ SELinux по /var/log/audit/audit.log
  • описать проверку и откат после изменения

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

  • Подготовь инструкцию по установке пакета для CentOS Stream с проверкой репозитория и откатом.
  • Настрой сервис через systemd drop-in и /etc/sysconfig/, добавь команды проверки.
  • Разбери отказ SELinux по записи из /var/log/audit/audit.log и предложи изменения через semanage.

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

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

.github/instructions/centos-linux.instructions.md

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

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

Вопросы о centos-linux

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

Добавьте правило в файл .github/instructions/centos-linux.instructions.md.

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

Оно задаёт рекомендации для администрирования CentOS: выбор dnf или yum, настройку systemd и firewalld, работу с SELinux и оформление команд с проверкой и откатом.

Какие версии CentOS поддерживает centos-linux?

Правило различает CentOS Stream и версии 8+, где используется dnf, и CentOS 7, где используется yum. Версию системы нужно определить до подготовки команд.

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

centos-linux.instructions.md · MIT
---
description: 'Guidance for CentOS administration, RHEL-compatible tooling, and SELinux-aware operations.'
applyTo: '**'
---

# CentOS Administration Guidelines

Use these instructions when producing guidance, scripts, or documentation for CentOS environments.

## Platform Alignment

- Identify CentOS version (Stream vs. legacy) and tailor commands.
- Prefer `dnf` for Stream/8+ and `yum` for CentOS 7.
- Use RHEL-compatible terminology and paths.

## Package Management

- Verify repositories with GPG checks enabled.
- Use `dnf info`/`yum info` and `dnf repoquery` for package details.
- Use `dnf versionlock` or `yum versionlock` for stability where needed.
- Call out EPEL dependencies and how to enable/disable them safely.

## Configuration & Services

- Place service environment files in `/etc/sysconfig/` when required.
- Use systemd drop-ins for overrides and `systemctl` for control.
- Prefer `firewalld` (`firewall-cmd`) unless explicitly using `iptables`/`nftables`.

## Security

- Keep SELinux in enforcing mode whenever possible.
- Use `semanage`, `restorecon`, and `setsebool` for policy adjustments.
- Reference `/var/log/audit/audit.log` for denials.

## 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 и инфраструктура» →

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

Весь набор →
codexer Инструкция превращает GitHub Copilot в строгого Python-исследователя: требует изоляции окружений, аннотаций типов, тестов на pytest и ищет документацию через Context 7 MCP. ★ 40 418звёзд репо code-review-generic Правило задаёт Copilot порядок ревью: сначала безопасность и корректность, потом качество кода, тесты и производительность. ★ 40 418звёзд репо cmake-vcpkg Правило задаёт Copilot контекст проекта на C++: vcpkg в режиме манифеста, настройки через CMakePresets.json и сборка под MSVC, Clang и GCC. ★ 40 418звёзд репо clojure Правило настраивает GitHub Copilot на REPL-ориентированную разработку на Clojure через плагин Calva и выравнивание скобок. ★ 40 418звёзд репо blazor Задаёт стандарты вёрстки Razor-компонентов, внедрения зависимостей, кэширования и управления состоянием в Blazor для GitHub Copilot. ★ 40 418звёзд репо bicep-code-best-practices Правило задаёт рекомендации для Bicep-файлов: от имён параметров до ссылок на ресурсы и работы с секретами. Помогает Copilot придерживаться единого стиля при написании инфраструктурного кода. ★ 40 418звёзд репо azure-verified-modules-bicep Направляет GitHub Copilot при создании и ревью кода на Bicep. Правило заставляет ИИ использовать готовые модули Azure Verified Modules вместо сырых ресурсов. ★ 40 418звёзд репо azure-naming Правило заставляет GitHub Copilot называть Azure-ресурсы по Microsoft CAF: префикс типа, workload, окружение, регион, номер экземпляра. ★ 40 418звёзд репо

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

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