Linux第3课 Linux系统安装及换源方法

文章目录

  • Linux第3课 Linux系统安装及换源方法
    • 一、VMware虚拟机下系统的安装及配置
      • (一)创建新的虚拟机
    • 二、换源
    • 三、初次配置
    • 四、修改分辨率
    • 五、共享文件夹的实现
      • (一)创建并查看共享文件夹

Linux第3课 Linux系统安装及换源方法


用户可根据上一节课程:Linux第2课Windows下的环境配置-虚拟机安装所安装的虚拟机,选择对应的安装及配置方法。


一、VMware虚拟机下系统的安装及配置

(一)创建新的虚拟机

  1. 将Ubuntu镜像压缩包进行解压。
  2. 进入虚拟机界面后,点击“创建新的虚拟机”。
    在这里插入图片描述
  3. 在弹出的界面中选择“自定义”后,接着点击“下一步”,然后依次按图示设置即可。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这里我建议设大一点,不然真的会很卡,我自己设置的8
    在这里插入图片描述
    在这里插入图片描述
    如果很卡这里也设置大一点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
温馨提示:这里建议最大磁盘大小调大一些,例如120G,以防后期开发学习空间紧张
在这里插入图片描述
注意:请确保放置在空间充足的磁盘中。

在这里插入图片描述
在这里插入图片描述
4. 配置完成后,界面如下图所示,然后会跳转进入简易安装模式,等待安装完成即可。

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

  1. 安装完成将显示用户登陆的主界面,输入设置的密码即可进入系统桌面,然后按照后续图示依次点击完成。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

二、换源

注意:本节步骤非常重要,请勿跳过!否则后续下载开发所需的一些安装包会因为网络问题出错!

初学者可能不知道什么是源?其实它就像苹果和安卓的软件应用商店一样,为Linux用户提供软件下载及更新服务的。

Ubuntu是国外开发的系统,默认的软件下载服务器是官方指定的,可能会造成下载文件比较慢或出错的情况。

大家可将软件服务器切换到国内的源进行下载,为后边系统更换输入法等配置工作做准备。下面以更换阿里云源为例,进行说明。

  1. 首先按照下图所示点击对应按钮,确认网络连接状态。
    在这里插入图片描述
  2. 点击下图所示位置,然后在输入栏输入设置“Settings”。
    在这里插入图片描述
  3. 然后搜索软件和更新“Software & Updates”,并双击打开。
    在这里插入图片描述
  4. 打开以后,依次点击下载自->其他站点“Download from->Other”。
    在这里插入图片描述
    在这里插入图片描述
  5. 滑动找到阿里云“mirrors.aliyun.com”的服务器。
    在这里插入图片描述
  6. 如果不确定要选择哪个服务器,也可以点击选择最佳服务器“Select Best Server”,会执行一系列的测试,系统进行匹配。但是注意有的时候匹配可能不那么准确。

选择完成后,会提示认证,输入设定的密码即可。

在这里插入图片描述

三、初次配置

  1. 由于简易安装下默认为英文系统界面,我们需要更改系统语言及设置中文输入法。按照下方图示,点击系统左下角的按钮,在搜索栏输入“Lanauge Support”,然后双击打开此按钮。

在这里插入图片描述
在这里插入图片描述
2. 打开后,会弹出下方图示界面,点击“Install”进行下载语言包。

在这里插入图片描述
3. 输入设置的密码。

在这里插入图片描述
4. 然后等待语言包安装完成即可。
在这里插入图片描述
5. 下载完成后,点击“Install/Remove language”按钮。添加“Chinese(simplified)”后,点击“Apply”即可。
在这里插入图片描述
在这里插入图片描述

  1. 安装完成后回到下面的界面,把汉语从最后一位通过鼠标拖到第一个

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7. 然后切换到“Regional Formats”,选择“汉语(中国)”,点击“Apply System-wide”,弹出密码确认的话就输入密码,授权就可以了。

在这里插入图片描述
8. 然后再次输入密码。
在这里插入图片描述
9. 按照下图所示进行重启。
在这里插入图片描述
在这里插入图片描述
10. 重启后,可以看到界面已经中文成功设置,点击“更新名称”即可。
在这里插入图片描述
在这里插入图片描述
11. 接下来我们进行中文输入法的设置,点击设置按钮,点击“区域和语言”,在展开的右侧界面内,找到“输入源”,点击下方的“+”按钮

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

  1. 点击“汉语”,然后在展开的输入法中选择第一个,点击“添加”。(这里以第一种拼音为例进行添加,有五笔需求的用户可自行选择)

在这里插入图片描述
在这里插入图片描述
13. 添加完成后,界面的右上角将可看到添加结果。
在这里插入图片描述
同Windows中英文切换快捷键不同的是,按“Win键+空格键”即可切换输入法。

  1. 最后我们来对系统日期和时间进行设置,同样还是打开设置,搜索“日期和时间”。
    在这里插入图片描述
  2. 关闭“自动设置日期和时间”,可以在下方“日期和时间”内进行设置。点击“时区”,选择“Shanghai,中国”

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

四、修改分辨率

如果需要修改显示的分辨率,我们可以通过设置来改变。

  1. 点击下图所示位置,然后在输入栏输入“设置”。

在这里插入图片描述
2. 然后双击打开图标,点击搜索按钮,输入“显示”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 根据个人需求选择显示的分辨率,然后按照后续提示操作即可完成更改。
在这里插入图片描述
4. 这里完成更改后,效果如下:
在这里插入图片描述

五、共享文件夹的实现

在进行后续程序的开发中,我们经常需要在主机和虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要用到共享文件夹这个机制。

由于本章教程是以Vmware虚拟机来进行的,所以我们就以其自带的功能进行说明。

(一)创建并查看共享文件夹

1.关闭Ubuntu系统,然后点击“虚拟机->设置”。
在这里插入图片描述
2. 然后在弹出的界面中,依次点击“选项->共享文件夹->文件夹共享”,然后单击“总是启用”,再点击“添加”。

在这里插入图片描述
3. 在弹出的界面中,点击“下一步”,然后点击“浏览”,根据需求选择盘符,自行创建一个文件夹。这里以创建名为“Share”为例进行:

注意:创建的共享文件夹内,初次配置时必须为空,否则会配置失败。如有文件,可暂先移出备份。

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

在这里插入图片描述

在这里插入图片描述
4. 开启虚拟机,启动系统。如提示无法连接虚拟设备的弹窗提示,直接选“否”。

在这里插入图片描述
5. 进入桌面后按下“Ctrl+Alt+T”打开命令行终端
6. 输入指令“sudo apt install open-vm-tools”,然后在弹出的选项中输入设置的密码。(指令输入可直接复制并粘贴到命令行终端。密码输入不显示,输入完成后按下回车即可)。

在这里插入图片描述


注意:若在安装时出现如下所示提示内容

在这里插入图片描述
可参照“第2课 Windows下的环境配置->2.启动电脑本地的VMware相关服务”文档内容,重新开启NAT服务,再输入指令“sudo apt install open-vm-tools”重新安装即可。


  1. 确认一下前面虚拟机配置后,系统“/mnt”目录下是否生成了“hgfs”文件夹。输入指令“ls /mnt/”。
    在这里插入图片描述

注意:若未有“hgfs”文件夹生成,如下图所示:
在这里插入图片描述
则需要手动创建,输入指令“sudo mkdir /mnt/hgfs”(同样指令输入可直接复制并粘贴到命令行终端。密码输入不显示,输入完成后按下回车即可)。
在这里插入图片描述


  1. 确定“/mnt”目录下有“hgfs”文件夹后,再进行是手动挂载,输入指令“sudo mount-t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other”即可手动挂载。

在这里插入图片描述


注意:若手动挂载时出现如下所示提示,
在这里插入图片描述
输入“sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o nonempty”重新挂载即可。
在这里插入图片描述


  1. 挂载完成以后,输入指令“cd /mnt/hgfs/Share”,进入共享文件夹。

注意:虚拟机这里的共享文件夹名称与主机环境下创建的文件夹名称必须一致。若不一致,请修改为统一名称!


  1. 现在主机的共享文件夹位于E:\Share,那虚拟机的路径在**/mnt/hgfs/Share/**。可做个测试:在主机的共享文件夹内放入test.txt。

在这里插入图片描述
在虚拟机下/mnt/hgfs/Share/下输入“ls”指令,可见到此文件说明配置完成

在这里插入图片描述

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

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

相关文章

阿里云PAI + pytorch大语言模型开发环境简介

文章目录 阿里云PAI pytorch大语言模型开发环境简介PAI-DSW 快速入门1. 安装和配置2. 模型训练2.1 数据集准备2.2 模型训练脚本准备2.3 提交训练作业 3. 部署模型为推理服务4. 调用推理服务 阿里云PAI pytorch大语言模型开发环境简介 PAI-DSW 快速入门 阿里云机器学习PAI&a…

Node.js 与 webpack(四)

上一篇:Node.js与webpack(三)-CSDN博客 webpack原理 yu 优化 本章节主要介绍 Webpack 高级配置。 所谓高级配置其实就是进行 Webpack 优化,让我们代码在编译/运行时性能更好~ 我们会从以下角度来进行优化: 提升开发体…

如何在 Ubuntu 12.04 VPS 上使用 LDAP 对客户端计算机进行身份验证

简介 LDAP(轻量级目录访问协议)是将认证信息保存在单一集中位置的一种方式。在之前的一篇文章中,我们讨论了如何在 Ubuntu 12.04 VPS 上设置 LDAP 服务器。这解释了实际的服务器配置。 在本文中,我们将讨论如何配置客户端机器以远…

Data-efficient Fine-tuning for LLM-based Recommendation

目录 Introduction 利用大型语言模型(LLM)进行推荐最近引起了相当大的关注,其中微调在 LLM 的适应中发挥着关键作用。然而,在快速扩展的推荐数据上微调LLMs的成本限制了其实际应用。为了应对这一挑战,小样本微调提供了…

【深入理解计算机系统第3版】有符号数和无符号数转换以及移位运算练习题2.23

题目 考虑下面的C函数&#xff1a; int fun1(unsigned word) {return (int) ((word << 24) >> 24); }int fun2(unsigned word) {return ((int) word << 24) >> 24; } 假设一个采用补码运算的机器上以32位程序来执行这些函数。还假设有符号数值的右移…

代码审计-PHP原生开发篇SQL注入数据库监控正则搜索文件定位静态分析

文章目录 前言1、Bluecms-CNVD-1Day-常规注入审计分析2、emlog-CNVD-1Day-常规注入审计分析3、emlog-CNVD-1Day-2次注入审计分析 前言 挖掘技巧&#xff1a; -语句监控-数据库SQL监控排查可利用语句定向分析 -功能追踪-功能点文件SQL执行代码函数调用链追踪 -正则搜索-(update…

QT----opencv4.8.0编译cuda版本,QTcreater使用

目录 1 编译opencv4.8.02 验证能否加载GPU cuda12.1 opencv4.8.0 vs2019 cmake3.29 1 编译opencv4.8.0 打开cmake&#xff0c;选择opencv480路径&#xff0c;build路径随意 点击configure后&#xff0c;选择这些选项&#xff0c;opencv_word&#xff0c;cuda全选&#xff0c;…

工业组态 物联网组态 组态编辑器 web组态 组态插件 编辑器

体验地址&#xff1a;by组态[web组态插件] BY组态是一款非常优秀的纯前端的【web组态插件工具】&#xff0c;可无缝嵌入到vue项目&#xff0c;react项目等&#xff0c;由于是原生js开发&#xff0c;对于前端的集成没有框架的限制。同时由于BY组态只是一个插件&#xff0c;不能独…

【Linux】Ubuntu 文件权限管理

Linux 系统对文件的权限有着严格的控制&#xff0c;用于如果相对某个文件执行某种操作&#xff0c;必须具有对应的权限方可执行成功&#xff0c;这也是Linux有别于Windows的机制&#xff0c;也是基于这个权限机制&#xff0c;Linux可以有效防止病毒自我运行。因为运行的条件是必…

二十一、Rust 反射 获取类型

不同于 java 中的反射&#xff0c;Rust 没有提供以往意义上的运行时反射&#xff0c;取而代之的是 “编译期反射”&#xff0c;如 类型分析、类型转换、类型签名。但即便如此&#xff0c;也已经能对 Rust元编程 提供很多助力了。 这种操作&#xff0c;主要通过 Any 来实现&…

【接口】HTTP(1)|请求|响应

1、概念 Hyper Text Transfer Protocol&#xff08;超文本传输协议&#xff09;用于从万维网&#xff08;就是www&#xff09;服务器传输超文本到本地浏览器的传送协议。 HTTP协议是基于TCP的应用层协议&#xff0c;它不关心数据传输的细节&#xff0c;主要是用来规定客户端和…

详解python中的迭代

如果给定一个list或tuple&#xff0c;我们可以通过for循环来遍历这个list或tuple&#xff0c;这种遍历我们称为迭代&#xff08;Iteration&#xff09;。 在Python中&#xff0c;迭代是通过for ... in来完成的&#xff0c;而很多语言比如C语言&#xff0c;迭代list是通过下标完…

4月4号总结

java学习 一.接口 1.介绍 定义接口需要使用到关键字interface去定义接口。 格式如下&#xff1a; 类与接口的关系不是继承&#xff0c;而是实现&#xff0c;用关键字 implements &#xff0c;格式如下&#xff1a; 这个类去实现接口&#xff0c;其中的关系就相当于&#xf…

Python 使用matplotlib创建各种静态、动态、交互式和3D图表的功能

在Python中&#xff0c;你可以使用各种库来创建和显示图表。其中&#xff0c;最常用的库之一是matplotlib&#xff0c;它提供了创建各种静态、动态、交互式和3D图表的功能。另一个流行的库是seaborn&#xff0c;它基于matplotlib&#xff0c;并提供了更高级别的界面&#xff0c…

基于Socket简单的UDP网络程序 vs 简单的TCP网络程序

⭐小白苦学IT的博客主页 ⭐初学者必看&#xff1a;Linux操作系统入门 ⭐代码仓库&#xff1a;Linux代码仓库 ❤关注我一起讨论和学习Linux系统 1.前言 网络编程前言 网络编程是连接数字世界的桥梁&#xff0c;它让计算机之间能够交流信息&#xff0c;为我们的生活和工作带来便利…

蓝桥杯python组真题练习1

目录 1.单词分析 2.成绩统计 3.门牌制作 4.卡片 5.跑步训练 6.蛇形填数 7.时间显示 1.单词分析 1.单词分析 - 蓝桥云课 (lanqiao.cn) s list(input()) maxx 0 for i in s:num s.count(i)if num>maxx:sm imaxx numif num maxx:if ord(sm)>ord(i):sm i print…

【华为OD机试】数据单元的变化替换(JavaPythonC++JS实现)

本文收录于专栏:算法之翼 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目二.解题思路三.题解代码Python题解代码JAVA题解代码C/C++题解代码JS题解代码四.代码讲解(Ja…

RabbitMQ3.x之八_RabbitMQ中数据文件和目录位置

RabbitMQ3.x之_RabbitMQ中数据文件和目录位置 文章目录 RabbitMQ3.x之_RabbitMQ中数据文件和目录位置1. 概述2. 覆盖位置1. 路径和目录名称限制2.所需的文件和目录权限 3. 环境变量4. Linux、macOS、BSD上的默认位置5. Windows上的默认位置6. 通用二进制构建默认值 1. 概述 每…

Mysql 高性能的sql优化方案和建议

优化MySQL的性能是一项复杂而关键的任务&#xff0c;它可以通过多种方式来实现。下面是一些SQL优化的方案和建议&#xff1a; 索引优化&#xff1a; 确保经常查询的列都有索引。但不要过度索引&#xff0c;因为它可能会增加写入操作的开销。使用组合索引来覆盖多个查询条件。…

考研经验与科目学习建议

前言 24考研刚刚结束&#xff0c;成功上岸&#xff0c;回想起刚开始的时候的迷茫&#xff0c;加上因为迷茫而被卖书的坑的几百块钱。感慨万千&#xff0c;所以决定写下这篇文章。回想当时&#xff0c;因为笔者零基础&#xff0c;加上作为一名专升本的学生&#xff0c;惶恐因为…