一些开发人员以几种通用格式发布他们的包。常见的扩展名包括 .run 和 .sh 。NVIDIA 显卡驱动程序、像 Nuke 和 Mari 这样的 Foundry visual FX 软件包以及来自 GOG 的许多非 DRM 游戏都是用这种安装程序。(LCTT 译注:DRM 是数字版权管理。)
这种安装模式依赖于开发人员提供安装“向导”。一些安装程序是图形化的,而另一些只是在终端中运行。
有两种方式来运行这些类型的安装程序。
1、 你可以直接从终端运行安装程序:
$ sh ./game/gog_warsow_x.y.z.sh
2、 另外,你可以通过标记其为可执行文件来运行它。要标记为安装程序可执行文件,右键单击它的图标并选择其属性。
给安装程序可执行权限。
一旦你允许其运行,双击图标就可以安装了。
GOG 安装程序
对于其余的安装程序,只需要按照屏幕上的说明进行操作。
AppImage 便携式应用程序
AppImage 格式对于 Linux 相对来说比较新,尽管它的概念是基于 NeXT 和 Rox 的。这个想法很简单:运行应用程序所需的一切都应该放在一个目录中,然后该目录被视为一个“应用程序”。要运行该应用程序,只需双击该图标即可运行。不需要也要不应该把应用程序安装在传统意义的地方;它从你在硬盘上的任何地方运行都行。
尽管它可以作为独立应用运行,但 AppImage 通常提供一些系统集成。
AppImage 系统集成
如果你接受此条件,则将一个本地的 .desktop 文件安装到你的主目录。.desktop 文件是 Linux 桌面的应用程序菜单和 mimetype 系统使用的一个小配置文件。实质上,只是将桌面配置文件放置在主目录的应用程序列表中“安装”应用程序,而不实际安装它。你获得了安装某些东西的所有好处,以及能够在本地运行某些东西的好处,即“便携式应用程序”。
应用程序目录
有时,开发人员只是编译一个应用程序,然后将结果发布到下载中,没有安装脚本,也没有打包。通常,这意味着你下载了一个 TAR 文件,然后 解压缩,然后双击可执行文件(通常是你下载软件的名称)。
下载 Twine
当使用这种软件方式交付时,你可以将它放在你下载的地方,当你需要它时,你可以手动启动它,或者你可以自己进行快速但是麻烦的安装。这包括两个简单的步骤:
- 将目录保存到一个标准位置,并在需要时手动启动它。
- 将目录保存到一个标准位置,并创建一个
.desktop 文件,将其集成到你的系统中。
如果你只是为自己安装应用程序,那么传统上会在你的主目录中放个 bin (“二进制文件” 的简称)目录作为本地安装的应用程序和脚本的存储位置。如果你的系统上有其他用户需要访问这些应用程序,传统上将二进制文件放置在 /opt 中。最后,这取决于你存储应用程序的位置。
下载通常以带版本名称的目录进行,如 twine_2.13 或者 pcgen-v6.07.04 。由于假设你将在某个时候更新应用程序,因此将版本号删除或创建目录的符号链接是个不错的主意。这样,即使你更新应用程序本身,为应用程序创建的启动程序也可以保持不变。
要创建一个 .desktop 启动文件,打开一个文本编辑器并创建一个名为 twine.desktop 的文件。桌面条目规范 由 FreeDesktop.org 定义。下面是一个简单的启动器,用于一个名为 Twine 的游戏开发 IDE,安装在系统范围的 /opt 目录中:
[Desktop Entry] Encoding=UTF-8 Name=Twine GenericName=Twine Comment=Twine Exec=/opt/twine/Twine Icon=/usr/share/icons/oxygen/64x64/categories/applications-games.png Terminal=false Type=Application Categories=Development;IDE;
棘手的一行是 Exec 行。它必须包含一个有效的命令来启动应用程序。通常,它只是你下载的东西的完整路径,但在某些情况下,它更复杂一些。例如,Java 应用程序可能需要作为 Java 自身的参数启动。
Exec=java -jar /path/to/foo.jar
(编辑:ASP站长网)
|