![如何让linux程序的安装变得更简单?](https://linux22.com/image/180427/%E5%A6%82%E4%BD%95%E8%AE%A9linux%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%AE%89%E8%A3%85%E5%8F%98%E5%BE%97%E6%9B%B4%E7%AE%80%E5%8D%95%EF%BC%9F%20.png)
Debian和Ubuntu提供了.deb
可以直接安装的软件包文件。费多拉呢?
.deb
为了便于安装,所有 tar 球都可以是一日文件吗?许多人在枪压缩后迷失了安装。有很多代码是普通人在做./make
等事情时不知道的。
答案1
Linux 最大的问题是没有一个。
我们谈论的是使用不同库、应用程序版本和编译标志以不同方式构建的多个发行版。即使谈论相同的发行版,例如 Ubuntu 16.10 和 Ubuntu 18.10,为后者编译的应用程序也不一定在前者中运行。
为了解决这个问题,创建了 Flatpak、Snap 和 AppImage,它们基本上将应用程序及其所有依赖项打包为一个包。这会导致其他严重问题,但至少允许 ISV 打包其可在所有 Linux 发行版中运行的应用程序。