我已经pandoc
从 DEB 安装了(https://github.com/jgm/pandoc/releases/tag/1.16.0.2)在 Linux Mint 17.2 上,因为存储库版本已过时。我刚刚下载并安装了新版本。whereis pandoc
在我的系统上只找到一个可执行文件,并且文件上的日期pandoc
仅是一周前。 Apt 似乎也认为它已更新到最新版本。但是,pandoc --version
仍然报告旧版本。
$ apt-cache policy pandoc
pandoc:
Installed: 1.16.0.2-1
Candidate: 1.16.0.2-1
Version table:
*** 1.16.0.2-1 0
100 /var/lib/dpkg/status
1.12.2.1-1build2 0
500 http://mirrors.liquidweb.com/ubuntu/ trusty/universe amd64 Packages
但:
$ pandoc --version
pandoc 1.15.0.6
原问题:应用程序更新到新版本后是否可以保留在内存中?
提出答案后,问题应该是什么变得更加清楚,所以我完全改变了问题,尽管细节是相同的。
答案1
是的,这是可能的,并且有一个功能
您的路径可能已设置,以便您运行旧版本。如果一个软件包位于 /usr/bin 中,而另一个软件包位于 /usr/local/bin 或 /opt/something 中,则这种情况很常见。尝试运行which pandoc
以确保您运行的软件包与 deb 文件中的软件包相同。
这允许不同的用户根据他们的需要运行不同版本的应用程序。例如 /usr/bin/app 和 $HOME/bin/app 可能是完全不同的版本,但由于边缘情况回归,用户可能希望运行旧版本,而“其他人”希望使用新版本中的新功能较新的版本。