![在哪里可以找到 Linux 中以前安装的应用程序?准备升级](https://linux22.com/image/635536/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%20Linux%20%E4%B8%AD%E4%BB%A5%E5%89%8D%E5%AE%89%E8%A3%85%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F%E5%87%86%E5%A4%87%E5%8D%87%E7%BA%A7.png)
我目前正在尝试更新 4 年前安装的 duo_security 应用程序。我按照说明操作,但遇到了障碍,因为系统提示:
注意:您需要使用与最初安装应用程序时相同的 --prefix。
现在的问题是,我如何找出它最初安装在哪里以用作前缀变量?
最后一个问题,当你做安装,这个安装是否真的像 Windows 那样将文件复制到整个系统?还是它只是停留在安装的当前目录中?
答案1
查看/etc/ssh/sshd_config
文件中 login_duo 的 ForceCommand 指令。我手工构建的系统显示
ForceCommand /usr/local/sbin/login_duo
所以我认为--prefix
was/usr/local
是默认的,在 之前的/sbin/login_duo
将是前缀。
当您进行安装时,它将覆盖除所注明的文件之外的文件。
对于某些发行版,Duo 现在提供 repos 或预构建包。如果可用,您可能需要删除当前安装并切换到其中一个。