Я (отчаянно) пытаюсь установить VLC на свой 14.04.
apt-cache policy vlc
возвращает:
vlc:
Installed: (none)
Candidate: 2.1.6-0ubuntu14.04.1
Version table:
2.1.6-0ubuntu14.04.1 0
500 http://mirror.switch.ch/ftp/mirror/ubuntu/ trusty-updates/universe amd64 Packages
500 http://mirror.switch.ch/ftp/mirror/ubuntu/ trusty-security/universe amd64 Packages
2.1.2-2build2 0
500 http://mirror.switch.ch/ftp/mirror/ubuntu/ trusty/universe amd64 Packages
Когда я пытаюсь установить, я получаю печально известную проблему vlc-nox
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
vlc : Depends: vlc-nox (= 2.1.6-0ubuntu14.04.1) but it is not going to be installed
Recommends: vlc-plugin-notify (= 2.1.6-0ubuntu14.04.1) but it is not going to be installed
Recommends: vlc-plugin-pulse (= 2.1.6-0ubuntu14.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Попытка установить vlc-nox
приводит к запрос на установку libfreerdp1
, а затем на это сообщение:
sudo apt-get install libfreerdp1
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
freerdp-x11
The following packages will be REMOVED
libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1
libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1
libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-plugins-standard
libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1
libwinpr-crt0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1
libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1
libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1
libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1
libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1
libxfreerdp-client1.1 remmina-plugin-rdp
The following NEW packages will be installed
libfreerdp1
Теперь я не понимаю, почему установка vlc приведет к удалению этих пакетов? Есть ли способ обойти эту проблему?
Уже прошли (разумные) решения, предложенные здесь , здесь , здесь , здесь , здесь кроме добавления репозиториев.
Вывод apt-cache policy libfreerdp-cache1.1
:
libfreerdp-cache1.1:
Installed: 1.1.0~git20140921.1.440916e+dfsg1-2ubuntu1~trusty1
Candidate: 1.1.0~git20140921.1.440916e+dfsg1-2ubuntu1~trusty1
Version table:
*** 1.1.0~git20140921.1.440916e+dfsg1-2ubuntu1~trusty1 0
500 http://ppa.launchpad.net/remmina-ppa-team/remmina-master/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
Вывод apt-cache policy remmina-plugin-rdp
:
remmina-plugin-rdp:
Installed: 1.1.1-ppa1+484+201508180831~ubuntu14.04.1
Candidate: 1.1.1-ppa1+484+201508180831~ubuntu14.04.1
Version table:
*** 1.1.1-ppa1+484+201508180831~ubuntu14.04.1 0
500 http://ppa.launchpad.net/remmina-ppa-team/remmina-master/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.0.0-4ubuntu3 0
500 http://mirror.switch.ch/ftp/mirror/ubuntu/ trusty/main amd64 Packages
Довольно простой. Вы используете ppa, который имеет многочисленные freerdp пакеты, но не libfreerdp1.
https://launchpad.net / ~ remmina-ppa-team / + archive/ubuntu/remmina-master
Поэтому при попытке установить vlc это зависит от libfreerdp1, который доступен в человечности repos. Однако libfreerdp1 от человечности конфликтует с некоторыми Вашими установленными freerdp пакетами, они должны быть удалены для установки vlc & libfreerdp1.
, Чтобы решить или продолжиться, несколько вариантов,
ppa-чистка использования на ppa, затем устанавливают vlc.
установка vlc, проиграйте, все те пакеты (кажется бесполезным затем, чтобы иметь ppa, таким образом, 1 лучше
, связываются с ppa специалистами по обслуживанию & сообщите о проблеме, возможно, они объяснят почему № libfreerdp1 & обеспечьте сборку vlc, которая использует новый packages/soname.
Видят, можно ли восстановить vlc, таким образом, libfreerdp1 не необходим, ck., что яркий делает, где libfreerdp1 не стало.
не устанавливают vlc, вещи отпуска, как.
Я рекомендую использовать способность на командной строке для решения вопросов зависимости и поврежденных пакетов, затем пересматриваю ответ, данный Nickolaus L.
Первая часть Вашей проблемы - то, что Вы отключили нестабильный PPAs или repos. смотрите на это сообщение для получения дополнительной информации. Это было бы первым шагом в решении Вашей проблемы.
после разрешения этого, введите следующее в Окно терминала.
sudo apt-get remove --purge vlc-nox
sudo apt-get autoclean
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get autoremove
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install vlc
Другая рекомендация использовала бы официальный VLC repo, чем Ubuntu один. Они усовершенствованы и намного более эффективны, по-моему. Если Вы хотите сделать это, введите следующее ниже:
sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install vlc
/ -od
требование, да. – ThatGuy 18 November 2016 в 14:40