Установка медиаплеера VLC на Ubuntu 14.04

aptitude может помочь вам в большей части своей функции поиска. Вот как вы находите все, что было установлено, это была не только автоматическая зависимость:

aptitude search -F "%p" "?installed ?not(?automatic)"

Это не оптимально, некоторые из них могут быть удалены, но я не знаю простого способа работы вне. Возможно, ответ кроется в man aptitude.

С другой стороны, с этим списком вы можете пропустить его и найти зависимые пакеты (не зависимости) для каждого из них. Если один из них находится в основном списке, удалите текущий пакет из списка ... но только после того, как вы проанализировали весь список или вы пропустите промежуточные продукты в дереве депонирования уровня 3+.

[d3 ] Вы находите иждивенцев с таким запросом:

aptitude search '~i~Dpackage'

Я бы попробовал написать сценарий, но я набираю его на крошечной клавиатуре телефона. Даже у меня есть ограничения.

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

orig=$(aptitude search -F "%p" "?installed ?not(?automatic)")
newlist="";
for p in $orig; do
    depended=0;
    for dependant in `aptitude search -F "%p" "~i~D$p"`; do
        if [[ $orig == "* $dependant *" ]]; then
            depended=1;
        fi;
    done;
    if [[ $depended == 0 ]]; then
        newlist="$newlist $p";
    fi;
done;
echo $newlist

Обратите внимание, что это занимает очень много времени для запуска, и это может быть чрезмерно (например, оно удалит вещь, которую вы вручную установили, вручную, если они зависят от чего-то еще в списке $ orig, который вы, возможно, установили впоследствии).

1
задан 14 January 2017 в 12:55

3 ответа

Чтобы установить медиаплеер VLC на Ubuntu, вы можете попытаться открыть свой терминал (Ctrl + Alt + T) и введите:

sudo apt-get install vlc

Если есть ошибки, вы можете вставить вывод так, чтобы люди смогут вам помочь.

Вы можете попытаться отключить IPv6 на своем поле. Иногда это может быть проблемой. Чтобы отключить IPv6, добавьте следующее в /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

. После этого откройте свой терминал ( Ctrl + Alt + Alt ). и введите:

sudo sysctl -p && sudo apt-get update && sudo apt-get install vlc
4
ответ дан 24 May 2018 в 04:45
  • 1
    Попробуйте сделать следующее: sudo apt-get update && apt-get install --fix-missing vlc – Alex Kondratiev 11 August 2014 в 16:51
  • 2
    Эй, Алекс, я тоже пробовал ваше решение, но не работал. – HDB 11 August 2014 в 17:22
  • 3
    Проверьте мое обновление, проблема с IPv6. – Alex Kondratiev 11 August 2014 в 17:31
  • 4
    Такая же проблема возникает, спасибо за все ваши усилия, но при этом она дает ту же ошибку. – HDB 11 August 2014 в 17:45

попробуйте это ...

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vlc
0
ответ дан 24 May 2018 в 04:45
  • 1
    я получил следующую ошибку: «Не удалось получить некоторые архивы, возможно, запустите apt-get update или попробуйте с -fix-missing? " – HDB 11 August 2014 в 17:13
  • 2
    sudo apt-get --fix-missing - действительно хороший выбор – Itachi Sama 11 August 2014 в 17:20
  • 3
    Привет, я попытался установить из ubuntu softawre center, но я до сих пор не могу установить VLC Player. Я получаю ошибку, например Не удалось получить archive.ubuntu.com/ubuntu/pool/universe/l/lame/&hellip ; Несоответствие размера – HDB 14 August 2014 в 11:21
  • 4
    Попробуйте sudo apt-get install -f – Itachi Sama 14 August 2014 в 15:21

Это работало для меня в 2015-1-8:

sudo add-apt-repository ppa:djcj/vlc-stable
sudo apt-get update
sudo apt-get install vlc
-1
ответ дан 24 May 2018 в 04:45

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

Похожие вопросы: