什么是 BIN 文件以及如何在 Ubuntu 中打开它

什么是BIN文件

有时,当我们下载一个程序时,我们并没有得到类似可安装的东西,尤其是当我们在使用基于 Linux 的操作系统的计算机上工作时。 我们通常会找到 DEB、RPM 和二进制包,它们可以位于所谓的“tarball”(.tar.gz) 中。 当我们解压缩这些文件时,我们会看到一个装满其他文件的文件夹,很多时候一切都已准备就绪,但我们并不总是了解每个东西的用途。 在这些文件中可能有一个或多个以CD镜像为扩展名,今天我们就来解释一下 什么是BIN文件.

当想到 BIN 这个词时,不同的想法、概念或图像浮现在我的脑海中。 正如我经常开玩笑的那样,其中一个与软件没有什么关系,它是《老友记》中一位主角的姓氏,尽管我很清楚它不是这样拼写的。 我想到的另一件事是位于 Linux 根目录 (/) 中的文件夹以及大多数可执行文件所在的文件夹。 但在这里我们谈论的是 文件类型,而且还不止一种。 其中之一是磁盘映像。

什么是BIN文件

稍后我们将讨论我们在 tarball 中发现的内容,但首先是重要的事情。 BIN 文件是一个 磁盘映像文件 包含光盘上的所有数据,包括文件、文件系统结构和引导信息。 BIN 文件通常由名为“CD/DVD Imaging”的程序创建,该程序从光盘读取数据并将其保存到计算机硬盘驱动器上的 BIN 文件中。

BIN文件是一种常见的格式 分发备份 光盘,因为它们包含原始光盘上所有数据的精确副本。 这意味着您可以使用 BIN 文件在另一张光盘或您的计算机上创建原始光盘的精确副本。

如果你喜欢游戏并且 模拟器,你会注意到,如果我还没有解释的话,一些模拟器可以使用 BIN 文件。 例如,DuckStation,第一个 PlayStation(PSX 或 PS ONE)的模拟器可以更好地处理 BIN 文件,以至于我无法让它与任何 ISO(另一种图像格式)一起使用。

如何在 Ubuntu 中打开 BIN 文件

干草 打开文件的多种方法 BIN 在 Ubuntu 上,取决于你想用它做什么。 一般来说,有两种主要选择:将 BIN 文件挂载为虚拟磁盘,或者从 BIN 文件中提取文件并将它们保存在其他地方。 以下是一些可以尝试的方法:

将 BIN 挂载为虚拟磁盘

在 Ubuntu 中访问 BIN 文件内容的一种方法是将其挂载为虚拟磁盘。 这意味着操作系统会将 BIN 文件视为物理光盘,使我们能够像读取真实磁盘一样访问其内容。

要在 Ubuntu 中将 BIN 文件挂载为虚拟磁盘,我们将按照以下步骤操作:

  1. 我们打开一个终端。
  2. 我们创建一个空目录,我们可以在其中挂载 BIN 文件。 对于这些东西,我通常使用名称“delete me”,但在本例中,我们将处理名为 virtual_disk 的文件夹。 在终端中我们必须写:
mkdir ~/虚拟磁盘
  1. 现在我们使用“mount”命令将 BIN 文件挂载为虚拟磁盘,将 BIN 文件重命名为我们要打开的文件,并假设我们要将其挂载到主文件夹中的 virtual_disk 文件夹中:
sudo mount -o loop file.bin ~/virtual_disk
  1. 通过执行这些步骤,我们现在可以访问 BIN 文件的内容,就好像它是一个真正的磁盘一样。 因此,打开 Ubuntu 文件管理器(也称为文件或 Nautilus)并导航到我们已安装的目录以查看 BIN 文件的内容就足够了。
  2. 我们提取文件或执行我们需要的操作。

提取内容

如果上述方法失败了,这是可能的,甚至很可能,我们还可以使用以下工具提取文件的内容:

  • 布坎克 (sudo apt install bchunk) 是一个命令行工具,用于将 BIN/CUE 文件转换为 ISO 映像。 安装后,我们可以使用以下命令将 BIN 文件转换为 ISO:
bchunk source_file.bin source_file.cue output_file.iso
  • 丙酮异 (sudo apt install acetoneiso) 是一个带有图形用户界面的工具,用于在 Ubuntu 中挂载和卸载磁盘映像文件。 安装后,它的使用就像任何存档器一样简单,它的作用与上面解释的类似:它将我们请求的图像像 CD 一样挂载,我们将能够访问CD 映像的内容并用它做我们想做的事(不要删除东西,而是复制、提取……)。

丙酮异

  • ISO 狂怒号 (sudo apt 安装 furiusisomount)。 几乎所有关于丙酮异的说法都适用于 Furius ISO。 唯一要改的就是截图,但是操作是一样的,也是一个图形界面的工具。
  • 其他命令行工具包括 Gmount-iso (sudo apt install gmountiso) 和 cdemu (sudo apt install cdemu-client cdemu-daemon),挂载命令是 gmount-iso archivo_original.bin /media/punto_de_montaje y cdemu -b system load 0 archivo_original.bin 分别,并在这两种情况下将 archivo_original.bin 替换为我们要打开的 BIN 文件。

其他类型的BIN文件

其他可能让我们感到困惑的“bin”是出现在我们在本文开头提到的 tarball 中的那些。 真正的是 CD 镜像,但也有其他的是 可执行文件 的一个程序。 比如我们下载火狐tarball,需要执行打开的文件是firefox-bin,但这是一种二进制可执行文件,被Nautilus或Dolphin等文件管理器标记。

火狐垃圾箱

因此,至少有两种类型的文件符合本文的描述:一种是 CD 映像,另一种是可执行文件。 会有第三个,但对于 Arch Linux 用户:在 AUR(Arch Linux 社区存储库)中有以相同的三个字母结尾的软件包,例如 visual-studio-code-bin,以及具有此类软件包的软件特别是它们是预编译的,因此安装速度更快。 但这与 Ubuntu 无关,也与可执行文件或 CD 映像无关。

我希望本文能帮助您更好地了解 BIN 文件是什么以及如何从 Ubuntu 处理它。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。