Установка MakeMKV на Debian 13, 12, 11: подробное руководство

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)
FlatpakFlathubПоследняя
стабильная
Автоматически
через
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, найдите актуальный бета-ключ и введите его в программе: HelpRegister.

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 (если нужно сжимать файлы)
Опубликовано в Debian