open-vm-tools-desktop 是一个在 Linux 虚拟机中专门为图形界面提供增强支持的软件包。

📦 它是什么?

在 Linux 系统中,open-vm-tools 是 VMware Tools 的开源版本,而这个 open-vm-tools-desktop 是它的一个补充包。可以这样理解:

组件 作用 是否必需
open-vm-tools 核心服务,提供基础的虚拟机增强功能(如时间同步、关机支持、命令行工具等) 必需(即使没有图形界面)
open-vm-tools-desktop 图形界面增强组件,提供与桌面相关的功能 仅在需要图形界面时需要

简单来说:装了它,你的 Linux 虚拟机“图形界面”的体验才能达到最佳。

✨ 它能带来哪些具体功能?

安装这个包后,你的 Linux 虚拟机(如 Ubuntu、Debian 等)就能和宿主机(Windows PC)实现更流畅的图形化交互:

  1. 自动调整分辨率/全屏自适应:这是最直观的改进。随意调整 VMware 窗口的大小,虚拟机桌面会自动适配到最佳分辨率,无需手动设置。全屏模式下体验尤其好。

  2. 双向复制粘贴与拖放

    • 你可以在宿主机上复制一段文本或代码,直接在虚拟机内粘贴。

    • 也可以将文件、图片从宿主机上直接拖拽进虚拟机,或反向拖出。

    • 注意:这是桌面版最核心的功能之一。

  3. 改进的鼠标操作:鼠标可以在宿主机和虚拟机窗口之间无缝穿梭,无需再按 Ctrl + Alt 来“释放”鼠标。

  4. Unity 模式支持:打开后,Linux 虚拟机里的应用程序窗口可以直接显示在宿主机 Windows 的桌面上,就像在本地运行一样。

🔧 如何安装?

非常简单,和之前聊到的 apt-get 用法一致,在 Ubuntu/Debian 系统的终端中执行:

bash

sudo apt update          # 先更新软件源
sudo apt install open-vm-tools-desktop   # 安装桌面增强组件

💡 常见问题与提示

  • 需要先装 open-vm-tools 吗?
    不需要。在 Ubuntu 18.04 及之后的版本中,执行上述命令安装 open-vm-tools-desktop 时,系统会自动把它依赖的 open-vm-tools 核心包一并装上。你只需要运行这一条命令即可。

  • 和 VMware 自带的那个“安装 VMware Tools”有什么区别?

    • 官方推荐 open-vm-tools:VMware 官方现在已经推荐在主流 Linux 发行版中直接使用由 Linux 发行版维护的 open-vm-tools,而不是通过 VMware 菜单去安装那个 .tar.gz 文件。前者集成度更好,也更容易通过 apt 等包管理器更新。

    • 可以同时用吗? 绝对不要。如果你之前通过菜单安装过 VMware 自带的 Tools,最好先彻底卸载掉,再用 apt 安装 open-vm-tools-desktop,否则可能会产生冲突,导致功能异常。

  • 我只用命令行,需要装它吗?
    不需要。如果你的 Ubuntu 虚拟机没有安装图形界面(比如是服务器版),或者你只用 SSH 连接操作,那么只安装 open-vm-tools 核心包就够了,完全没有必要装这个桌面增强包。

install gcc

已阅读 10 个网页

在 Ubuntu 或 Debian 系统上安装 GCC 非常简单,最常用的方式是使用系统自带的 apt 包管理器。根据你的具体需求(是只需要编译 C 语言,还是需要一个完整的开发环境),有以下几种安装方法:

🧩 方法一:安装完整开发工具包(推荐)

这是最方便、最常用的方法。build-essential 是一个“元包”,本身不包含软件,但它会依赖并自动安装编译标准 C/C++ 程序所需的核心工具,包括:

  • gcc:C 语言编译器

  • g++:C++ 语言编译器

  • make:一个自动化构建工具,用于管理编译过程

执行以下命令即可安装:

bash

sudo apt update         # 先更新软件源列表
sudo apt install build-essential

安装完成后,可以用以下命令验证 gcc 是否成功安装并查看其版本:

bash

gcc --version

🧩 方法二:仅安装 C 语言编译器 gcc

如果你只需要编译 C 语言程序,不希望安装 C++ 等其他工具,可以单独安装 gcc

bash

sudo apt update
sudo apt install gcc

🧩 方法三:安装特定版本的 GCC

如果你的项目或学习要求指定某一个 GCC 版本(例如 GCC 5.4),可以通过添加第三方软件源来安装:

bash

# 1. 添加包含多个GCC版本的PPA源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
# 2. 更新软件源列表
sudo apt update
# 3. 查看指定版本的可用版本号(可选)
sudo apt-cache policy gcc-5
# 4. 安装指定版本的GCC
sudo apt install gcc-5=5.4.0-6ubuntu1~16.04.12

注意:从源代码手动编译安装最新版 GCC 的过程非常耗时且复杂,对于绝大多数用户,使用 apt 安装的方法一和方法二完全足够。

✅ 如何验证安装成功?

无论你使用哪种方法安装,安装完成后,都可以通过以下命令来检查 GCC 是否能正常运行:

bash

gcc --version

如果安装成功,终端会显示出 GCC 的版本信息和版权说明。

🔧 基础使用示例:编译一个 C 程序

安装好 GCC 后,编译一个简单的 C 程序通常只需一行命令。假设你有一个名为 hello.c 的源文件:

c

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}

在终端中,使用以下命令即可将其编译成一个名为 hello 的可执行文件:

bash

gcc hello.c -o hello

然后运行它:

bash

./hello
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐