![如何从另一个包的依赖列表中删除特定的包?](https://linux22.com/image/1132495/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8C%85%E7%9A%84%E4%BE%9D%E8%B5%96%E5%88%97%E8%A1%A8%E4%B8%AD%E5%88%A0%E9%99%A4%E7%89%B9%E5%AE%9A%E7%9A%84%E5%8C%85%EF%BC%9F.png)
由于我使用的是 Qt5,因此我想卸载所有 qt4 库。我尝试使用以下命令
sudo apt-get remove libqt4-*
它试图删除所有 qt4 库,但此外它还想删除texlive
和vlc
我又不想卸载它。
有没有办法保留这两个包?我发现了apt-mark hold
,但它们也不会更新,所以这对我来说不太合适。
答案1
这些软件包仍然使用qt4
这就是为什么它们想要被删除,因为它们依赖它。
有许多包仍然使用qt4
它们的接口,只是因为qt5
可用,它并不使qt4
已经过时,您可以毫无问题地同时拥有它们。
我建议您保留,qt4
因为您可能会遇到使用qt4
而不是使用其他应用程序的问题。qt5
出现任何问题。
为什么有些软件包仍然使用qt4
?
将您的界面更新为一种新语言需要大量工作,因为 Ubuntu 可以同时支持两个版本,并且对最终用户而言差异很小,因此使用这种肤浅的更新来更新它根本不是优先事项。