Linux开发环境搭建,虚拟机安装

开发环境搭建

一、VMware Workstation Pro软件简介

       VMware Workstation Pro VMware (威睿公司)发布的一代虚拟机软件,中文名称一般称  
"VMware 工作站 ". 它的主要功能是可以给用户在单一的桌面上同时运行不同的操作系统,它也是可进行开发、测试、部署新的应用程序的最佳解决方案。Vmware WorkStation 可在一部实体机器上模拟完 整的网络环境,以及可便于携带的虚拟机器。对于企业的IT 开发人员和系统管理员而言, Vmware 在虚拟网络,实时快照,拖拽共享文件夹等方面的特点使它成为必不可少的工具。
虚拟机( Virtual Machine )指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的 完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时, 需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS 、硬盘 和操作系统,可以像使用实体机一样对虚拟机进行操作。

二、VM软件安装

window操作系统

1 、官网下载地址
https://www.vmware.com/cn.html
2 、百度网盘地址
链接: https://pan.baidu.com/s/1zadw_JMN-uRBcxP6NQrDOA?pwd=pblq
提取码: pblq

安装教程

1. 进入下载后的资源目录,双击运行 "VMware-workstation-full-16.1.2-17966106.exe" 文件
若是想要最新版本请到官方下载。
      ***特别备注***:win11不支持16以下的版本
              2. 打开 vm 安装界面,点击 下一步 ,并勾选 接受许可协议中的条款 选项,继续 下一步 操作。 图 1 VMware 产品安装界面
       
3 、进入到安装目录设置界面,修改安装目录
4 、点击 更改 按钮,修改安装路径 5 、点击 下一步 按钮,继续执行,在此界面取消 启动时检查产品更新 加入 VMware 客户体验提升计划 的选项
5 、点击 下一步 按钮,继续执行,在此界面取消 启动时检查产品更新 加入 VMware 客户体验提升计划 的选项
6 、点击 下一步 按钮,继续执行
7 、点击 下一步 按钮,继续执行 8 、点击 安装 按钮,进行安装
8 、点击 安装 按钮,进行安装
(注意:在安装的时候可能会有一些问题,切记你不要装在c盘,可能在安装的时候会出现下图错误,这个是win11系统自带的保护措施,下面这个博客就是解决办法,如果没有出现就不要操作了)
安装VMWare时出现 C:\Public\documents\SharedVirtual Machines错误的解决办法_shared virtual machines-CSDN博客
9 、安装完成后,进入如下界面,点击 完成 10 、通过点击桌面快捷键启动 vm
10 、通过点击桌面快捷键启动 vm

三、ubuntu操作系统安装

软件下载

说明: 采用的是 ubuntu-22.04 的操作系统
(注意:所有的路径都不要放在C盘)
下载 Ubuntu 桌面系统 | Ubuntu

vm上安装ubuntu系统

        1. 打开 vm 软件,选择 创建新的虚拟机 ( 文件 ---> 新件虚拟机 ) 2. 打开新建虚拟机向导,选择 典型
        2. 打开新建虚拟机向导,选择 典型
       3. 点击 下一步 ,在 安装程序光盘映像文件 (iso) 选择下载好的 ubuntu-22.04.3-desktop-amd64.iso 系统
        4. ,输入 简易安装信息 说明:密码不能太复杂,并牢记
        5. 点击 下一步 ,输入 虚拟机名称 ,并 选择安装位置 。           6. 点击 下一步 ,为系统分配磁盘,并 勾选将虚拟磁盘拆分成多个文件         7. 点击 完成 ,进行安装
        8. 安装过程中需要进行系统配置 点击 install 进行安装
        9. 输入系统登录名称和密码,并取消勾选 Use Active Directory .
10. 最后一步,重启 ubuntu 系统,完成安装 11. 输入用户名和密码,进入 ubuntu 桌面系统
11. 输入用户名和密码,进入 ubuntu 桌面系统

.安装共享文件夹

ubuntu系统想要和windwos之间传输文件等信息,可以通过设置共享文件夹来实现

1. 进入 D 盘,新建一个叫做 share 的文件夹。
2. 打开 vm 软件后,点击 虚拟机 设置
3. 然后选择 选项 - 共享文件夹 - 总是启动 - 添加
4. 点击 下一步 ,启用此共享文件夹
5. 点击 确定 ,完成共享设置
6. 在本地机器 d:/share 目录,新建 helloworld.c 文件,内容如下
7. 打开 vm ,进入 ubuntu 系统,在 /mnt 下没有找到 hgfs 目录 , 按照如下方式进行解决
        <1>打开 ubuntu22.04 ,在终端输入 vmware-hgfsclient 命令,可以查看物理机共享目录
(终端:和window系统终端一样的界面,按ctrl+shift+T就会出来,或者ctrl+alt+T都可以)
        <2>创建虚拟机中的共享文件夹 sudo mkdir /mnt/hgfs
        <3>通过 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other 进行挂载
        <4>挂载成功
8. 上面的操作,每次重新开机后都要手动挂载,通过如下命令解决此问题
<1> 通过命令打开 fstab 文件, sudo vim /etc/fstab
<2> 在末尾添加如下内容 , 并保存退出
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
提示: 1> 如果没有安装 vim, 请安装 sudo apt install vim
(vim 和 gcc是必须安装的,vim是编译c/c++的工具,gcc是执行c/c++的工具,在一般的软件是将二者合在一起了.)
        2>vim操作
想在文件中输入内容,请先按 i ,进入插入模式
         1 退出时,按下 ESC 键,然后输入 :wq 进行保存
        <3>测试是否正确 sudo mount -a
如果没有报错,说明成功。此时,关机后启动正常挂载
        特别提示:
<1> 测试如果失败,千万不能重启或关机,否则就进不去图形界面。
<2> 修改 /etc/fstab 文件失败,可以再次打开 /etc/fstab 文件,通过 dd 命令删除最后行,保存后退出
即可。
        9. 进入 ubuntu 系统,在 /mnt/hgfs 目录下,查看共享文件 特别提示:
(share文件夹在computer文件夹,在左边菜单栏的最下面)
特别提示:
        设置合适的安装源对于Ubuntu 系统的正常运行和软件的安全性至关重要。下面是几个需要设置安装源的
原因:
        1. 软件更新:安装源不仅提供了软件包的下载和安装,还提供了软件的更新。通过设置合适的安装源,您可以获得最新版本的软件和补丁,以修复已知的漏洞和错误。
        2. 软件依赖:软件包通常会依赖其他软件包才能正常运行。安装源可以自动解决软件包之间的依赖关系,确保所安装的软件能够顺利运行。
        3. 安全性:官方的安装源经过严格的测试和审核,可以保证软件的安全性和可靠性。通过使用官方的
        安装源,您可以避免下载和安装来自不可信来源的软件,降低系统受到恶意软件攻击的风险。
        在Ubuntu 系统中,设置安装源非常简单。按照以下步骤进行操作:
        <1>打开终端
        <2> 使用文本编辑器打开 sources.list 文件,例如使用 nano
        sudo nano /etc/apt/sources.list
        <3>在文件中添加或修改软件源地址
        <4>更新软件包列表
        sudo apt update
        update 是同步 /etc/apt/sources.list /etc/apt/sources.list.d 中列出的源的索引,这样才
能获取到最新的软件包。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件设计师全套备考系列文章15 -- 数据库:规范化、控制功能、大数据

软考-- 软件设计师&#xff08;15&#xff09;-- 数据库&#xff1a;规范化、控制功能、大数据 文章目录 软考-- 软件设计师&#xff08;15&#xff09;-- 数据库&#xff1a;规范化、控制功能、大数据前言一、章节考点二、规范化三、数据库的控制功能四、大数据、数据仓库 前言…

C#:WinForm界面优化常用的UI

大家好&#xff0c;今天要介绍一些不一样的。 在开发的过程中&#xff0c;大家绕不开的事情就是除了要满足用户的功能需求开发。还要对用户使用的软件界面做优化&#xff0c;提升用户的使用感受。 下面就是常用的一些UI&#xff1a; &#xff08;1&#xff09;第一个为HZH_C…

vue中使用原生的video播放flv和mp4格式的视频

安装 npm i flv.js html <div class"video"><videov-if"videoId"controls id"videoElement"preload"metadata"><source :type"video/${allData.videoType}" />您的浏览器不支持HTML5视频播放。</v…

数据结构(邓俊辉)学习笔记】优先级队列 08——左式堆:结构

文章目录 1. 第一印象2. 堆之合并3. 奇中求正4. NPL5. 左倾性6. 左展右敛 1. 第一印象 在学习过常规的完全二叉堆之后&#xff0c;我们再来学习优先级队列的另一变种&#xff0c;也就是左式堆。所谓的左式堆&#xff0c;也就是在拓扑形态上更加倾向于向左侧倾斜的一种堆&#…

嵌入式学习——ARM学习(1)

1、存储器 高速缓存&#xff08;Cache&#xff09;通常分为三级&#xff1a;L1、L2 和 L3。它们的主要功能和特点如下&#xff1a; 这三级缓存的设计旨在通过层次化存储来优化数据访问速度和处理器性能。 1、L1 缓存&#xff1a; 位置&#xff1a;直接集成在处理器核心内。 大小…

ios去水印软件免费版,精选五大高效工具,告别水印烦恼!

随着社交媒体的普及&#xff0c;越来越多的人喜欢在网络上分享自己的生活点滴。在分享视频时&#xff0c;水印往往会影响美观。为了帮助大家解决这个问题&#xff0c;本文为您推荐五大高效免费的iOS去水印软件&#xff0c;让您轻松告别水印烦恼&#xff01; 软件一&#xff1a…

​拼多多:这一刀 砍向了自己

到处砍一刀&#xff0c;砍赢淘宝、京东&#xff0c;称霸中国电商的—— 拼多多 竟然刀刃向内&#xff0c;砍了自己一刀&#xff1f; 营收增长86%&#xff0c;净利润增长了144%&#xff0c;上半年净利润600亿&#xff0c;半年赚了去年全年的利润。 拼多多交出一份足以傲视全球…

Iptables-快速上手

Iptables firewall 防火墙Iptables简述一、Iptables的四表五链1.filter表2.nat表3.raw表4. mangle表5.数据包的流通过程 二、快速上手1. 查看规则2. 规则详细3. 添加规则4. 自定义链 三、关于iptables和docker1. 背景2. 解决方案 firewall 防火墙 从逻辑上讲&#xff0c;可以分…

【LLM之Data】SKYSCRIPT-100M论文阅读笔记

研究背景 随着短视频和短剧的兴起&#xff0c;自动化的剧本生成和短剧制作在影视行业中的需求逐渐增加。传统的剧本生成过程需要大量的人工干预&#xff0c;限制了其在规模和效率上的扩展性。当前的大型语言模型&#xff08;LLM&#xff09;在剧本生成方面展现出一定潜力&…

K8S的持久化存储

文章目录 一、持久化存储emptyDir实际操作 hostPath建立过程 NFS存储NFS 存储的优点NFS 存储的缺点具体操作 pv和pvcPersistent Volume (PV)使用场景 Persistent Volume Claim (PVC)使用场景 使用 PV 和 PVC 的场景实际操作 StorageClassStorageClass 概述应用场景实际应用 一、…

CLIP微调方法总结

文章目录 前言1️⃣ Tip-Adapter论文和源码原理介绍 2️⃣Cross-modal Adaptation&#xff08;跨模态适应&#xff09;论文和源码原理介绍 3️⃣ FD-Align&#xff08;Feature Discrimination Alignment&#xff0c;特征判别对齐&#xff09;论文和源码原理介绍 总结 前言 本文…

USB3.2 摘录(11)

系列文章目录 USB3.2 摘录&#xff08;一&#xff09; USB3.2 摘录&#xff08;二&#xff09; USB3.2 摘录&#xff08;三&#xff09; USB3.2 摘录&#xff08;四&#xff09; USB3.2 摘录&#xff08;五&#xff09; USB3.2 摘录&#xff08;六&#xff09; USB3.2 摘录&…

IO进程day01(标准IO、缓存区)

目录 【1】标准IO 1》概念&#xff1a; 2》特点 【2】缓存区 1》全缓存&#xff1a;和文件相关 2》行缓存&#xff1a;和终端有关 3》不缓存&#xff1a;也就是没有缓存区&#xff0c;标准错误。 【1】标准IO 1》概念&#xff1a; 标准IO&#xff1a; 是在C库中定义的一…

C++ | Leetcode C++题解之第355题设计推特

题目&#xff1a; 题解&#xff1a; class Twitter {struct Node {// 哈希表存储关注人的 Idunordered_set<int> followee;// 用链表存储 tweetIdlist<int> tweet;};// getNewsFeed 检索的推文的上限以及 tweetId 的时间戳int recentMax, time;// tweetId 对应发送…

香港站群服务器优势

香港站群服务器因其独特的地理位置和网络连接优势&#xff0c;在SEO优化、网站群管理和网络营销等方面受到广泛关注。其优势主要体现在以下几个方面&#xff0c;rak小编为您整理发布。 地理位置优越 连接亚洲国际市场&#xff1a;香港作为亚太地区的重要经济中心&#xff0c;具…

代码随想录 刷题记录-18 动态规划(2)01背包问题、习题

一、01背包理论基础 例题&#xff1a;46. 携带研究材料 01 背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i] 。每件物品只能用一次&#xff0c;求解将哪些物品装入背包里物品价值总和最大。 暴力解法&#xff1a…

SpringBoot实现Word转PDF/TXT

背景 研发工作中难免会遇到一些奇奇怪怪的需求&#xff0c;就比如最近&#xff0c;客户提了个新需求&#xff1a;上传一个WORD文档&#xff0c;要求通过系统把该文档转换成PDF和TXT。客户的需求是没得商量的&#xff0c;必须实现&#xff01;承载着客户的期望&#xff0c;我开始…

【计算机网络】应用层HTTP协议

我们已经实现过应用层协议&#xff0c;但也要看一看成熟的应用层协议 目录 1 HTTP协议11 URL12 urlencode 和 urldecode13 HTTP 协议请求与响应格式请求格式响应格式 14 界面的基本处理显示基本主页显示图片页面跳转 15 常见header16 状态码161 404举例162 关于3开头的状态码 1…

yd云手机登录算法分析

yd云手机登录算法分析 yd云手机登录算法分析第一步&#xff1a;抓包-登录第二步&#xff1a;定位加密入口第三步&#xff1a;分析加密算法第四步&#xff1a;算法实现 yd云手机登录算法分析 在这篇文章中&#xff0c;我们将详细解析yd云手机的登录算法&#xff0c;涵盖从抓包到…

96.SAP MII功能详解(09)Workbench-Transaction Debugging

目录 1.About Transaction Debugging Use Features Activities 2.How to Debug Start Debugging Create Breakpoint Watch Variables Debugging logs 1.About Transaction Debugging Use You use this function to monitor and manipulate a transaction while it …