Автор Тема: dist-upgrade хочет поставить старую версию vlc  (Прочитано 2387 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sergei_Alekseev

root@debian:~# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  libvlccore7
The following NEW packages will be installed:
  libvlccore5
The following packages will be upgraded:
  libvlc5 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse
6 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 8,502 kB of archives.
After this operation, 344 kB disk space will be freed.
Do you want to continue [Y/n]? n
Abort.
root@debian:~#
Установлен vlc 2.1.2-2~bpo70+2 из бэкпортов.
"Обновить" хочет до 1:2.0.6-dmo1 из DMO.
WTF?
 

Оффлайн Brainey

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #1 : 18 Марта 2014, 21:02:56 »
из DMO.
А вам нужен репозиторий dmo?
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн sandaksatru

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #2 : 18 Марта 2014, 21:09:57 »
Sergei_Alekseev,
cat /etc/apt/preferences /etc/apt/sources.list /etc/apt/sources.list.d/*
apt-cache policy vlc
 

Оффлайн Sergei_Alekseev

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #3 : 18 Марта 2014, 21:35:12 »
А вам нужен репозиторий dmo?
Да.
sandaksatru,
root@debian:~# cat /etc/apt/preferences /etc/apt/sources.list /etc/apt/sources.list.d/*
cat: /etc/apt/preferences: No such file or directory
#
deb-src http://ftp.fi.debian.org/debian/ wheezy contrib non-free main
deb http://ftp.fi.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.fi.debian.org/debian/ wheezy-updates contrib non-free main
deb-src http://ftp.fi.debian.org/debian/ wheezy-updates contrib non-free main
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.fi.debian.org/debian/ wheezy-proposed-updates non-free contrib main
deb-src http://ftp.fi.debian.org/debian/ wheezy-proposed-updates non-free contrib main
deb http://www.deb-multimedia.org wheezy main non-free
deb http://mirrors.kernel.org/debian wheezy-backports main contrib
deb http://ftp.fi.debian.org/debian wheezy-backports main contrib non-free
#deb http://ppa.launchpad.net/alexx2000/doublecmd/ubuntu raring main
#deb-src http://ppa.launchpad.net/alexx2000/doublecmd/ubuntu raring main
deb http://repo.mate-desktop.org/debian wheezy main
#deb http://ftp.fi.debian.org/debian/ sid main contrib non-free
#deb http://download.opensuse.org/repositories/home:lintest/Debian_7.0/ /
#deb http://www.remastersys.com/debian wheezy main
#deb http://apt.duke4.net wheezy main
#deb-src http://apt.duke4.net wheezy main

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/earth/deb/ stable main
# This file makes sure that Opera Browser is kept up-to-date
# as part of regular system upgrades

deb http://deb.opera.com/opera/ stable non-free #Opera Browser (final releases)

# The line above will make sure you get all final public releases.
# Uncomment the following line if you want to get alpha and beta
# releases, too.

# deb http://deb.opera.com/opera-beta/ stable non-free #Opera Browser (beta releases)
root@debian:~# apt-cache policy vlc
vlc:
  Installed: 2.1.2-2~bpo70+2
  Candidate: 1:2.0.6-dmo1
  Version table:
     1:2.0.6-dmo1 0
        500 http://www.deb-multimedia.org/ wheezy/main amd64 Packages
 *** 2.1.2-2~bpo70+2 0
        100 http://mirrors.kernel.org/debian/ wheezy-backports/main amd64 Packages
        100 http://ftp.fi.debian.org/debian/ wheezy-backports/main amd64 Packages
        100 /var/lib/dpkg/status
     2.0.3-5 0
        500 http://ftp.fi.debian.org/debian/ wheezy/main amd64 Packages
root@debian:~#
 

Yrii

  • Гость
Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #4 : 18 Марта 2014, 21:42:36 »
Sergei_Alekseev, заблокируй версию aptitude hold vlc всё //как вариант  :)
« Последнее редактирование: 18 Марта 2014, 21:44:33 от Yrii »
 

Оффлайн sandaksatru

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #5 : 18 Марта 2014, 22:42:47 »
Sergei_Alekseev, nano /etc/apt/preferences
Package: vlc*
Pin: version 2.*
Pin-Priority: 1001
Не забудьте сохранить изменения.

З.Ы.: Этот косяк происходит из-за единицы "1:" в начале версии пакета из dmo. В действии выше мы назначаем пакетам, названия которых начинаются с "vlc" и имеющих версию 2, приоритет в 1001, который позволяет даунгрейдить пакет.

Сообщение объединено: 18 Марта 2014, 22:44:47
aptitude hold vlc
apt-get'y начхать на aptitude) Вариант, конечно, тоже разумный, но только если пользоваться aptitude'oм
« Последнее редактирование: 18 Марта 2014, 22:44:47 от sandaksatru »
 

Yrii

  • Гость
Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #6 : 18 Марта 2014, 22:55:34 »
да, ты прав.
твой вариант - использовать приоритеты, мне больше нравиться, что и желаю использовать автору

а так, как я понял, автор использует граф. оболочку => самое простое это зайти в synaptic и заблокировать версию там...
 

Оффлайн sandaksatru

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #7 : 18 Марта 2014, 23:05:32 »
а так, как я понял, автор использует граф. оболочку => самое простое это зайти в synaptic и заблокировать версию там...
Тогда пакет не будет обновляться, если в бэкпортах появится его новая версия, и за обновлениями vlc придётся следить самостоятельно и ставить вручную. А в случае с расстановкой приоритетов, пакет будет обновляться вплоть до выхода третьей версии vlc, потом нужно будет изменить "Pin: version 2.*" на "Pin: version 3.*" и снова можно будет забыть о проблемах с его обновлением.
 

Оффлайн Sergei_Alekseev

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #8 : 19 Марта 2014, 02:01:08 »
Этот косяк происходит из-за единицы "1:" в начале версии пакета из dmo. В действии выше мы назначаем пакетам, названия которых начинаются с "vlc" и имеющих версию 2, приоритет в 1001, который позволяет даунгрейдить пакет.
Да, работает, спасибо. Не работает только с libvlc5, сделал так:
Package: vlc*
Pin: version 2.*
Pin-Priority: 1001

Package: libvlc5
Pin: version 2.*
Pin-Priority: 1001
Так нормально? )


а так, как я понял, автор использует граф. оболочку => самое простое это зайти в synaptic и заблокировать версию там...
Вообще то я apt-get использую обычно.
 

Оффлайн sandaksatru

Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #9 : 19 Марта 2014, 04:13:41 »
Package: libvlc5
Pin: version 2.*
Pin-Priority: 1001

Так нормально? )
Да, вполне. Можно было, в принципе, не пиcать дополнительное правило для libvlc5, а правило для vlc указать следующим образом:
Package: /vlc/
Pin: version 2.*
Pin-Priority: 1001

Это позволило бы применять правило для всех пакетов, в имени которых содержится "vlc", но так как это всего три буквы, и они могут содержаться в имени не только vlc-плеера, я решил, что лучше не стоит)

Так что вариант с настройкой двух правил в списке приоритетов наиболее грамотен в этом случае. В другом случае можно будет просто использовать маску /имя_программы/
 

Yrii

  • Гость
Re: dist-upgrade хочет поставить старую версию vlc
« Ответ #10 : 19 Марта 2014, 13:15:48 »
а так, как я понял, автор использует граф. оболочку => самое простое это зайти в synaptic и заблокировать версию там...
Тогда пакет не будет обновляться, если в бэкпортах появится его новая версия, и за обновлениями vlc придётся следить самостоятельно и ставить вручную. А в случае с расстановкой приоритетов, пакет будет обновляться вплоть до выхода третьей версии vlc, потом нужно будет изменить "Pin: version 2.*" на "Pin: version 3.*" и снова можно будет забыть о проблемах с его обновлением.
ну, это я знаю... я и не спорил это же был один из вариантов =)
 

Теги: