阻止 Ubuntu 软件清除 Python 版本和 venv

阻止 Ubuntu 软件清除 Python 版本和 venv

不到两个小时前,软件更新程序删除了我的 Python 3.11.2手动的安装,以及我与之一起使用的 venv。我还有一个 Poetry lock 文件,但这并没有阻止软件下载器。我在这台电脑上有 2.7、3.9、3.10。它们没有被消灭。

  • 我如何防止软件下载器更改我的版本?!
  • 是吗应该当有多个 Python 版本如此常见的时候,如何做到这一点?
  • 将其放置在不同位置就足够了吗?
  • 还有哪些其他地点的建议?

谢谢。

答案1

如果您将文件放在 apt(或 snap 或任何软件包管理器)使用的目录中,您的文件可能会被软件包管理器操纵、损坏或删除,且不会发出警告。如果软件包管理器发现意外文件,您还可能会遇到软件包管理器错误。

  • 工业机器人周围通常会标有清晰的安全线,标明人类可能受到攻击的位置。同样,请远离 apt、snap 和其他软件包管理器正在运行的目录,以免您的软件受到攻击。

有些地方是包管理器不应该去的,那就是你的手动的安装应该可以。最常见的是/usr/local/~/.local/。前者在 Ubuntu 系统的默认 $PATH 中,因此应该可以找到已安装的软件。

相关内容