【Linux环境搭建实战手册】:打造高效开发空间的秘籍

news2024/9/20 20:46:55

文章目录

      • 🚀Linux环境搭建
        • 💥1. 设备要求
        • ❤️2. 了解虚拟机
        • 🚀3. 安装VMware
        • 🌈4. 终端基础信息解读

🚀Linux环境搭建

在这里插入图片描述

💥1. 设备要求
  • 处理器(CPU):至少具有1 GHz的处理能力,建议使用多核处理器以提高性能。

  • 内存(RAM):至少4 GB的内存,用于确保系统的流畅运行。对于某些应用或特定需求,可能需要更大的内存容量。

  • 存储空间:至少20 GB的可用磁盘空间来安装操作系统和常用软件。实际需要的存储空间取决于用户的需求和安装的软件包数量。

  • 显卡:普通图形处理器即可满足一般使用需求。对于图形密集型任务(如游戏、3D建模等),建议使用专业显卡。

  • 网络连接:网络适配器用于连接到互联网或局域网。

请注意,这些只是一般的建议要求,实际的设备要求可能会根据所选的Linux发行版、用途和应用程序的不同而有所变化。一些特殊用途的应用可能需要更高的性能和配置要求。

此外,还应考虑兼容性问题,确保硬件设备与所选的Linux发行版相兼容。在选择硬件时,最好查看Linux硬件兼容性列表或社区论坛来获取更多信息和建议。

  • windows 建议windows 10及以上版本
  • mac 建议10及以上
❤️2. 了解虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

是一种软件实现的计算机系统,它在物理计算机上创建一个逻辑上独立的虚拟环境。这个虚拟环境被称为虚拟机(Virtual Machine),它可以运行一个完整的操作系统和相关应用程序,就像在真实计算机上一样。

💥1. 虚拟化技术:
虚拟机是通过虚拟化技术实现的。虚拟化技术允许将物理计算机的资源(如处理器、内存、存储、网络等)划分为多个虚拟环境,并在每个虚拟环境中运行独立的操作系统和应用程序。

☔2. 虚拟机监视器(Hypervisor):
虚拟机监视器,也称为Hypervisor,是虚拟机的核心组件。它负责管理和控制虚拟机的创建、配置、启动和关闭等操作。Hypervisor与物理计算机的硬件进行交互,并为每个虚拟机提供一个虚拟的硬件环境。

👊3. 宿主机和客户机:
在虚拟化环境中,物理计算机被称为宿主机(Host),而虚拟机则被称为客户机(Guest)。宿主机是运行虚拟机监视器的物理计算机,而每个客户机是在宿主机上运行的独立虚拟环境。

🚲4. 虚拟硬件:
每个虚拟机都有自己的虚拟硬件,包括虚拟处理器、虚拟内存、虚拟硬盘、虚拟网络适配器等。这些虚拟硬件由虚拟机监视器提供,并通过软件来模拟真实计算机硬件的功能。

🎬5. 快照和回滚:
虚拟机通常支持快照(Snapshot)功能,可以记录虚拟机的状态和配置。用户可以在需要时创建快照,以便随时恢复到先前的快照点。这对于测试、调试和回滚操作非常有用。

⭐6. 网络配置和连接:
虚拟机可以配置自己的网络设置,包括虚拟网络适配器、IP地址、网络连接方式等。用户可以根据需求将虚拟机连接到局域网、互联网或其他虚拟机之间进行通信。

🌈7. 迁移和共享:
虚拟机可以在不同的物理计算机之间迁移,并与其他用户共享。这对于资源的协作和灵活性非常有用,可以轻松地将虚拟机从一台计算机转移到另一台计算机,或与他人共享虚拟机。

虚拟机技术为用户提供了许多优势,包括资源隔离、应用程序部署和测试、服务器虚拟化等。它们被广泛应用于各种场景,如开发和测试环境、云计算平台、服务器部署、教育和研究等领域。通过虚拟机,用户可以更高效地利用硬件资源,并实现更好的灵活性和可扩展性。

  1. VMware:VMware是一家知名的虚拟化技术公司,提供了多个虚拟机产品,如VMware Workstation、VMware Fusion(用于macOS)、VMware Player等。它们都能够创建和管理虚拟机,并提供丰富的功能和工具。
  2. Oracle VM VirtualBox:VirtualBox是由Oracle开发和维护的开源虚拟机软件。它支持多个操作系统平台,并提供了可扩展性、网络配置和快照等功能。
  3. Microsoft Hyper-V:Hyper-V是Microsoft的虚拟化解决方案,可以在Windows Server和Windows 10操作系统上创建和管理虚拟机。它提供了强大的虚拟化功能和集成性能。
  4. KVM:Kernel-based Virtual Machine(KVM) 是Linux内核的一部分,它允许将物理计算机转换为一个或多个虚拟机。KVM通常与QEMU(Quick Emulator)一起使用,提供完整的虚拟化平台。
  5. Xen:Xen是一种开源虚拟化平台,提供了轻量级的虚拟机监视器(Hypervisor)。它支持多个操作系统,并在服务器和云计算环境中广泛使用。
🚀3. 安装VMware

VMware是一家全球领先的云基础架构和企业级虚拟化解决方案提供商,总部位于美国加州帕洛阿尔托。该公司成立于1998年,是虚拟化技术的先驱,特别是在x86架构的商业化虚拟化方面。VMware提供的技术允许用户在同一物理硬件上运行多个操作系统实例,从而实现了资源的高效利用、成本节约和灵活性提升。

VMware的产品线广泛,包括但不限于以下几类:

  1. vSphere (ESXi):这是VMware的核心产品,一种裸金属型的虚拟化平台,可以直接安装在物理服务器上,无需底层操作系统,用于创建和管理虚拟机。

  2. vCenter Server:用于集中管理和自动化虚拟化环境的服务器,可以监控虚拟机的性能、调配资源以及执行高级管理任务。

  3. NSX: VMware的软件定义网络(SDN)平台,提供了网络虚拟化和安全服务,使得网络配置更加灵活和动态。

  4. vSAN: 软件定义的存储解决方案,允许直接利用服务器的内部存储构建高性能的共享存储。

  5. Workspace ONE: 一个数字化工作空间平台,集成了设备管理、应用分发和身份认证功能,支持移动设备管理和云应用访问。

  6. Horizon:用于实现虚拟桌面基础架构(VDI)和应用程序虚拟化,让用户可以从任何设备访问其Windows或Linux桌面及应用。

VMware还提供了一系列工具和服务,如vRealize Suite用于云自动化和管理,以及与公有云集成的解决方案,如与阿里云合作提供的VMware服务,帮助企业无缝迁移和扩展其VMware工作负载至公有云环境。

链接:https://pan.baidu.com/s/1c_i5x795tt-N-lz3xSffgg
提取码:75lq
网盘有安装资源及安装教学视频资源

搭建Ubuntu
Ubuntu是一个基于Linux的开源操作系统,它强调易用性和社区参与,是目前最受欢迎的Linux发行版之一。Ubuntu基于Debian发行版,采用GNOME作为默认桌面环境,为用户提供了一个现代化、用户友好的界面。它旨在为普通用户提供一个最新、稳定且完全由自由软件构成的操作系统,既可以免费下载使用,也提供了社区和商业支持。

Ubuntu的核心价值观包括开放性、共享创新以及尊重用户自由。它遵循开源原则,意味着任何人都可以查看和修改其源代码。Ubuntu发布周期固定,每六个月推出一个新版本,同时每隔几年会发布一个长期支持(LTS)版本,提供长达5年的安全更新和维护,特别适合企业部署和寻求长期稳定性的用户。

Ubuntu不仅仅适用于桌面用户,它还在服务器领域、云基础设施、物联网(IoT)、人工智能(AI)以及开发者工具方面有着广泛的应用。其生态系统包含了丰富的软件仓库,用户可以通过方便的包管理系统安装数以千计的应用程序,满足从办公、设计、编程到娱乐的多样需求。

链接:https://pan.baidu.com/s/16g97fI5sAqzGk58w6QbxBQ
提取码:ivft

注意事项
如出现以下弹窗:请选择稍后提醒。升级会导致相关软件出现卡死状态
在这里插入图片描述
网络问题
出现如下状态:说明网络并未适配
在这里插入图片描述
解决方法如下:点击如箭头所示图标(挂起客户机)
在这里插入图片描述
点击左上角的 编辑 —》 虚拟网络编辑器
在这里插入图片描述
点击右下角的 更改设置:出现账户控制赋权相关操作请点击 是
在这里插入图片描述
点击左下角的 还原默认设置 : 在自动操作期间禁止乱点或关闭,耐心等待
在这里插入图片描述
处理完成后,点击下方 确定,接下来点击面板上面的,继续运行此虚拟机,进入后(需要等待30~90秒,等待系统加载,然后验证观察)
注意:每次 更换网络 都要注意 网络适配问题,解决方案都可以通过上诉方案处理。

🌈4. 终端基础信息解读

Ubuntu终端是Ubuntu操作系统中的命令行界面,也被称为Shell或终端窗口。它提供了一个文本模式下与操作系统进行交互和执行命令的方式。
在这里插入图片描述
终端基本信息如下
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1702713.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《Ai企业知识库》-模型实践-rasa开源学习框架-搭建简易机器人-环境准备(针对windows)-02

rasa框架 Conversational AI Platform | Superior Customer Experiences Start Here 阿丹: 其实现在可以使用的ai的开发框架有很多很多,就需要根据各个模型的能力边界等来讨论和设计。 rasa整体流程以及每一步的作用 NLU(自然语言理解): 自然语言理解&#xff…

07、SpringBoot 源码分析 - SpringApplication启动流程七

SpringBoot 源码分析 - SpringApplication启动流程七 初始化基本流程SpringApplication的prepareContext准备上下文postProcessApplicationContext处理applyInitializers初始化器初始化load SpringApplication的refreshContext刷新上下文refreshServletWebServerApplicationCon…

谷歌开发者账号身份验证不通过?该怎么办?

我们都清楚,随着谷歌上架行业的快速发展,谷歌政策也在不断更新变化,对开发者账号的审核标准也在不断提升。其中一项要求就是,开发者账号需要进行身份验证才能发布应用。 Your identity couldnt be verified!“我们无法…

BookStack VS HelpLook两款知识库软件的区别

现在很多企业都会进行知识管理,在这个过程中,选择一个合适的知识库软件是一个不可避免的问题。在众多知识库软件中,HelpLook和BookStack这两款软件备受企业瞩目。不知如何选择,今天LookLook同学就简单介绍一下这两款知识库的区别&…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-24.1,2 SPI驱动实验-SPI协议介绍

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

常用时序逻辑电路模块:移位寄存器

寄存器与移位寄存器 寄存器:数字系统中用来存储二进制数据的逻辑器件。存储N位二进制数据的寄存器需要N个触发器组成。 移位功能:存储代码在脉冲作用下依次左移或右移。 移位寄存器: 移位寄存器中的数据可以在移位脉冲作用下依次逐位右移…

微信小程序打印功能怎么用?

在数字化时代,微信小程序为我们提供了许多便捷的服务,其中就包括打印功能。而琢贝云打印小程序,作为一款功能强大、操作简便的线上打印平台,更是受到了广大用户的青睐。下面,我将为大家介绍如何使用琢贝云打印小程序完…

AI开发初体验:昇腾加持,OrangePi AIpro 开发板

文章目录 一、前言二、板子介绍2.1 拆箱2.2 板子规格2.2.1 常规项目2.2.2 扩展项目2.2.3 操作系统 2.3 点板画面 三、AI程序初体验3.1 新奇的地方3.2 运行第一个AI程序3.2.1 硬件连接3.2.2 串口连接3.2.3 开启外部IP端口3.2.4 查询板子IP地址3.2.5 了解 juypter lab 启动脚本&a…

【ES6】ECMAS6新特性概览(一):变量声明let与const、箭头函数、模板字面量全面解析

🔥 个人主页:空白诗 🔥 热门专栏:【JavaScript】 文章目录 🌿 引言一、 let 和 const - 变量声明的新方式 🌟📌 var的问题回顾📌 let的革新📌 const的不变之美 二、 Arro…

双指针法练习题(2024/5/27)

1 反转字符串 II 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则…

【管理咨询宝藏114】贝恩为某知名化妆品战略规划方案

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏114】贝恩为某知名化妆品战略…

导入 FDTD 仿真的 S 参数到 INTERCONNECT 的器件中

导入 FDTD 仿真的 S 参数到 INTERCONNECT 的器件中 正文正文 很多时候,仿真链路比较大时,我们可以将仿真的每个部分分隔开来,用 FDTD 计算出每一部分的 S 参数,然后将这些 S 参数导入 INTERCONNECT 中得到最终的仿真结果。这里我们来介绍一下这种方法。 首先,我们从右侧…

洗地机哪个品牌的质量比较好?家用洗地机品牌排行榜

随着科技的迅速发展和生活水平的不断提高,洗地机凭借其集吸尘、拖地和洗地于一体的技术优势,成为了家庭清洁的理想选择。洗地机不仅能够高效清理各种地面污渍,还能同时处理干湿垃圾,极大地提升了清洁效率。然而,市场上…

【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!

知网、维普极速降重、降AIGC率方法 非常简单,打开SpeedAI科研小助手,使用一键降重,上传自己的论文文件,等待即可。 等待弄完了之后,直接下载,可以发现word格式保持不变。直接交就完事了,全程2…

YOLOv10:全面的效率-准确性驱动模型设计

YOLOv10:全面的效率-准确性驱动模型设计 提出背景精细拆分解法双重标签分配一致的匹配度量以效率为导向的模型设计 YOLO v10 总结1. 双重标签分配策略2. 一致匹配度量策略 论文:https://arxiv.org/pdf/2405.14458 代码:https://github.com/T…

Mac 安装 PostgreSQL简易教程

Mac 安装 PostgreSQL简易教程 下载安装包 下载安装包 下载地址 我下载的文件:Postgres-2.7.3-16.dmg 双击 dmg 文件安装 拖拽图标到右边的文件,然后到应用程序中找到 Postgres.app 双击打开。 然后点击 Initialize 按钮 配置$PATH 到命令下工具&#…

智慧管网 | “数字大脑”加速“能源动脉”新升级

行业背景 我国作为全球最大的发展中国家,随着工业化、城镇化的发展,工业企业与居民对原油、天然气消费需求不断增长。而油气管网作为一组连接石油和天然气生产基地、储气库、终端市场等节点的管道网络系统,是油气上下游衔接协调发展的关键环…

148.栈与队列:前K个高频元素(力扣)

代码解决 class Solution { public:// 自定义比较类,用于优先队列(小顶堆)class mycomparison{public:// 重载操作符,用于比较两个pair,基于pair的第二个值(频率)bool operator()(const pair&l…

【机器学习】随机梯度下降算法以及优化

一、概述: 什么是梯度下降? 梯度下降法的基本思想可以类比为一个下山的过程。 假设这样一个场景:一个人被困在山上,需要从山上下来(i.e.找到山的最低点,也就是山谷)。但此时山上 的浓雾很大,导致可视度很低。因此&am…

全球伦敦金交易时间每天都一样吗?

伦敦金市场是一个全球化的市场,它全天的交易盘面由亚洲、欧洲和北美市场无缝地连接而成,无论来自世界上什么地方的投资者参与其中,都可以得到全天接近24个小时的交易行情,只要有足够的精力,根本不用担心没有交易获利的…