MakeMKV — это инструмент для конвертации DVD и Blu-ray дисков в формат MKV без перекодирования (сохраняется оригинальное качество видео, аудио и глав). Это полезно для резервного копирования коллекции дисков, создания цифровой библиотеки фильмов или для стриминга через Plex/Jellyfin. Главные сложности для новичка: на Debian 11 и 12 могут быть проблемы с зависимостями (libavcodec59), потому что в стороннем репозитории указана конкретная версия. В таких случаях помогает сборка из исходников. Также важно добавить пользователя в группу cdrom, чтобы MakeMKV видел привод.
💡 В этом руководстве вы установите MakeMKV на Debian тремя способами: из стороннего репозитория (проще всего), через Flatpak (изоляция) и сборкой из исходников (если не работают первые два). Вы также узнаете, как решить проблемы с доступом к дисководу и зависимостями.
В этой статье вы узнаете:
- Как установить MakeMKV из стороннего репозитория Heyar Jerome
- Как установить MakeMKV через Flatpak
- Как собрать MakeMKV из исходников (актуальная версия)
- Как добавить пользователя в группу
cdromдля доступа к дисководу - Как решить типичные проблемы: не видит привод, ошибка зависимостей (
libavcodec59), требуется beta-ключ
Для кого: пользователи Debian, которые хотят копировать DVD и Blu-ray диски в MKV на Debian 11, 12 или 13.
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13
- Подключение к интернету стабильно
- У вас есть права sudo
- У вас есть DVD/Blu-ray привод (внешний или внутренний)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.
Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
1.1 Обновление системы
Перед установкой всегда обновляйте список пакетов.
sudo apt update && sudo apt upgrade -y
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетов из репозиториев&&— выполняет следующую команду только если предыдущая успешнаapt upgrade -y— обновляет все установленные пакеты до последних версий
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
1.2 Установка вспомогательных пакетов
sudo apt install ca-certificates curl gnupg lsb-release -y
Что делает: Устанавливает инструменты для безопасной работы с HTTPS-репозиториями и GPG-ключами.
2. 📊 Сравнение способов установки MakeMKV
В Debian есть три основных способа установки MakeMKV. Вот их сравнение:
| Метод | Откуда | Версия | Обновления | Плюсы | Минусы |
|---|---|---|---|---|---|
| Сторонний репозиторий | Heyar Jerome | Последняя стабильная | Автоматически через apt upgrade | Простота, автоматические обновления | Могут быть проблемы с зависимостями (libavcodec59) |
| Flatpak | Flathub | Последняя стабильная | Автоматически через flatpak update | Изоляция, чистое удаление | Требует настройки доступа к дисководу |
| Сборка из исходников | Официальный сайт | Последняя выпущенная | Вручную | Работает всегда, даже при проблемах с зависимостями | Сложнее, ручное обновление |
💡 Рекомендация: Сначала попробуйте сторонний репозиторий. Если возникают ошибки с libavcodec59 (на Debian 12), используйте сборку из исходников. Flatpak — для тех, кто предпочитает изоляцию.
3. 📦 Способ 1: Установка MakeMKV из стороннего репозитория (рекомендовано)
Этот способ подходит для большинства пользователей.
3.1 Импорт GPG-ключей
curl -fsSL https://ramses.hjramses.com/deb/hjmooses.pgp https://ramses.hjramses.com/deb/hjmooses-2025.pgp | sudo gpg --dearmor -o /usr/share/keyrings/makemkv.gpg
Что делает: Скачивает два GPG-ключа (старый для Debian 11/12 и новый для Debian 13) и сохраняет их в общий файл ключей.
3.2 Добавление репозитория (DEB822)
sudo tee /etc/apt/sources.list.d/makemkv.sources > /dev/null <<EOF
Types: deb
URIs: https://ramses.hjramses.com/deb/makemkv
Suites: $(lsb_release -cs)
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /usr/share/keyrings/makemkv.gpg
EOF
3.3 Обновление списка пакетов
sudo apt update
3.4 Установка MakeMKV
sudo apt install makemkv-oss makemkv-bin -y
Что делает: Устанавливает открытые компоненты и проприетарную часть.
3.5 Проверка установки
apt-cache policy makemkv-bin
4. 📦 Способ 2: Установка MakeMKV через Flatpak
Этот способ подходит, если вы предпочитаете изолированные приложения.
4.1 Установка Flatpak (если ещё не установлен)
sudo apt install flatpak -y
sudo flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
💡 Если вы не знакомы с Flatpak: У нас есть подробное руководство по установке Flatpak на Debian.
4.2 Установка MakeMKV из Flathub
sudo flatpak install flathub com.makemkv.MakeMKV -y
4.3 Проверка установки
flatpak list --app | grep -i makemkv
✅ Ожидаемый вывод:
MakeMKV com.makemkv.MakeMKV 1.18.2 stable system
5. 🔧 Способ 3: Сборка MakeMKV из исходников
Этот способ подходит, если первые два не работают (обычно из-за проблем с зависимостями) или нужна самая свежая версия.
5.1 Установка инструментов сборки и зависимостей
sudo apt install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-dev -y
5.2 Определение последней версии и скачивание исходников
mkdir -p ~/makemkv-build && cd ~/makemkv-build
MAKEMKV_VERSION=$(curl -s 'https://forum.makemkv.com/forum/viewtopic.php?f=3&t=224' | grep -oE 'makemkv-bin-[0-9]+\.[0-9]+\.[0-9]+' | head -1 | sed 's/makemkv-bin-//')
echo "Detected MakeMKV version: $MAKEMKV_VERSION"
wget "https://www.makemkv.com/download/makemkv-oss-${MAKEMKV_VERSION}.tar.gz"
wget "https://www.makemkv.com/download/makemkv-bin-${MAKEMKV_VERSION}.tar.gz"
5.3 Сборка и установка OSS-части
tar -xvzf "makemkv-oss-${MAKEMKV_VERSION}.tar.gz"
cd "makemkv-oss-${MAKEMKV_VERSION}"
./configure
make -j$(nproc)
sudo make install
5.4 Сборка и установка бинарной части
cd ~/makemkv-build
tar -xvzf "makemkv-bin-${MAKEMKV_VERSION}.tar.gz"
cd "makemkv-bin-${MAKEMKV_VERSION}"
make
sudo make install
Что делает: При установке бинарной части нужно будет согласиться с лицензией (ввести yes).
5.5 Проверка установки
makemkv --version
6. 🖥️ Настройка доступа к дисководу
MakeMKV должен иметь доступ к DVD/Blu-ray приводу.
6.1 Добавление пользователя в группу cdrom
sudo usermod -aG cdrom $USER
Что делает: Добавляет вашего пользователя в группу cdrom, которая имеет доступ к оптическим приводам.
После этого выйдите из системы и зайдите снова (или перезагрузитесь).
6.2 Проверка, что привод виден системе
lsblk | grep -E 'sr|rom'
✅ Ожидаемый вывод: Строка с sr0 (оптический привод).
7. 🚀 Запуск MakeMKV
7.1 Запуск из терминала
Для APT и source-сборки:
makemkv
Для Flatpak:
flatpak run com.makemkv.MakeMKV
7.2 Запуск из меню приложений
Нажмите Super (клавиша с логотипом Windows), введите MakeMKV, нажмите на иконку.
8. ⚠️ Решение типичных проблем
8.1 Ошибка: libavcodec59 dependency (на Debian 12)
Симптом: При установке из репозитория ошибка:
makemkv-oss : Depends: libavcodec59 (= 7:5.1.3-1)
Причина: В репозитории указана конкретная версия libavcodec59, а в системе установлена более новая (например, 5.1.4).
Решение: Используйте сборку из исходников (раздел 5).
8.2 MakeMKV не видит привод
Симптом: MakeMKV запускается, но не показывает дисковод.
Причина: Пользователь не в группе cdrom.
Решение: Добавьте пользователя в группу cdrom (раздел 6.1) и перелогиньтесь.
8.3 Ошибка: Beta key required (истёк срок)
Симптом: MakeMKV сообщает, что бета-ключ истёк.
Причина: Каждые пару месяцев нужно обновлять бета-ключ.
Решение: Зайдите на форум MakeMKV, найдите актуальный бета-ключ и введите его в программе: Help → Register.
8.4 Flatpak не видит привод
Симптом: Flatpak-версия MakeMKV не видит дисковод.
Решение: Запустите с доступом ко всем устройствам:
flatpak run --device=all com.makemkv.MakeMKV
9. ❌ Удаление MakeMKV
Удаление APT-версии
sudo apt remove --purge makemkv-oss makemkv-bin -y
sudo apt autoremove -y
sudo rm -f /etc/apt/sources.list.d/makemkv.sources
sudo rm -f /usr/share/keyrings/makemkv.gpg
sudo apt update
Удаление Flatpak-версии
sudo flatpak uninstall com.makemkv.MakeMKV -y
sudo flatpak uninstall --unused -y
Удаление source-сборки
sudo rm -f /usr/bin/makemkv /usr/bin/makemkvcon /usr/bin/mmccextr /usr/bin/mmgplsrv
sudo rm -rf /usr/lib/libdriveio.so* /usr/lib/libmakemkv.so* /usr/lib/libmmbd.so*
rm -rf ~/makemkv-build
Проверка удаления
command -v makemkv
✅ Ожидаемый вывод: Пустая строка.
10. 📝 Чек-лист: всё готово к работе
- [ ] Система обновлена (
sudo apt update && sudo apt upgrade -y) - [ ] Выбран и выполнен один из способов установки (репозиторий / Flatpak / Source)
- [ ] Пользователь добавлен в группу
cdromи выполнен перелогин - [ ]
lsblk | grep sr0показывает оптический привод - [ ] MakeMKV запускается и видит диск в приводе
- [ ] (Если требуется) Введён актуальный бета-ключ
Заключение
Вы установили MakeMKV на Debian. Если сработал сторонний репозиторий — получили простую установку с автоматическими обновлениями. Если были проблемы с зависимостями — сборка из исходников решит их. Flatpak — хорошая альтернатива для изоляции. Главное, что нужно запомнить: для доступа к дисководу добавьте пользователя в группу cdrom и перелогиньтесь. Если MakeMKV просит ключ — обновите его на форуме (бесплатно).
Что дальше:
- Скопируйте DVD или Blu-ray диск в MKV (сохраняя оригинальное качество)
- Настройте Plex Media Server или Jellyfin для просмотра скопированных фильмов
- Изучите возможности MakeMKV для потоковой передачи (streaming) напрямую в плеер
- Для обработки видео рассмотрите HandBrake (если нужно сжимать файлы)