从终端启动软件总是指向旧版本

从终端启动软件总是指向旧版本

我从源中安装了一个软件,该软件的旧版本保存在/usr/local文件夹中。现在我想使用提供的 DEB 包更新到最新版本。安装后,从终端启动时会将软件指向旧位置/usr/local,而不是新版本。

安装过程中,出现“您常用的软件渠道中有旧版本可用。请仅在信任来源的情况下安装此文件”的消息,而软件中心中没有让我删除的旧版本。

在这种情况下,我该如何删除旧版本并更新到新版本?

答案1

由于这是两个不同的问题,因此有两个答案:

  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 ;)

  2. 讯息

    您的常规软件渠道中有一个旧版本。只有您信任其来源,才可安装此文件。

    当您添加 PPA 时会出现,并且标准 Ubuntu 存储库也为该包提供了版本。

相关内容