当前位置: 首页 > web >正文

在 Ubuntu 24.04 上安装二进制文件(逐步指南)

在 Ubuntu 24.04、22.04 或其他版本中安装 二进制文件 是 Linux 用户经常执行的任务,尤其是当您要安装的软件在默认系统仓库中不可用时。例如,Google Chrome、Terraform 和 Minecraft 服务器。因此,如果您是 Linux 的新手,并且下载了 .bin.run 或甚至没有扩展名的二进制文件,您可能会想知道:

👉 我该如何安装它?
👉 我应该把二进制文件放在哪里?
👉 我需要把它移到 /usr/local/bin 吗?

为了解答您的疑问,我们提供了这份指南,以学习如何在 Ubuntu(如 24.04)及其他版本中安装和运行二进制文件,我们还将提供实际软件示例来澄清问题。让我们开始吧!🚀

什么是 Linux 中的二进制文件?

二进制文件 是一个 已经编译好的程序,用户无需手动使用源代码进行编译,这尤其是对于新手来说可能会很繁琐。此外,各种软件的预编译二进制文件可以从其官方网站下载,因此我们无需依赖 Ubuntu 的 APT 包管理器和仓库来获取它们。

二进制文件示例

📌 Google Chrome (google-chrome-stable) – 用于在基于 Debian 的 Linux 系统上安装 Chrome 的 .deb 二进制文件
📌 Terraform (terraform) – 用于云基础设施自动化的独立二进制文件
📌 Minecraft 服务器 (server.jar) – 基于 Java 的游戏服务器

第 1 步:下载二进制文件

安装方法 取决于您要安装的二进制文件类型,因此我们分别介绍。首先,使用浏览器下载您需要的二进制文件,或者使用特定类型的二进制包的直接链接,并使用 wgetcurl 等工具获取它。我们将展示三个示例:一个是 Deb 包,另一个是独立二进制文件和 Jar 二进制文件。

示例 1:下载 Google Chrome 的 .deb 二进制文件

以下命令将使用 wget 下载 Google Chrome 的 Debian 包,可以使用 DPKG 或 APT 安装;我们将在本文后面解释如何操作。

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

由于网络原因,我无法成功解析上述网页。如果您需要该网页的具体内容,请检查网页链接的合法性,并适当重试。

示例 2:下载 Terraform 独立二进制文件

预编译二进制文件的另一种形式是独立二进制文件,它包含了运行软件可执行文件所需的所有文件。例如,Terraform,因为该软件的开发者提供了 独立二进制文件,可以手动安装。

wget https://releases.hashicorp.com/terraform/1.10.5/terraform_1.10.5_linux_amd64.zip

解压 ZIP 文件:

unzip terraform_1.10.5_linux_amd64.zip

现在,我们有了 terraform 二进制文件。

示例 3:下载 Minecraft 服务器二进制文件(.jar 文件)

在第三个示例中,我们有一个 Minecraft 服务器的 Jar 格式 二进制文件,也可以使用 wget 以类似的方式获取。然而,与 deb 和独立二进制文件不同,这个文件不需要安装,但需要 Java 才能运行。

wget https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar

由于网络原因,我无法成功解析上述网页。如果您需要该网页的具体内容,请检查网页链接的合法性,并适当重试。

第 2 步:使二进制文件可执行

在学习如何安装二进制文件之前,让我们 赋予它执行权限。这一步对于 Google Chrome 来说是不必要的,因为 .deb 文件的安装方式不同。

chmod +x terraform
chmod +x server.jar

第 3 步:安装或运行二进制文件

方法 1:安装 Google Chrome(.deb 文件)

Google Chrome 提供了一个 Debian 包.deb),应该使用 dpkg 安装:

http://www.xdnf.cn/news/19127.html

相关文章:

  • 模型汇总-数学建模
  • claude code helper for vscode
  • 用户模式与内核模式:操作系统的“权限双轨制”
  • 【C++游记】物种多样——谓之多态
  • 软考-系统架构设计师 决策支持系统(DSS)详细讲解
  • 序列化,应用层自定义协议
  • C#和Lua相互访问
  • 数据结构:冒泡排序 (Bubble Sort)
  • 配送算法17 AFramework for Multi-stage Bonus Allocation in meal delivery Platform
  • 嵌入式研发工程师成长路线图,基础入门 → 中级提升 → 高级进阶 → 专家方向
  • 【笔记ing】大模型算法架构
  • Ollama 是否适合生产环境部署支持业务总结
  • [ICCV25]TRACE:用3D高斯直接学习物理参数,让AI“推演”未来场景
  • UML状态图中entry/do/exit动作的深入解析与C/C++实现
  • C++学习笔记之异常处理
  • 驱动开发系列67 - NVIDIA 开源GPU驱动open-gpu-kernel-modules分析-驱动初始化
  • Redis实战-点赞的解决方案
  • CodeSouler v2.4.0 版本更新
  • 20250828_学习JumpServer开源堡垒机使用:统一访问入口 + 安全管控 + 操作审计
  • 8.28日QT
  • Linux并发与竞争
  • 专项智能练习(图形图像基础)
  • 97、23种设计模式之桥接模式(6/23)
  • Flink Redis广播方案
  • LVDS系列26:Xilinx 7系 OSERDESE2原语(二)
  • Cubemx+Vscode安装与环境配置
  • Shell 脚本编程规范与变量
  • Spring Boot + KingbaseES 连接池实战
  • 【C#/Cpp】CLR项目搭建的内联和托管两选项
  • 基于uni-app的iOS应用上架,从打包到分发的全流程