balenaEtcher — это программа для создания загрузочных USB-накопителей и SD-карт из образов ISO, IMG и других форматов. Она особенно полезна, когда нужно установить новую операционную систему (например, другой дистрибутив Linux), создать загрузочную флешку для восстановления системы или подготовить SD-карту для Raspberry Pi. В отличие от команды dd, balenaEtcher имеет понятный графический интерфейс и автоматически проверяет, что образ записан правильно.
💡 balenaEtcher не входит в стандартные репозитории Debian, но разработчики предоставляют официальные .deb-пакеты на GitHub. В этом руководстве мы скачаем и установим последнюю версию, а также разберём типичные проблемы (ошибки прав доступа, зависимости).
В этой статье вы узнаете:
- Как скачать последнюю версию balenaEtcher с GitHub
- Как установить
.deb-пакет через APT - Как запускать программу из терминала и меню приложений
- Как решить типичные проблемы (команда не найдена, ошибка прав при записи)
- Как удалить balenaEtcher
Для кого: пользователи, которым нужно создавать загрузочные флешки с ISO-образами, владельцы Raspberry Pi (запись на SD-карты), пользователи Debian 11, 12 и 13 (amd64).
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена 64-битная (amd64/x86_64) версия Debian 11, 12 или 13
- Подключение к интернету стабильно
- У вас есть USB-флешка или SD-карта (для записи образов)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo
1.1 Обновление системы
Перед установкой всегда обновляйте список пакетов:
sudo apt update && sudo apt upgrade -y
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетов&&— выполняет следующую команду только если предыдущая успешнаapt upgrade -y— обновляет все установленные пакеты,-yавтоматически подтверждает
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
1.2 Установка wget (если не установлен)
sudo apt install wget -y
Что делает: Устанавливает утилиту wget для скачивания файлов из командной строки.
Зачем: В минимальных установках Debian wget может отсутствовать.
2. 📦 Установка balenaEtcher
balenaEtcher не входит в репозитории Debian, поэтому мы скачаем официальный .deb-пакет с GitHub.
2.1 Скачивание последней версии .deb-пакета
curl -s https://api.github.com/repos/balena-io/etcher/releases/latest | grep -oP '"browser_download_url": "\K[^"]+amd64[^"]*\.deb(?=")' | xargs wget
Что делает:
curl -s— тихо (без индикатора прогресса) запрашивает информацию о последнем релизе через GitHub APIgrep -oP— извлекает ссылку на скачивание.deb-пакета для архитектуры amd64xargs wget— передаёт найденную ссылку командеwgetдля скачивания
Зачем: Автоматическое определение последней версии избавляет от необходимости вручную искать номер релиза на GitHub.
✅ Ожидаемый вывод в терминале:
balena-etcher_2.3.4_amd64.deb 100%[=====================================>] 118.14M 12.5MB/s in 9.8s
2.2 Установка пакета
sudo apt install ./balena-etcher*.deb -y
Что делает: Устанавливает скачанный .deb-пакет с автоматическим разрешением зависимостей.
Зачем: Использование apt install вместо dpkg -i автоматически подтянет все необходимые библиотеки.
2.3 Проверка установки
dpkg -l balena-etcher
✅ Ожидаемый вывод в терминале:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii balena-etcher 2.3.4 amd64 Flash OS images to SD cards and USB drives
(Версия может отличаться — это актуальная версия на момент установки)
3. 🖱️ Запуск balenaEtcher
3.1 Запуск из терминала
balena-etcher
3.2 Запуск из меню приложений
Нажмите Super (клавиша с логотипом Windows) или кликните «Activities», введите в поиске «balenaEtcher» и нажмите на иконку.
4. 📝 Использование balenaEtcher (краткая инструкция)
Интерфейс программы состоит из трёх простых шагов:
- Выбрать образ (Flash from file) — нажмите на иконку с папкой и выберите ISO или IMG-файл
- Выбрать целевой накопитель (Select target) — выберите USB-флешку или SD-карту (будьте внимательны — все данные на ней будут удалены!)
- Начать запись (Flash!) — нажмите кнопку, чтобы начать запись. После завершения программа проверит, что образ записан правильно.
⚠️ Внимание: Все данные на выбранном USB-накопителе или SD-карте будут безвозвратно удалены. Перед записью убедитесь, что вы выбрали правильный диск.
5. ⚠️ Решение типичных проблем
5.1 Ошибка: balena-etcher: command not found
Симптом: После установки команда balena-etcher не найдена.
Причина: Пакет не установился корректно или есть проблемы с зависимостями.
Решение 1: Проверьте, что пакет установлен:
dpkg -l | grep balena
✅ Ожидаемый вывод: ii balena-etcher 2.3.4 amd64 Flash OS images...
Если в начале строки стоит iU или iF вместо ii — это значит, что пакет не доустановлен.
Решение 2: Если пакет не доустановлен, исправьте зависимости:
sudo apt --fix-broken install
5.2 Ошибка: Permission denied при записи на USB-накопитель
Симптом: balenaEtcher не может записать образ на флешку, выдаёт ошибку прав доступа.
Причина: Программе нужны права суперпользователя для прямой записи на блочные устройства (/dev/sdb, /dev/sdc и т.д.).
Решение 1: Запустите balenaEtcher с правами суперпользователя:
sudo balena-etcher
Решение 2 (рекомендуемое): Убедитесь, что ваш пользователь имеет право на запись в устройства. Это настраивается через udev, но проще использовать sudo.
5.3 Как определить правильный USB-накопитель (чтобы не ошибиться)
Перед записью убедитесь, что вы выбрали правильный диск. Вот как это сделать:
Шаг 1: Вставьте USB-флешку и выполните команду:
lsblk
Пример вывода:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 238G 0 part /
sdb 8:16 1 14.9G 0 disk
└─sdb1 8:17 1 14.9G 0 part /media/user/USB
Что означают строки:
sda— ваш основной жёсткий диск (не трогайте его!)sdb— это ваша USB-флешка (14.9G = примерно 16 ГБ)
Шаг 2: В интерфейсе balenaEtcher выберите диск sdb (или тот, который соответствует вашей флешке). Не выбирайте sda — это ваш системный диск, и вы потеряете все данные.
5.4 balenaEtcher не запускается (ошибка библиотек)
Симптом: При запуске из терминала появляются ошибки о недостающих библиотеках GTK.
Решение: Установите недостающие зависимости вручную:
sudo apt install libgtk-3-0 libx11-6 libxext6 -y
Если ошибка остаётся — выполните sudo apt --fix-broken install.
6. ❌ Удаление balenaEtcher
6.1 Удаление пакета
sudo apt remove balena-etcher -y
sudo apt autoremove -y
Что делает: Удаляет программу и неиспользуемые зависимости.
6.2 Удаление пользовательских настроек
rm -rf ~/.config/balenaEtcher
Что делает: Удаляет конфигурационные файлы balenaEtcher (настройки, историю).
6.3 Удаление скачанного .deb-файла (опционально)
rm balena-etcher*.deb
6.4 Проверка удаления
dpkg -l | grep balena
✅ Ожидаемый вывод: Команда не должна ничего вывести.
7. 📝 Чек-лист: всё готово к работе
- [ ] balenaEtcher установлен:
dpkg -l balena-etcherпоказываетiiв начале строки - [ ] Программа запускается из меню приложений
- [ ] Программа запускается из терминала командой
balena-etcher - [ ] Вы можете выбрать образ ISO/IMG
- [ ] Вы можете выбрать USB-накопитель (не перепутайте с системным диском!)
- [ ] Запись образа начинается после нажатия кнопки Flash
Заключение
Вы успешно установили balenaEtcher на Debian. Теперь вы можете создавать загрузочные USB-флешки и SD-карты с любыми ISO-образами через простой графический интерфейс. Программа автоматически проверяет, что образ записан правильно, что избавляет от проблем при первой загрузке с флешки.
Что дальше:
- Скачайте ISO-образ вашего любимого дистрибутива Linux и запишите его на флешку
- Подготовьте SD-карту для Raspberry Pi
- Изучите официальную документацию balenaEtcher