debian-linux — правило для GitHub Copilot: настройка Debian
Правило задаёт Copilot рекомендации для администрирования Debian: от работы с apt до настройки служб и проверки изменений. Пригодится для команд, скриптов и документации под Debian.
.github/instructions/debian-linux.instructions.mdЧто делает debian-linux
Правило применяется ко всем файлам проекта и направляет Copilot на настройки Debian Stable. Оно просит учитывать выпуск Debian, предпочитать официальные репозитории и использовать apt для команд вручную, а apt-get — в скриптах. Для изучения пакетов рекомендует apt-cache policy, apt show и dpkg -l.
Для конфигурации правило отводит /etc, предлагает системные переопределения через drop-in-файлы и команды systemctl с journalctl. В рекомендациях по безопасности учитываются AppArmor, минимальные права sudo и проверка после изменений. Команды должны быть готовы к копированию; для разрушительных действий нужны шаги отката. В рекомендациях по брандмауэру следует назвать ожидаемый вариант: ufw или nftables.
Какие задачи решает
- подобрать команды
aptдля ручного управления пакетами - подготовить скрипт установки с
apt-get - настроить службу через systemd drop-in
- добавить проверку и откат после системных изменений
Примеры запросов агенту
- Подготовь команды для обновления пакетов на Debian Stable и покажи, как проверить результат.
- Напиши скрипт установки пакета для Debian с помощью
apt-get. - Предложи безопасное переопределение параметров службы через systemd drop-in и добавь проверку с откатом.
Как установить debian-linux
Вручную: положить файлы
.github/instructions/debian-linux.instructions.mdПоле applyTo задаёт, к каким файлам применять
Вручную: положить файлы
.claude/rules/debian-linux.mdПоле paths во frontmatter ограничивает файлы: applyTo из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.cursor/rules/debian-linux.mdcВо frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится
Вручную: положить файлы
.devin/rules/debian-linux.mdВручную: положить файлы
.clinerules/debian-linux.mdПо шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать
Вопросы о debian-linux
Как установить debian-linux в GitHub Copilot?
Добавьте файл правила в .github/instructions/debian-linux.instructions.md.
Что делает debian-linux?
Правило направляет Copilot при подготовке советов, скриптов и документации для Debian-систем. Оно охватывает управление пакетами, конфигурацию служб и проверки безопасности.
Какие команды использовать для служб Debian?
Для управления службами правило рекомендует systemctl, а для просмотра журналов — journalctl. Переопределения предлагается хранить в drop-in-файлах под /etc/systemd/system/<unit>.d/.
Исходный текст
debian-linux.instructions.md · MIT
--- description: 'Guidance for Debian-based Linux administration, apt workflows, and Debian policy conventions.' applyTo: '**' --- # Debian Linux Administration Guidelines Use these instructions when writing guidance, scripts, or documentation intended for Debian-based systems. ## Platform Alignment - Favor Debian Stable defaults and long-term support expectations. - Call out the Debian release (`bookworm`, `bullseye`, etc.) when relevant. - Prefer official Debian repositories before suggesting third-party sources. ## Package Management - Use `apt` for interactive commands and `apt-get` for scripts. - Inspect packages with `apt-cache policy`, `apt show`, and `dpkg -l`. - Use `apt-mark` to track manual vs. auto-installed packages. - Document any apt pinning in `/etc/apt/preferences.d/` and explain why. ## Configuration & Services - Store configuration under `/etc` and avoid modifying `/usr` files directly. - Use systemd drop-ins in `/etc/systemd/system/<unit>.d/` for overrides. - Prefer `systemctl` and `journalctl` for service control and logs. - Use `ufw` or `nftables` for firewall guidance; state which is expected. ## Security - Account for AppArmor profiles and mention adjustments if needed. - Recommend least-privilege `sudo` use and minimal package installs. - Include verification commands after security changes. ## Deliverables - Provide commands in copy-paste-ready blocks. - Include validation steps after changes. - Offer rollback steps for destructive actions.
© github · MIT · github/awesome-copilot