从终端启动的软件始终指向旧版本

弗雷德

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

在安装过程中,出现一条消息,“正常的软件渠道中提供了旧版本。仅当您信任源文件时才安装此文件。” 而且没有旧版本可以让我在软件中心中删除。

在这种情况下如何删除旧版本并更新为新版本?

AB

有两个答案,因为这是两个不同的问题:

  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存储库也为此软件包提供了一个版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TortoiseHg指向旧版本

来自分类Dev

Gradle -v命令指向旧版本

来自分类Dev

无法启动旧版本的mongodb

来自分类Dev

git svn fetch-如何始终忽略旧版本

来自分类Dev

终端即使更新后仍显示旧版本的Rails

来自分类常见问题

安装旧版本的R软件包

来自分类Dev

安装旧版本的emacs软件包

来自分类Dev

删除Stack / Cabal软件包并安装旧版本

来自分类Dev

如何降级到软件包的更旧版本

来自分类Dev

将新软件包导入旧版本

来自分类Dev

FAKE,TeamCity和旧版本的NuGet软件包

来自分类Dev

如何为旧版本的Fedora安装软件包?

来自分类Dev

如何安装旧版本的软件包?

来自分类Dev

持有旧版本的软件包?

来自分类Dev

如何安装django软件包的旧版本?

来自分类Dev

旧版本的 Telethon

来自分类Dev

从旧版本更新后,eclipse将无法启动

来自分类Dev

软件取决于软件包的较旧版本,而不是MINT 18所使用的

来自分类Dev

Genymotion旧版本下载

来自分类Dev

与旧版本的Maven依赖

来自分类Dev

安装旧版本的Mono

来自分类Dev

旧版本的安全更新

来自分类Dev

阻止旧版本的iOS

来自分类Dev

与旧版本的Maven依赖

来自分类Dev

删除旧版本的TLS

来自分类Dev

安装旧版本的Foundation

来自分类Dev

安装旧版本的gfortran

来自分类Dev

有关旧版本中软件包版本的信息?

来自分类Dev

如何将python软件包从旧版本安装到新版本?