我无法删除包裹——我该怎么办?

我无法删除包裹——我该怎么办?

我正在尝试删除 libavcodec52 包,但不起作用。如果我通过 Software Central 尝试,它只会告诉我它不起作用并让我检查我的互联网连接。

如果我在终端上尝试,我会得到以下结果

Souljacker Ahab @: ~ $ sudo apt-get remove libavcodec52
Reading package lists ... ready
Building dependency tree
Reading state information ... ready
The following packages were automatically installed and are no longer needed:
   libmodplug1 libtwolame0 libva-1-x11-libxcb libxcb-keysyms1 xv0 libcddb2 libass4 libdvbpsi6 libvlc5 libupnp3 libxcb-7-randr0 libiso9660 libkate1 vlc-data
   libtar libvlccore4 libvcdinfo0 libebml3 libmpcdec6 libmatroska3 libsdl-image1.2 liba52-0.7.4
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
   libavcodec libavformat-extra-extra-52-52 libopenjpeg2 librtmp0
Suggested packages:
   libfaad0
The following packages will be REMOVED:
   libavcodec52 libavformat52 vlc vlc vlc-nox vlc-plugin-notify-plugin-pulse
The following NEW packages will be installed:
   libavcodec libavformat-extra-extra-52-52 libopenjpeg2 librtmp0
0 upgraded, 4 newly installed, 6 to remove and 1 not upgraded.
You must download kB/5.489 127 kB file.
After this operation, 12.1MB disk space will be freed.
Do you want to continue [Y / n]? s
Err http://br.archive.ubuntu.com/ubuntu/ Natty / universe libopenjpeg2 i386 1.3 + dfsg-4
   404 Not Found
Err http://br.archive.ubuntu.com/ubuntu/ Natty / universe librtmp0 i386 2.3-2
   404 Not Found
Http://br.archive.ubuntu.com/ubuntu/pool/universe/o/openjpeg/libopenjpeg2_1.3+dfsg-4_i386.deb Failed to fetch 404 Not Found
Http://br.archive.ubuntu.com/ubuntu/pool/universe/r/rtmpdump/librtmp0_2.3-2_i386.deb Failed to fetch 404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with - fix-missing?

我尝试过 apt-get update 但没有任何变化。

有什么帮助吗?

答案1

我做了一些搜索,似乎问题位于巴西镜像仓库
( ) http://br.archive.ubuntu.com前往软件中心 ➜ 编辑 ➜ 软件源...并更改下载服务器。

答案2

编辑:apt这也是问题的一部分,但是 DoR 是对的,主要问题在于与巴西镜像的连接,因此更换镜像也会解决这个问题。


有一些软件包依赖于 libavcodec52(在我的系统中我发现了 mplayer,还有 vlc 以及其他多媒体应用程序),而且 apt 似乎无法解决这个冲突。

您可以尝试先删除这些应用程序(我在 apt 输出中看到 VLC),然后删除 libavcodecs52 或安装aptitude具有更好的解决冲突的系统的应用程序。

aptitude具有类似的语法,因此您可以使用以下方式删除包

sudo aptitude remove package

对我来说已尝试过并且有效 - apt“卡住了”但 aptitude 提供了删除 mplayer 的功能并且解决了问题(libavcodecs52 被正确删除而无需安装任何新内容)。

相关内容