Подключаем deb-multimedia к Debian sid

prolinux

Опубликован:  2023-08-29T05:44:02.477654Z
Отредактирован:  2023-08-29T05:44:02.477654Z
Статус:  публичный
58
0
0

Deb-multimedia - это самое заметное стороннее хранилище пакетов, которое поддерживается дружественной сообществу Debian группой энтузиастов, но напрямую отношения к Debian не имеющее. Не сложно догадаться по названию, в этом хранилище пакетов собраны готовые к установке программы для работы мультимедиа, которые по той или иной причине не вошли в официальную коллекцию пакетов сообщества Debian. Некоторые пакеты из Deb-multimedia дублируют пакеты официального хранилища, но представлены в других версиях. Сейчас я буду подключать эту радость в Debian sid.

Зачем?

В Deb-multimedia есть готовые к использованию пакеты с программами, которых нет в официальной коллекции пакетов Debian. И, как правило, это единственная причина, когда его нужно подключать. Мне, например, нужен энкодер Monkey's Audio, он отсутствует в официальном хранилище, но есть в Deb-multimedia, поэтому я здесь...

Подключаем

Так как Debian sid является достаточно подвижной средой и очень быстро меняется, перед подключением Deb-multimedia операционную систему необходимо полностью обновить, это поможет избежать впоследствии вероятных коллизий и сложностей.

Чтобы подключить любое стороннее хранилище пакетов, необходимо отредактировать файл sources.list пакетного менеджера apt. Для этого открываю его в любом консольном текстовом редакторе с правами суперпользователя, в моём случае это будет NeoVim - люблю его.

$ sudo nvim /etc/apt/sources.list

В конец этого файла дописываю две дополнительные строчки.

deb https://mirror.yandex.ru/debian-multimedia/ unstable main
deb-src https://mirror.yandex.ru/debian-multimedia/ unstable main

Вот как это выглядит на моём рабочем столе.

zRsYteMwTM.png

Сохраняю изменения в файл и покидаю текстовый редактор. Поскольку Deb-multimedia является сторонним хранилищем пакетов и на текущий момент не подписан ключом, обновляю базу данных пакетного менеджера apt вот такой длинной командой:

$ sudo apt-get update -oAcquire::AllowInsecureRepositories=true

Естественно, пакетному менеджеру это сильно не понравится, и он в своём многословном выхлопе отругается сразу несколькими предупреждениями.

gRaXyHWAlQ.png

Это явление временное, я знаю, что делаю, и делаю это осознанно, никаких других хранилищ на текущий момент в sources.list не прописано, поэтому можно временно закрыть глаза на все предупреждения apt.

Чтобы впредь при обновлениях и установке пакетов из Deb-multimedia у пакетного менеджера не было истерик, подобных представленной на снимке экрана выше, стороннее хранилище пакетов нужно подписать электронным ключом. Для этого просто устанавливаю один единственный пакет.

$ sudo apt-get install deb-multimedia-keyring

Пакет этот находится в ещё не подписанном хранилище Deb-multimedia, и пакетный менеджер сообщит о потенциальной угрозе дополнительным сообщением в своём выхлопе и запросит подтверждения выполняемому действию.

H6PbEjV3kv.png

Соглашаюсь, ввожу символ д и жму enter. Пакетный менеджер установит запрошенный пакет. С этого момента Deb-multimedia подписан электронным ключом, и apt больше не будет ругаться на действия пользователя при установке пакетов из этого хранилища. Давайте убедимся в этом. Ещё раз обновляю базу данных пакетного менеджера.

$ sudo apt update

6uonDIFm99.png

Как видно на снимке экрана выше, в базе apt числится два хранилища пакетов, а ругани в его выхлопе не последовало, и в моей системе есть 66 пакетов, которые могут быть обновлены из Deb-multimedia, эти пакеты установлены из официальной коллекции Debian, и скорей всего в Deb-multimedia будут иметь более поздние, новые версии. Обновляться я пока не буду спешить, для начала попробую поискать так необходимый мне энкодер Monkey's Audio.

$ sudo apt search "Monkey's Audio"

После выполнения этой команды нахожу в выхлопе пакетного менеджера заветную строчку с правильным именем пакета.

GwzmE0oHxF.png

И теперь я без труда могу этот пакет установить.

$ sudo apt install monkeys-audio

Цель достигнута, задача решена, в операционную систему Debian sid подключено хранилище пакетов Deb-multimedia и мой внутренний мир стал ещё чуточку более наполненным.