确保正确安装程序的最佳方法是什么?

AOS*_*AOS 2 uninstall apt sudo software-installation

我使用 Ubuntu 已经两年多了。我最近未升级到 Ubuntu 22.04。到目前为止,我对它非常满意,因为 GUI 更像 Windows PC。然而,我仍然遇到一个反复出现的问题,那就是在 Ubuntu/Linux 上安装程序。我非常仔细地遵循指示,从我的角度来看,问题不在于我。问题似乎是指向过时和/或失效的包/存储库的脚本。我理解 Linux 平台的吸引力,但安装问题似乎是 Linux 所特有的。我在 Windows 下安装程序时没有遇到同样的问题。然而,人们并不会相信我,而是立即认为我做错了什么。

我曾经拥有过的最好的安装是使用 AppImgage 文件。为什么越来越多的程序员不使用它们?我并不是要显得对人们为创建这些免费应用程序所投入的时间和精力表现得忘恩负义。但与此同时,安装过程也常常显得马虎。

在 Ubuntu 上安装软件时应该避免哪些常见的初学者错误和陷阱?确保正确安装程序的最佳方法是什么?

谢谢你!

Art*_*ild 5

根据我的经验,大多数出现打包和安装问题的 Ubuntu 新用户都是自己造成的问题。

然而,作为一个初学者,理解如何给自己造成这些问题并不总是那么容易,所以这里列出了使用 Ubuntu 时应该做和不应该做的事情。

仅这样做是为了安全并且不会遇到问题:
  • 从 Ubuntu 商店和官方软件存储库安装软件。这些都是官方支持的,不会让您陷入版本控制冲突。默认情况下,这将是.deb软件包(Debian 本机,Ubuntu 的默认打包系统)和 Snap 软件包(请参阅下一个项目符号)。
  • 安装SnapFlatpaksAppImages这些都是运行(大部分)正常运行的新版本应用程序的好解决方案。如果它们不起作用,安装是完全可逆的,不会对系统的其余部分造成任何损害。
仅当您了解全部后果时才执行此操作:
  • 将软件包升级到比 Ubuntu 支持的版本更新的版本。一些新用户认为他们需要安装更新的版本,因为安全补丁,没有意识到 Ubuntu 团队已经修补了所有软件包。这可能会导致比它解决的问题更多的问题。
  • 从 PPA(个人软件包档案)或第三方存储库安装软件。只有维护者保证这一点,PPA 才是最新的。PPA 可能会过时并在新版本发布时被放弃,因此请相应地进行计划。
  • 编译或安装应用程序的自定义版本。这通常需要更专业的知识,以及如何在出现问题时进行故障排除的知识。此外,请注意,通过这样做,您将立即失去Ubuntu 团队提供的所有安全更新(因为您现在选择成为已安装应用程序的维护者)。再次,相应地计划。
在任何情况下都不要这样做:
  • 搞乱 Ubuntu 上默认的 Python 安装。这通常会以系统损坏而告终。
  • 遵循您不理解的指南。不要只是盲目地遵循互联网上的指南。只是不要。检查指南是否是最新的、来源的可靠性以及指南实际讲述的内容。有大量过时的指南,因此在阅读任何指南时至少需要一些基本的理解和批判性的审查。即使 Ubuntu 官方文档有时也会在某些细节上出现错误。