我从以前版本的源代码安装了一个软件,该软件保存在/usr/local
文件夹中。现在,我想使用提供的DEB软件包更新到最新版本。安装后,从终端启动将软件指向旧位置/usr/local
,而不是新版本。
在安装过程中,出现一条消息,“正常的软件渠道中提供了旧版本。仅当您信任源文件时才安装此文件。” 而且没有旧版本可以让我在软件中心中删除。
在这种情况下如何删除旧版本并更新为新版本?
有两个答案,因为这是两个不同的问题:
首先,您必须在中删除安装/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存储库也为此软件包提供了一个版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句