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

在 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.dtcms.com/a/354813.html

相关文章:

  • HCIA备考知识点总结:第二章华为VRP系统知识点
  • 嵌入式学习日记(36)TCP并发服务器构建——epoll
  • leetcode算法刷题的第二十天
  • 力扣18:四数之和
  • CodeSouler v2.4.0 版本更新
  • 生成式推荐模型的长序列特征:离线存储
  • 超越文本:深入剖析多模态AI的架构原理
  • c++ 观察者模式 订阅发布架构
  • FFmpeg05:编解码实战
  • 机器学习框架下:金价近3400关口波动,AI量化模型对PCE数据的动态监测与趋势预测
  • 企业通讯软件以安全为基,搭建高效的通讯办公平台
  • RA4M2环境搭建与新建工程
  • 新手向:Python开发简易股票价格追踪器
  • Linux内核IPv4 RAW套接字深度解析:从数据包构造到可靠传输的挑战
  • Dify 和 LangChain 区别对比总结
  • 【实操教学】ArcGIS 如何进行定义坐标系
  • Python实现点云基于法向量、曲率和ISS提取特征点
  • 【GM3568JHF】FPGA+ARM异构开发板 使用指南:显示与触摸
  • 第二章:Cesium 视图控制与相机操作
  • Java集合操作:Apache Commons Collections4启示录
  • React中优雅管理CSS变量的最佳实践
  • iOS文件管理在uni-app开发中的实战应用,多工具解决
  • 三、计算机网络与分布式系统(上)
  • Subdev与Media子系统的数据结构
  • 线程池及线程池单例模式
  • 图数据库neo4j的安装
  • Go语言数组完全指南
  • 基于Springboot的酒店房间预订系统源码
  • More Effective C++ 条款13:以by reference方式捕捉exceptions
  • [Mysql数据库] 知识点总结5