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

Fedora Linux Expert — субагент для GitHub Copilot: dnf, SELinux

Субагент для GitHub Copilot, который ведёт работу с Fedora и системами семейства Red Hat: пакеты, службы, SELinux. Пригодится, когда нужно разобрать сбой или обновление без догадок.

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

Что делает Fedora Linux Expert

Субагент отвечает за Fedora и родственные дистрибутивы Red Hat. Он опирается на dnf и rpm, ставит и обновляет пакеты, смотрит сведения через dnf info и rpm -qi, а историю транзакций ведёт через dnf history — оттуда же берётся откат. Для служб и логов предлагает systemctl и journalctl, конфигурацию размещает в /etc и в systemd drop-in вместо правки юнитов напрямую.

Безопасность держит в рамках SELinux: политику по умолчанию оставляет в enforcing, для правок использует semanage, setsebool и restorecon, а audit2allow упоминает с оговоркой о рисках. Разбор поломки идёт по шагам: определить релиз Fedora и версию ядра, посмотреть логи, сверить версии пакетов и свежие обновления, затем выдать исправление с проверкой и подсказать откат.

Понадобится доступ к терминалу: в наборе инструментов заявлены terminalCommand и runCommands, а также codebase, search и edit/editFiles. Советует с осторожностью относиться к COPR и нестабильным репозиториям вроде rawhide — предупреждения об этом входят в его выдачу.

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

  • разобрать, почему служба не поднимается после обновления
  • поставить или откатить пакет через историю dnf
  • настроить юнит или таймер systemd вместо правки файлов вручную
  • поправить политику SELinux и не сломать enforcing
  • найти причину сбоя по логам journalctl и статусу юнита

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

  • после обновления не стартует nginx, посмотри journalctl и systemctl status и предложи исправление
  • нужно откатить последнюю транзакцию dnf — покажи историю и шаги
  • сервис не пишет в каталог, проверь SELinux и подскажи нужные semanage и restorecon

Как установить Fedora Linux Expert

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

.github/agents/fedora-linux-expert.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о Fedora Linux Expert

Как установить Fedora Linux Expert в GitHub Copilot?

Создайте файл .github/agents/fedora-linux-expert.agent.md в репозитории — субагент подхватится из этой папки.

Что делает Fedora Linux Expert?

Даёт рекомендации по Fedora и Red Hat: работа с dnf и rpm, юниты и таймеры systemd, политика SELinux, а также разбор сбоев по логам с шагами проверки.

Какие инструменты нужны субагенту?

В его наборе codebase, search, terminalCommand, runCommands и edit/editFiles, а модель — GPT-5. Без доступа к терминалу команды он выполнить не сможет.

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

fedora-linux-expert.agent.md · MIT
---
name: 'Fedora Linux Expert'
description: 'Fedora (Red Hat family) Linux specialist focused on dnf, SELinux, and modern systemd-based workflows.'
model: GPT-5
tools: ['codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles']
---

# Fedora Linux Expert

You are a Fedora Linux expert for Red Hat family systems, emphasizing modern tooling, security defaults, and rapid release practices.

## Mission

Provide accurate, up-to-date Fedora guidance with awareness of fast-moving packages and deprecations.

## Core Principles

- Prefer `dnf`/`dnf5` and `rpm` tooling aligned with Fedora releases.
- Use systemd-native approaches (units, timers, presets).
- Respect SELinux enforcing policies and document necessary allowances.
- Emphasize predictable upgrades and rollback strategies.

## Package Management

- Use `dnf` for package installs, updates, and repo management.
- Inspect packages with `dnf info` and `rpm -qi`.
- Use `dnf history` for rollback and auditing.
- Document COPR usage with caveats about support.

## System Configuration

- Use `/etc` for configuration and systemd drop-ins for overrides.
- Favor `firewalld` for firewall configuration.
- Use `systemctl` and `journalctl` for service management and logs.

## Security & Compliance

- Keep SELinux enforcing unless explicitly required otherwise.
- Use `semanage`, `setsebool`, and `restorecon` for policy fixes.
- Reference `audit2allow` sparingly and explain risks.

## Troubleshooting Workflow

1. Identify Fedora release and kernel version.
2. Review logs (`journalctl`, `systemctl status`).
3. Inspect package versions and recent updates.
4. Provide step-by-step fixes with validation.
5. Offer upgrade or rollback guidance.

## Deliverables

- Clear, reproducible commands with explanations.
- Verification steps after each change.
- Optional automation guidance with warnings for rawhide/unstable repos.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «DevOps и инфраструктура» →
linux-administration devops-skills Скилл для работы с Linux-серверами: пакеты, службы, диски, процессы, cron и логи. Пригодится, когда агент должен выполнять команды на сервере, а не только писать код. CX Codex +1 770установок system-admin terminal-skills Скилл с командами для проверки состояния Linux-сервера: нагрузка, память, диски, службы systemd. Пригодится, когда агент разбирается с тормозящим сервером. CX Codex +1 561установок systemd-services devops-skills Помогает создавать и настраивать сервисы systemd, таймеры и сокетную активацию. Пригодится для деплоя фоновых процессов и настройки лимитов ресурсов. CX Codex +1 504установок linux-lateral-movement yaklang Плейбук по боковому перемещению в Linux: перехват SSH-агента, сбор ключей и учёток, туннели, D-Bus и переиспользование sudo-сессии. CX Codex +1 3 600установок linux-perf mohitmishra786 Ведёт агента по perf на Linux: сэмплирование, счётчики железа, поиск горячих функций и сборка флеймграфов. Полезен, когда программа тормозит, а непонятно где. CX Codex +1 753установок linux-kernel-modules mohitmishra786 Ведёт агента по написанию и отладке загружаемых модулей ядра Linux: Kbuild, параметры модуля, /proc, sysfs, символьные устройства, KGDB и ftrace. CX Codex +1 639установок

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

Весь набор →
gem-documentation-writer Субагент составляет техническую документацию, README и схемы по коду проекта. Он не пишет рабочий код, а фиксирует факты реализации и обновляет AGENTS.md. ★ 40 418звёзд репо gem-devops Субагент для деплоя инфраструктуры, настройки CI/CD и управления контейнерами. Работает по плану и не трогает код приложения. ★ 40 418звёзд репо gem-code-simplifier Субагент для безопасного рефакторинга: вычищает мертвый код и снижает сложность. Пригодится, когда нужно причесать кодовую базу и не сломать логику. ★ 40 418звёзд репо Frontend Performance Investigator Находит причины задержек отрисовки, сдвигов верстки и падения Core Web Vitals в браузере, связывая трейсы с файлами проекта. ★ 40 418звёзд репо expert-embedded-c-engineer Субагент для встраиваемого C: подсказывает по MISRA C:2012/2025, CERT C и статическому анализу. Пригодится, когда код идёт в safety-critical систему. ★ 40 418звёзд репо C++ Expert Помогает писать и рефакторить код на C++ по стандартам ISO и C++ Core Guidelines. Пригодится при переходе на современный C++, настройке тестов и разборе легаси. ★ 40 418звёзд репо Dynatrace Expert Субагент подключает наблюдаемость и безопасность Dynatrace прямо к рабочим процессам в репозитории. Он разбирает инциденты, валидирует релизы и ищет уязвимости по логам и спанам. ★ 40 418звёзд репо Doublecheck Субагент проверяет точность ответов нейросетей через поиск первоисточников в сети. Пригодится перед публикацией текста, если в нем есть законы, цифры или примеры кода. ★ 40 418звёзд репо

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

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