Подключаем deb-multimedia к Debian sid
prolinux
Опубликован: | 2023-08-29T05:44:02.477654Z |
Отредактирован: | 2023-08-29T05:44:02.477654Z |
Статус: | публичный |
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
Вот как это выглядит на моём рабочем столе.
Сохраняю изменения в файл и покидаю текстовый редактор. Поскольку Deb-multimedia является сторонним хранилищем пакетов и на текущий момент не подписан ключом, обновляю базу данных пакетного менеджера apt вот такой длинной командой:
$ sudo apt-get update -oAcquire::AllowInsecureRepositories=true
Естественно, пакетному менеджеру это сильно не понравится, и он в своём многословном выхлопе отругается сразу несколькими предупреждениями.
Это явление временное, я знаю, что делаю, и делаю это осознанно, никаких других хранилищ на текущий момент в sources.list
не прописано, поэтому можно временно закрыть глаза на все предупреждения apt.
Чтобы впредь при обновлениях и установке пакетов из Deb-multimedia у пакетного менеджера не было истерик, подобных представленной на снимке экрана выше, стороннее хранилище пакетов нужно подписать электронным ключом. Для этого просто устанавливаю один единственный пакет.
$ sudo apt-get install deb-multimedia-keyring
Пакет этот находится в ещё не подписанном хранилище Deb-multimedia, и пакетный менеджер сообщит о потенциальной угрозе дополнительным сообщением в своём выхлопе и запросит подтверждения выполняемому действию.
Соглашаюсь, ввожу символ д
и жму enter
. Пакетный менеджер установит запрошенный пакет. С этого момента Deb-multimedia подписан электронным ключом, и apt больше не будет ругаться на действия пользователя при установке пакетов из этого хранилища. Давайте убедимся в этом. Ещё раз обновляю базу данных пакетного менеджера.
$ sudo apt update
Как видно на снимке экрана выше, в базе apt числится два хранилища пакетов, а ругани в его выхлопе не последовало, и в моей системе есть 66 пакетов, которые могут быть обновлены из Deb-multimedia, эти пакеты установлены из официальной коллекции Debian, и скорей всего в Deb-multimedia будут иметь более поздние, новые версии. Обновляться я пока не буду спешить, для начала попробую поискать так необходимый мне энкодер Monkey's Audio.
$ sudo apt search "Monkey's Audio"
После выполнения этой команды нахожу в выхлопе пакетного менеджера заветную строчку с правильным именем пакета.
И теперь я без труда могу этот пакет установить.
$ sudo apt install monkeys-audio
Цель достигнута, задача решена, в операционную систему Debian sid подключено хранилище пакетов Deb-multimedia и мой внутренний мир стал ещё чуточку более наполненным.