Я пытался установить VLC на Xenial, это должно быть довольно легко, но опять же, я знаю только наполовину, что делаю:
sudo apt-get install vlc
Я получаю сообщение об ошибке пакета каждый раз время. Я пробовал делать то же самое с помощью Synaptic, та же проблема. Он не может установить конкретный пакет. Я сузил его, и это проблемный пакет:
sudo apt-get install libavformat-ffmpeg56
, и я получаю следующую ошибку:
The following NEW packages will be installed:
libavformat-ffmpeg56
0 upgraded, 1 newly installed, 0 to remove and 444 not upgraded.
Need to get 0 B/806 kB of archives.
After this operation, 2,157 kB of additional disk space will be used.
(Reading database ... 228887 files and directories currently installed.)
Preparing to unpack .../libavformat-ffmpeg56_7%3a2.8.8-0ubuntu0.16.04.1_amd64.deb ...
Unpacking libavformat-ffmpeg56:amd64 (7:2.8.8-0ubuntu0.16.04.1) ...
dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing archive /var/cache/apt/archives/libavformat-ffmpeg56_7%3a2.8.8-0ubuntu0.16.04.1_amd64.deb (--unpack):
cannot copy extracted data for './usr/lib/x86_64-linux-gnu/libavformat-ffmpeg.so.56.40.101' to '/usr/lib/x86_64-linux-gnu/libavformat-ffmpeg.so.56.40.101.dpkg-new': unexpected end of file or stream
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
/var/cache/apt/archives/libavformat-ffmpeg56_7%3a2.8.8-0ubuntu0.16.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Теперь, конечно, после решения этой проблемы могут появиться и другие ошибки, но я просто не знаю, есть ли отсутствующий или поврежденный пакет.
Существует повреждение в файле, который оно пытается установить, можно сказать из-за этой ошибки: lzma error: compressed data is corrupt
Это может быть вызвано плохим соединением, возобновил загрузку, плохой файл, дисковое повреждение или отказы и т.д.
, проблема, которую Вы имеете, состоит в том, что это сохранило файл, и вместо того, чтобы загрузить новую копию, это пытается установить кэшированную версию.
Dothis:
cd /var/cache/apt/archives
sudo rm libavformat-ffmpeg56_7%3a2.8.8-0ubuntu0.16.04.1_amd64.deb
sudo apt-get update
sudo apt-get install vlc
, С другой стороны, Вы могли сделать sudo apt-get autoclean
для очистки кэшируемых пакетов.
Это должно удалить версию, которая вызывает проблемы, и позвольте Вашему ПК загружать новую копию.