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

在虚拟机 VMware 下装完操作系统后安装 vmTools 工具

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
http://www.jsqmd.com/news/722694/

相关文章:

  • 马斯克说的“第一性原理“是什么?
  • MyTV-Android:如何打造一款极致流畅的电视直播应用终极指南
  • 【第6篇】OneAPI 聚合配置教程:一个窗口管所有模型,团队协作必备
  • 视频扩散模型(VDMs):视觉智能的时空理解新范式
  • Horos:如何用免费开源工具实现专业级医疗影像分析
  • 高熵合金球形粉末怎么存才不氧化?实验室存储实操小技巧
  • 2026年漳州氮氢混合气供应厂家排行及性价比对比 - 优质品牌商家
  • 医疗电子中的单粒子翻转(SEU)现象与FPGA防护策略
  • 如何彻底解决彩虹岛韩服游戏转区乱码问题:Locale Remulator终极指南
  • 别再只用CBC模式了!OpenSSL AES ECB模式实战:从原理到代码,带你快速上手文件加密
  • 【PHP 8.9异步I/O工业落地白皮书】:全球首批23家制造企业实测性能提升317%,你还在用同步阻塞?
  • 手把手教你用华为云ModelArts和HiLens Studio,从零搭建一个口罩检测AI技能
  • 别再死记硬背ADC框图了!用STM32CubeMX配置F103的ADC,5分钟搞定电压采集
  • SQL事务隔离级别详解_隔离级别差异对比
  • Nordic nRF54LM20B无线SoC:集成Axon NPU的边缘AI芯片解析
  • VESTA绘图避坑指南:为什么你的晶体结构图总是不立体?从光照和投影设置找原因
  • Realtek RTL8821CE无线网卡驱动:Linux系统终极安装与配置指南
  • EVERLIGHT亿光 ITR1205ST11A/TR SMD-4 槽型光电开关
  • 共建 GEO 生态:技术 + 渠道 + 服务三位一体模式
  • TypeScript的Mapped Types:基于旧类型创建新类型
  • 从学生成绩管理系统实战:用MySQL的CASE和IF函数玩转数据透视与统计报表
  • 魔音漫创源码解析:架构总览:Electron 30 + React 18 + Zustand,构建桌面级影视生产工具
  • 会议助手选择建议 | 实测筛选的高口碑实用工具推荐
  • 注意力机制进化史:从SENet到Coordinate Attention,你的模型该‘注意’什么?
  • TVA在显示面板制造与检测中的实践与挑战(11)
  • 【C# 13委托内存优化权威指南】:20年微软生态专家实测揭示GC压力降低63%的核心技巧
  • Linux服务器宕机别慌!手把手教你用Kdump抓取内核崩溃现场(CentOS 7/8实战)
  • 贝塔智能挪车系统:构建汽车服务生态闭环的数字化解决方案
  • 08-5084-03 P/S 28V 输入 30 KV 输出总成
  • 成都会议租车技术解析:川西租车,成都周边租车,成都商务接待用车,成都商务租车,成都川藏包车,优选指南! - 优质品牌商家