Как остановить обновление для Mencoder & mplayer в моей системе (14.04)?

У меня установлена ​​14.04, но у меня проблема с mencoder & mplayer, который всегда хочет обновиться до версии 2012 года. Но я собрал mencoder & mplayer из исходных кодов, поэтому я получаю самую новую версию.

Как исключить mencoder & mplayer из обновления??

1 ответ

Решение

Если ваша система хочет обновить Mencoder и Mplayer, это потому, что вы установили их с использованием пакетов, предоставляемых репозиториями программного обеспечения Ubuntu.

Если вы предпочитаете использовать самую последнюю версию, скомпилированную вами из исходных текстов, вам следует удалить версию, предоставленную Ubuntu:

sudo apt-get purge mencoder mplayer

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

обновленный

Как рассказывает ОП в комментарии, он использует руководство, предоставленное в Справочном центре Ubuntu. Я просмотрел это руководство и обнаружил, что да, это позволит собрать mencoder & mplayer из исходного кода, но описанный там процесс также создаст из них пакет.deb и установит их как любой другой пакет Ubuntu.

Как видно из процедуры: для компиляции MPlayer вам предлагается добавить в команду установки следующий параметр: --pkgversion "2:1.0~svn$(LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2)" поэтому исправление версии в этом пакете, которая уступает версии, найденной для этого пакета в репозиториях.

Таким образом, теперь понятно, почему после изучения учебника программное обеспечение обновляется вместе с любым apt-get upgrade,

Таким образом, либо вы вручную задаете более высокое значение для строки версии, либо вы следуете сообщению, указанному дубликатом в вашем вопросе, чтобы заблокировать пакет и избежать его обновления системой.

Другие вопросы по тегам