我从源中安装了一个软件,该软件的旧版本保存在/usr/local
文件夹中。现在我想使用提供的 DEB 包更新到最新版本。安装后,从终端启动时会将软件指向旧位置/usr/local
,而不是新版本。
安装过程中,出现“您常用的软件渠道中有旧版本可用。请仅在信任来源的情况下安装此文件”的消息,而软件中心中没有让我删除的旧版本。
在这种情况下,我该如何删除旧版本并更新到新版本?
答案1
由于这是两个不同的问题,因此有两个答案:
首先,您必须删除 中的安装
/usr/local
。默认情况下,此文件夹在 PATH 定义中具有更高的优先级。我猜您指的是qpdfview。如果你仍有应用程序的源文件夹,请执行
sudo make uninstall
在此文件夹中。
如果没有...删除文件
sudo rm /usr/local/bin/qpdfview sudo rm /usr/local/lib/mime/packages/qpdfview sudo rm /usr/local/lib/qpdfview/libqpdfview_pdf.so sudo rm /usr/local/share/applications/qpdfview.desktop sudo rm /usr/local/share/doc/qpdfview/changelog.Debian.gz sudo rm /usr/local/share/doc/qpdfview/copyright sudo rm /usr/local/share/icons/hicolor/scalable/apps/qpdfview.svg sudo rm /usr/local/share/man/man1/qpdfview.1.gz sudo rm /usr/local/share/menu/qpdfview sudo rm /usr/local/share/qpdfview/help.html sudo rm /usr/local/share/qpdfview/qpdfview.xpm
下次使用
sudo checkinstall
创建并安装 DEB 包而不是sudo make install
;)
讯息
您的常规软件渠道中有一个旧版本。只有您信任其来源,才可安装此文件。
当您添加 PPA 时会出现,并且标准 Ubuntu 存储库也为该包提供了版本。