Мне нужна помощь, чтобы удалить ffmpeg. Проблема в том, что я не могу вспомнить, какой метод я использовал для его установки. Но я уже сделал удаление через apt с помощью sudo apt-get remove ffmpeg libav . Дело в том, что даже после этого ffmpeg по-прежнему можно использовать:

$ ffmpeg -version
ffmpeg version 0.11.1
built on Jul 26 2013 14:07:44 with gcc 4.7.2
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
libavutil      51. 54.100 / 51. 54.100
libavcodec     54. 23.100 / 54. 23.100
libavformat    54.  6.100 / 54.  6.100
libavdevice    54.  0.100 / 54.  0.100
libavfilter     2. 77.100 /  2. 77.100
libswscale      2.  1.100 /  2.  1.100
libswresample   0. 15.100 /  0. 15.100
libpostproc    52.  0.100 / 52.  0.100

Я использую версию ffmpeg, а не версию libav:

$ ffmpeg
ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jul 26 2013 14:07:44 with gcc 4.7.2
...

Я попытался использовать ffmpeg для преобразования короткого видео .mp4 в видео .avi, и оно все еще работает. Причина, по которой я хочу удалить его, заключается в том, что я могу переустановить более новую версию, которая поддерживает опцию pattern-type . С моей текущей версией я получаю:

Unrecognized option 'pattern_type'
Failed to set value 'glob' for option 'pattern_type'

Вот вывод некоторых команд, которые могут помочь:

$ sudo find / -name 'ffmpeg' -type d
/home/andrew/vlc-2.1.0/contrib/src/ffmpeg
/home/andrew/OpenCV/opencv-2.4.5/3rdparty/ffmpeg
/usr/local/share/ffmpeg


$ which ffmpeg
/usr/local/bin/ffmpeg


$ sudo apt-get remove ffmpeg libav-tools
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'ffmpeg' is not installed, so not removed
Package 'libav-tools' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.

Пожалуйста помогите!

2 ответа2

3

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

 sudo mv /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg_old

и теперь вы можете установить новый пакет.

0

Команда для удаления пакета и его зависимостей в Ubuntu - «apt-get autoremove package »

Смотрите документацию: здесь

То, что эта команда на самом деле удаляет, будет зависеть от того, как вы установили зависимости ffmpeg. Если зависимости помечены вручную, то при автоматическом удалении они останутся одни. Однако, если вы установили ffmpeg и позволили ему извлекать свои зависимости, не устанавливая их явно, то autoremove должен удалить их без суеты.

Итак, команда, которую вы, вероятно, ищете, - в командной строке терминала - " sudo apt-get autoremove ffmpeg "

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .