如何从另一个包的依赖列表中删除特定包?

由于我正在使用Qt5,我想卸载所有的qt4库。 我用以下命令尝试了它

sudo apt-get remove libqt4-* 

它试图删除所有的qt4库,但另外它想要删除我不想卸载的texlivevlc

有没有办法保留这两个包? 我找到了apt-mark hold但是它们也不会更新,所以这不适合我。

那些包仍然使用qt4 ,这就是为什么他们想要被删除,他们依赖它。

有许多软件包仍然使用qt4作为接口,只是因为qt5可用,它不会使qt4过时,你可以两者都没有问题。

我建议你保留qt4因为你可能会遇到使用qt4而不是qt5其他应用程序的问题。

为什么有些包仍然使用qt4

将接口更新为新语言需要做很多工作,因为Ubuntu可以同时支持这两个版本,并且与最终用户的差异很小,使用这种表面更新来更新它并不是优先考虑的事情。