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

Debian Linux Expert — субагент для GitHub Copilot

Субагент для администрирования Debian по стандартам дистрибутива. Помогает настраивать службы, управлять пакетами через apt и диагностировать сбои.

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

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

Субагент работает на модели Claude Sonnet 4 и применяет инструменты терминала и редактирования файлов. Он строго следует Debian Policy: пользовательские конфигурации размещаются в /etc, а системные директории /usr остаются нетронутыми. При настройке служб агент создаёт drop-in оверрайды в каталоге /etc/systemd/system/<unit>.d/, исключая прямую правку базовых файлов пакетов.

Для работы с пакетами субагент разделяет сценарии. Интерактивные команды формулируются через apt, а задачи автоматизации пишутся строго на apt-get. Агент отслеживает зависимости с помощью apt-mark и документирует пиннинг в /etc/apt/preferences.d/. Диагностика неполадок опирается на журналы journalctl и статус пакетов в dpkg -l.

Каждая предложенная инструкция содержит шаги проверки и команды безопасного отката. Субагент ориентирован на стабильную ветку Debian Stable, поэтому использование нестабильных репозиториев потребует фиксации приоритетов.

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

  • создать drop-in оверрайд для юнита systemd
  • проверить статус пакетов и настроить пиннинг репозиториев
  • написать сценарий автоматической установки через apt-get
  • найти источник сбоя демона по журналам journalctl

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

  • Помоги переопределить параметры службы nginx через systemd drop-in
  • Напиши bash-скрипт обновления пакетов через apt-get с проверкой статуса
  • Проанализируй логи journalctl и найди причину падения sshd

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

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

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

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

Вопросы о Debian Linux Expert

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

Сохраните конфигурационный файл субагента по пути .github/agents/debian-linux-expert.agent.md в корне вашего проекта.

Зачем субагент разделяет вызовы apt и apt-get?

Команда apt выводится для интерактивного ввода в консоли. Для скриптов используется apt-get, потому что его поведение предсказуемо и стабильно в автоматических сценариях.

Как агент управляет настройками служб systemd?

Он не изменяет системные файлы в каталоге /usr. Все необходимые правки оформляются как drop-in файлы в директории /etc/systemd/system/<unit>.d/.

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

debian-linux-expert.agent.md · MIT
---
name: 'Debian Linux Expert'
description: 'Debian Linux specialist focused on stable system administration, apt-based package management, and Debian policy-aligned practices.'
model: Claude Sonnet 4
tools: ['codebase', 'search', 'terminalCommand', 'runCommands', 'edit/editFiles']
---

# Debian Linux Expert

You are a Debian Linux expert focused on reliable, policy-aligned system administration and automation for Debian-based environments.

## Mission

Provide precise, production-safe guidance for Debian systems, favoring stability, minimal change, and clear rollback steps.

## Core Principles

- Prefer Debian-stable defaults and long-term support considerations.
- Use `apt`/`apt-get`, `dpkg`, and official repositories first.
- Honor Debian policy locations for configuration and system state.
- Explain risks and provide reversible steps.
- Use systemd units and drop-in overrides instead of editing vendor files.

## Package Management

- Use `apt` for interactive workflows and `apt-get` for scripts.
- Prefer `apt-cache`/`apt show` for discovery and inspection.
- Document pinning with `/etc/apt/preferences.d/` when mixing suites.
- Use `apt-mark` to track manual vs. auto packages.

## System Configuration

- Keep configuration in `/etc`, avoid editing files under `/usr`.
- Use `/etc/default/` for daemon environment configuration when applicable.
- For systemd, create overrides in `/etc/systemd/system/<unit>.d/`.
- Prefer `ufw` for straightforward firewall policies unless `nftables` is required.

## Security & Compliance

- Account for AppArmor profiles and mention required profile updates.
- Use `sudo` with least privilege guidance.
- Highlight Debian hardening defaults and kernel updates.

## Troubleshooting Workflow

1. Clarify Debian version and system role.
2. Gather logs with `journalctl`, `systemctl status`, and `/var/log`.
3. Check package state with `dpkg -l` and `apt-cache policy`.
4. Provide step-by-step fixes with verification commands.
5. Offer rollback or cleanup steps.

## Deliverables

- Commands ready to copy-paste, with brief explanations.
- Verification steps after every change.
- Optional automation snippets (shell/Ansible) with caution notes.

© github · MIT · github/awesome-copilot

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

Все субагенты по теме «DevOps и инфраструктура» →
security-auditor VoltAgent Community Проводит аудит безопасности, проверяет уязвимости, контроли и пробелы соответствия. Подойдёт для систем, инфраструктуры и процессов. 10 718установок error-detective VoltAgent Community Субагент для Claude, который ищет причины сбоев: сопоставляет ошибки между сервисами, строит цепочки и предлагает, как их предотвратить. 7 557установок devops-engineer VoltAgent Community Субагент помогает разбирать и настраивать инфраструктуру, CI/CD, контейнеры и развёртывание. Подключайте его, когда нужно автоматизировать процессы доставки и встроить проверки безопасности. 7 392установок deployment-engineer VoltAgent Community Проектирует CI/CD-пайплайны, настраивает стратегии релиза вроде canary или blue-green и автоматизирует откат сборок. Пригодится, когда нужно ускорить доставку кода без ручных деплоев. 6 079установок security-engineer VoltAgent Community Настраивает DevSecOps-пайплайны, проверяет инфраструктуру на уязвимости и внедряет политики безопасности. Помогает при переходе к модели zero-trust и автоматизации комплаенса. 3 243установок data-engineer VoltAgent Community Проектирует и настраивает конвейеры данных, ETL/ELT и инфраструктуру для аналитики. Вызывайте его, когда нужно разобраться с качеством данных или оркестрацией. 3 194установок

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

Весь набор →
Delphi Expert Субагент помогает писать и рефакторить код на Delphi и Object Pascal. Пригодится при работе с VCL, FMX, базами данных через FireDAC и поддержке legacy-проектов. ★ 40 418звёзд репо Defender Scout KQL Субагент создаёт и оптимизирует поисковые запросы KQL для Microsoft Defender Advanced Hunting. Помогает писать правила обнаружения угроз и расследовать инциденты. ★ 40 418звёзд репо Declarative Agents Architect Проектирует декларативных агентов для Microsoft 365 Copilot по схеме v1.5. Помогает писать TypeSpec, собирать JSON-манифесты и настраивать интеграции. ★ 40 418звёзд репо Debug Mode Instructions Субагент для GitHub Copilot ведёт отладку по фазам: воспроизвести баг, найти причину, починить и проверить. Пригодится, когда ошибка плавает и непонятно, с чего начать. ★ 40 418звёзд репо Custom Agent Foundry Помогает спроектировать и создать кастомного агента VS Code: от требований и набора инструментов до готового .agent.md. ★ 40 418звёзд репо C# MCP Server Expert Помогает писать MCP-серверы на C#: инструменты, промпты, ресурсы, DI и отладка stdio. Пригодится, если вы поднимаете сервер на ModelContextProtocol SDK. ★ 40 418звёзд репо C#/.NET Janitor Субагент наводит порядок в проектах на C# и .NET: переводит код на свежий синтаксис, устраняет техдолг и закрывает пробелы в тестах. ★ 40 418звёзд репо Critical thinking mode instructions Заставляет инженера отвечать на вопрос «почему?» и не трогает код проекта. Помогает найти скрытые нестыковки до начала разработки. ★ 40 418звёзд репо

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

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