![Ubuntu 中的所有程序都是可移植的吗?](https://linux22.com/image/964215/Ubuntu%20%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E7%A8%8B%E5%BA%8F%E9%83%BD%E6%98%AF%E5%8F%AF%E7%A7%BB%E6%A4%8D%E7%9A%84%E5%90%97%EF%BC%9F.png)
我从 Windows 转到了 Ubuntu,我想了解 Ubuntu 中的所有程序是否都是可移植的?
在 Windows 中,您可以使用常规程序,将其文件分布在整个 FS 上,写入注册表并在添加/删除菜单中有一个条目,或者您可以使用便携式程序,将其所有数据和文件存储在一个文件夹中。
例如,我想拥有两个不同版本的 Eclipse,这在 Windows 中不是问题,因为 Eclipse 是一个可移植应用程序,但在 Ubuntu 中我通过 apt-get 获取 Eclipse,其中只有一个版本我可以管理。那么我该怎么做呢?
答案1
应用程序是否可移植取决于其打包或分发的方式。通常,您可以通过 apt-get(ubuntu repos)安装不同版本的应用程序,它们将共存,如果它们不能共存,则在安装第二个应用程序时会通知您必须删除第一个应用程序才能安装第二个应用程序。通过 apt-get 安装的数据包通常将其二进制文件存储在 /usr/bin 中,并将其配置文件存储在主目录中的隐藏文件夹(以点开头的文件夹)中,您可以在主目录ctrl-h
中按下文件管理器来查看它们。
如果我们转到 eclipse 的具体情况,您可以像在 Windows 中一样进行操作,您可以随时从他们的站点(而不是从 ubuntu repos)下载 eclipse 并将其保存在一个文件夹中,它会将其所有配置和数据存储在该文件夹中。
查看 eclipse 的下载页面(适用于 Linux)
http://www.eclipse.org/downloads/
它将下载一个压缩文件夹,您解压缩该文件夹并可以直接执行文件夹中的二进制文件。
答案2
如果您下载程序的 tar.gz 包,它是可移植的。
- 下载 tar.gz
- 提取码
- 查找程序文件(例如 android)
- 并打开它。