====== Подготовка системы к копированию ======
🧰 Обновление системы (если ещё не делал):\\
sudo apt update && sudo apt full-upgrade -y
sudo rpi-eeprom-update -a
sudo reboot
⚙️ Установка WireGuard без активации конфигурации\\
Установить WireGuard и утилиты:\\
sudo apt install wireguard wireguard-tools resolvconf -y
Создать каталог и подготовить базовую структуру:\\
sudo mkdir -p /etc/wireguard
sudo chmod 700 /etc/wireguard
Добавить заглушечный конфиг (если хочешь, чтобы служба запускалась, но без подключения):\\
sudo touch /etc/wireguard/wg0.conf
sudo chmod 600 /etc/wireguard/wg0.conf
Отключить автозапуск до готовности:\\
sudo systemctl disable wg-quick@wg0.service
(По желанию) Включить логирование WireGuard через journalctl, чтобы отладка была проще:\\
sudo mkdir -p /var/log/wireguard
💡 Дополнительная настройка для ускоренного подключения:\\
Сохранять конфигурацию клиентов и сервера в отдельном каталоге.\\
Сделать свой скрипт, который разворачивает wg0.conf и включает сервис.\\
Пример:
sudo cp /home//wireguard/clients/myclient.conf /etc/wireguard/wg0.conf
sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
🧹 Чтобы удалить лишние пакеты и мусор после установки на Raspberry Pi (особенно после full-upgrade), можно использовать стандартные средства Debian/Ubuntu. Ниже — надёжный и безопасный порядок:\\
🔧 1. Удаление неиспользуемых зависимостей:\\
sudo apt autoremove --purge -y
Удаляет больше, чем apt autoremove, включая конфиги ненужных пакетов.\\
🧼 2. Очистка кэша пакетов:\\
sudo apt clean
sudo apt autoclean
clean — удаляет весь кэш установленных пакетов.
autoclean — удаляет устаревшие пакеты, которые больше не могут быть загружены.
🧯 3. Проверка и удаление «осиротевших» пакетов вручную:
deborphan
Если deborphan не установлен:\\
sudo apt install deborphan -y
Потом:
sudo deborphan
Выдаст список библиотек без зависимостей. Их можно удалить:\\
sudo deborphan | xargs sudo apt purge -y
📦 4. Проверка объёмов:\\
df -h
sudo du -sh /var/cache/apt
sudo du -sh /usr/share/doc
🧠 Возможность:\\
Можно использовать localepurge, чтобы удалить ненужные языковые пакеты, если оставлять только ru и en. Но это перманентная операция, и она влияет на все man-страницы и сообщения.\\
📌 Если ты хочешь минимизировать размер перед созданием образа — это идеальные шаги. После них можно ещё удалить:
man, info, doc — если не нужны;\\
временные файлы в /var/tmp, /tmp, .cache.\\