【超详细】Linux开发环境搭建指南 | Ubuntu

news2024/11/14 20:11:48

文章目录

    • 虚拟机安装对比
    • Virtual Box 下载
    • ubuntu 操作系统下载
    • Virtual Box 安装
    • 安装ubuntu
    • 设置中文语言
    • 共享文件夹设置
    • 添加输入法
      • 安装步骤,参考官方教程
    • 安装 vscode
    • 解决主机不能通过ssh连接宿主机
    • 网络连接
      • 几种网络连接区别
      • 主机和宿主机相互 ping通
    • 网络代理

虚拟机安装对比

VirtualBox和VMware两款虚拟化软件的对比

特性VirtualBoxVMware Workstation Pro
许可证开源且免费(核心产品)专有,付费
用户界面GUI和CLI(VBoxManage)GUI和命令行工具
快照功能支持支持(仅限Pro版本)
3D图形支持支持OpenGL 3.0和Direct3D 9,视频内存128MB支持DirectX 10和OpenGL 3.3,视频内存高达2GB
虚拟磁盘格式支持VDI, VHD, VMDK等主要使用VMDK,支持转换
USB设备支持需要扩展包支持USB 2.0和3.0支持USB 2.0和3.0
性能通常认为VMware性能更好,但VirtualBox足够用于大多数用户VMware性能通常更优,适合企业级应用
集成和扩展支持Vagrant和Docker集成与vSphere和Cloud Air集成
操作系统支持支持Windows, Linux, macOS等支持Windows, Linux, macOS等,macOS需要VMware Fusion
附加组件免费扩展包提供额外功能需要购买Pro版本获得附加功能
社区和支持社区支持,文档可能较少广泛的第三方支持和文档
价格免费付费,价格较高

Virtual Box 下载

官方地址

在这里插入图片描述

ubuntu 操作系统下载

你需要选择一个合适的Linux发行版。常见的选择包括Ubuntu、Fedora、Debian和CentOS。对于初学者来说,Ubuntu是一个用户友好且广泛使用的选择。

清华大学 Ubuntu 软件镜像站

在这里插入图片描述

Virtual Box 安装

就正常执行exe进行安装就行, 什么都不用改,好像要必须安装在C盘, 改了不能继续后面步骤

在这里插入图片描述

安装ubuntu

在这里插入图片描述

这里需要设置名称,会在首页左边列表展示,然后修改 存放的位置和选择你下载的 .iso 镜像

在这里插入图片描述

修改用户名密码,这里就是root的密码

在这里插入图片描述

推荐下列配置

在这里插入图片描述

设置储存

在这里插入图片描述
最后就等待自动安装了

设置中文语言

打开设置,选择语言

在这里插入图片描述

在这里插入图片描述

共享文件夹设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

添加输入法

  • 下载搜狗输入法 linux 安装包

在这里插入图片描述

安装步骤,参考官方教程

  • Ubuntu搜狗输入法安装指南

安装 vscode

搜索 code, 找到你想要的软件,直接安装

在这里插入图片描述
在这里插入图片描述

解决主机不能通过ssh连接宿主机

在这里插入图片描述
使用命令:

apt list --installed | grep openssh  #检查是否安装

sudo apt intall openssh-server  # 安装命令

在这里插入图片描述
安装完成,在通过 下面命令,

ssh jty@192.168.56.101 #可通过 -p 21 修改端口

在这里插入图片描述

网络连接

在这里插入图片描述

几种网络连接区别

Oracle VM VirtualBox 提供了几种不同的网络连接方式,以适应不同的使用场景和需求。主要以前三种为例

  1. NAT(网络地址转换)

    • NAT 是 VirtualBox 中的默认网络模式
    • 虚拟机通过主机的网络接口连接到外部网络,主机充当网关设备。
    • 虚拟机获得的是私有IP地址,对外部网络不可见,需要通过主机进行IP地址转换。
    • 能让宿主机通外网
  2. 桥接模式

    • 在桥接模式下,虚拟机表现得像网络上的另一台独立的物理主机
    • 虚拟机会连接到物理网络,获得与主机相同网络段的IP地址。
    • 虚拟机可以直接与其他设备在同一局域网内通信,无需通过主机。
  3. 仅主机(Host-only)

    • 虚拟机可以与主机通信,但不能直接连接到外部网络。
    • 适用于需要与主机进行通信,但又不希望虚拟机访问外部网络的场景。
  4. 内部网络

    • 也称为私有网络或回环网络。
    • 虚拟机之间在同一内部网络中可以互相通信,但与外部网络(包括主机)不能直接通信。
    • 适用于多虚拟机在同一网络中进行测试或开发,而不暴露给外部网络。
  5. NAT 网络

    • 这是一种特殊的网络模式,允许多个虚拟机通过一个NAT引擎连接到外部网络。
    • 虚拟机获得的是私有IP地址,通过NAT引擎进行IP转换。

每种网络连接方式都有其特定的用途和配置要求。选择合适的网络模式取决于你的具体需求,比如是否需要虚拟机直接访问外部网络,或者是否需要在同一网络内进行多虚拟机通信等。

主机和宿主机相互 ping通

    1. 单独的 NAT(网络地址转换) 不行,原因是不会生成额外的内网IP,不能ping
    1. 添加桥接模式 或者 仅主机(Host-only) 模式
      在这里插入图片描述
      主机能轻松的ping 通宿主机
      在这里插入图片描述
      但是宿主机都不能ping通主机IP
      在这里插入图片描述
      如果出现了这种情况需要在主机上设置 启用网络和文件共享,之后就能轻松的ping 通了

在这里插入图片描述

网络代理

使用主机的代理,通过主机进行转发访问

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

为k8s准备docker 私有仓库 harbor

目录 一、 环境准备 二、部署docker 二、为Registry提加密传输 三、为仓库建立登陆认证 四、构建harbor 五、上传镜像 然后就是在200上面进行配置了 一、 环境准备 我是用两台虚拟机(红帽9)的,一台172.25.254.10用来部署加密认证仓库,另一台172.2…

从零上手CV竞赛:YOLO方案 # Datawhale AI夏令营

文章目录 平台参赛平台云平台 Task 1 从零上手CV竞赛下载baseline相关文件一键运行baseline!(大约需要25分钟)赛题解析数据集提交结果违法标准注意事项 下载生成的文件结果如图最后要记得关机 不然一直消耗算力 Task 2 建模方案解读与进阶物体…

【大数据算法】时间亚线性算法之:串相等判定算法。

串相等判定算法 1、引言2、串相等判定算法2.1 定义2.2 核心原理2.3 应用场景2.4 算法公式2.4.1 Rabin-Karp算法2.4.2 哈希函数 2.5 代码示例 3、总结 1、引言 小屌丝:鱼哥, 啥是串相等判定算法啊 小鱼:这个… en…en… 小屌丝:咋…

ai免费生成ppt软件有哪些?我推荐秒出PPT

现在市面上的ai生成PPT软件非常的多。有收费的,也有不收费的,生成的效果也各不相同。要选择一个性价比高的确实难度不小。 我在使用了不少的产品之后,说一说我的心得。 首先就是,大部分免费的ai生成ppt产品并不好用。我怕不排除…

解决Selenium已安装,在pycharm导入时报错

搭建设selenium环境时,selenium已安装,但是在pycharm中使用“from selenium import webdriver”语句时红线报错 解决方案: 1.file->settings进入设置 2.点击加号,搜索‘selenium’安装 3,等待安装完成&#xff0…

windows 上安装 Anaconda

下载 立即下载 |蟒蛇 (anaconda.com) 安装

Nginx: 高可用和与虚拟路由冗余协议VRRP原理以及KeepAlived软件架构

Nginx 服务的高可用 1 )服务可用 假定是这样一个最传统的一个CS模式的一个客户服务器模式 这里有用户和一台服务器服务器可能是mysql, 也可能是webserver, 或其他服务器 想实现服务可用的一个三要素 1.1 ) server 需要公网的ip地址以及申请一个域名1.2 ) 需要服务软…

MIG IP核详解

1.MIG IP核简介 MIG(Memory Interface Generators) IP 核是Xilinx公司针对DDR存储器开发的 IP,里面集成存储器控制模块,实现DDR读写操作的控制流程,下图是7系列的 MIG IP 核结构框图。MIG IP 核对外分出了两组接口。左侧是用户接口&#xff…

自制实战吃鸡手柄原理

在前面的讨论中,通过类似物理点击的方式来实现了声控触发射击键的点击 【Arduino】自制声控点击器(吼叫吃鸡助手)_辅助机械臂物理物理键盘点击器神器-CSDN博客 为了更有实战效果,我们可以把玩具枪改造为一个手柄,这样…

2024年Java最新面试题总结(三年经验)

目录 第一章、基础技术栈1.1)集合,string等基础问题1、arraylist ,linkedlist的区别,为啥集合有的快有的慢2、字符串倒叙输出2.1、字符串常用方法2.2、字符串号拼接的底层原理3、讲一下Java的集合框架4、定义线程安全的map&#x…

进制数基础知识 与 位运算(基础版)

目录 1. 计算机常用进制类别 2. 10进制转各种进制(取余倒置法) 3. 二进制转8进制、16进制 3.1 二进制转8进制 3.2 二进制转16进制 4. 原码、反码、补码 5. 整型提升 与 算术转换 5.1 整型提升 5.2 算术转换 6. 移位操作符 6.1 左移操作符( &l…

【spring】学习笔记2:sample、boot功能和组件设计

Spring自带了一个强大的Web框架,名为Spring MVC。Spring MVC的核心 是控制器(controller)的理念。控制器是处理请求并以某种方式进行信息 响应的类。在面向浏览器的应用中,控制器会填充可选的数据模型并将请求 传递给一个视图,以便于生成返回给浏览器的HTML。在pom.xml文件…

前端开发——熟悉WebSocket(包含示例)

最近在开发中需要调用第三方API,现在大家的API基本上都是使用WebSocket来进行的,前端也必须来学一手了 什么是WebSocket 参考:https://blog.csdn.net/L2043524156/article/details/139271715 有如下四个好处: 双向通信&#x…

C# .Net 条码批量自动打印框架 基于Bartender 10.1 V1.0

调用Bartender打印模板,批量打印条码。 需要有一定的C#开发能力。 非常适合工厂中从ERP拿取信息后,批量打印出货条码。 提供全部源代码,毫无保留。 Winform程序,使用了依赖注入(微软DI),数据库访问的ORM为Dapper。…

位图 —— 哈希思想的产物

目录 1.学习位图的前置知识 计算机中数据存储的单位 C中数据类型的大小 2.位图的讲解 位图的引出 位图的使用 位图的实现 位图完整代码 3.位图的总结 位图的优缺点 优点 缺点 1.学习位图的前置知识 计算机中数据存储的单位 想要学习位图,首先要明白什…

在Windows10系统快速启用telnet功能

打开Windows控制面板 → 程序 → 启用或关闭Windows功能 勾选Telnet客户端 然后确定 启用后windowR 打开运行,输入cmd回车 使用telnet命令回车 可以直接使用telnet命令(如果提示telnet是外部命令需要重启电脑) 输入 ?/help 可查看帮助 到…

排序算法:

冒泡排序: 从列表的第一个数字开始进行比较,判断该数和下一个数之间的大小关系,如果该数比右边的数大,则交换位置;否则不变。一般一轮可以确定最大的数字,在列表的最后一位。 代码: 注意&…

开源 AI 智能名片 S2B2C 商城小程序在现代商业中的创新与启示

摘要:本文通过分析一种以 9.9 元裙子为代表的独特商业模式,探讨了其背后的现金流、产品和渠道组合策略,以及开源 AI 智能名片 S2B2C 商城小程序在其中可能发挥的作用和带来的启示。 一、引言 在当今竞争激烈的商业环境中,企业不断…

Redis数据结构与连接

1 基本的数据结构 1.1 string string的实现有多种 int:字符串长度小于等于20且能转成整数raw:字符串长度大于44embstr:字符串长度小于等于44 字符串长度小于1M 时,加倍扩容;超过 1M 每次只多扩1M;字符串…

【如何在Mac电脑和示波器之间共享文件】

如何在Mac电脑和示波器(Tektronix OSC)之间共享文件 Tektronix Lan: Mac Lan: 按下Utility,開始設定; 按下Utility Page,選至I/O; Network Configuration選至Manual,再Set IP Adresses Manually&am…