二、开发环境篇:2.Linux系统(ubuntu20.04)
对于Linux初学者老廖建议安装桌面版本的Ubuntu,并且不建议追求最新的版本,20.04是比较合适的一个版本。
1 安装虚拟机
参考:1.VMware安装
2 Ubuntu镜像下载
Linux有很多发行版,选择较为友好的Ubantu。登录清华镜像,下载20.04版本的Ubantu。镜像链接如下:
Tsinghua Open Source Mirrormirrors.tuna.tsinghua.edu.cn/
建议直接点击下载:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.6-desktop-amd64.iso
3 虚拟机配置
3.1 Ubuntu配置和安装
step1:打开第一步所下载的VMware Workstation。在主界面中,选择【创建新的虚拟机】。
step2:如图,会自动弹出【新建虚拟向导】,选择【自定义(高级)】后,点击【下一步】。
step3:这一步选择默认值 或者 16.x 即可,点击【下一步】。
程序员老廖注:主要我是要发给其他同学使用所以选择了兼容16.x,如果是自己使用使用默认配置即可。
step4:选择通过【浏览】选择刚才下载的镜像的位置并加载好镜像,自动识别到为ubuntu
点击【下一步】
step5:填写【全名】 【用户名】 【密码】
step6:【虚拟机名称】填写,以及选择安装到哪个【位置】,点击【下一步】。
step7:【处理器数量】与【每个处理器的内核数量】,我是设置为4,2,点击【下一步】。
step8:选择【此虚拟机的内存】,此值应依据电脑本身情况酌情调整。常用值为1G(1024MB)、2G(2048MB)、4G(4096MB)等等。在这里选择4G。
step9:选择【使用网络地址转换】,点击【下一步】。
桥接模式是 安装的Ubuntu和主机是同样的ip网段。
step10:选择推荐的【LSI Logic】即可,点击【下一步】。
step11:选择推荐的【SCSI】即可,点击【下一步】。
step12:选择【创建新虚拟磁盘】,点击【下一步】。
step13:设置【最大磁盘大小】为40,并选择【将虚拟磁盘拆分成多个文件】后,点击【下一步】。最大磁盘大小默认为20GB,磁盘剩余空间较大的话该数值可以往上加, 这里设置的磁盘大小不会马上占用对应的磁盘,设置个120GB也没有关系的(老廖补充)。
step14:点击【下一步】。
step15:点击【完成】。
step16:在上一步骤点击完成后,开始自动安装Ubuntu。
自动安装成功的速度和电脑配置有一定的关系,
3.2 打开终端安装ifconfig命令
CTRL + Alt + T弹出终端
在终端输入
sudo apt-get update sudo apt-get install net-tools
然后再ifconfig即可看到当前 ubuntu的ip
3.4 如何操作虚拟机
如果要重新编辑虚拟机
先关机
回到VMware Station界面,单击界面左侧【编辑虚拟机位置】。
虚拟机电源类选项说明
- 启动客户机和开机: 前者是正常开机。后者相当于物理上电。打开电源时进入固件:开机自动进入boss页面。
- 关闭客户机和关机:前者是正常关机后者是强制断电。
- 挂起客户机和挂起:前者是休眠(释放cpu和内存),将系统里的数据进程由内存写入到磁盘。后者是强制性休眠。
- 重新启动客户机和重置:前者是正常重启。后者是强制重启;
注意:凡是强制的都有数据丢失的可能性。
参考链接:https://blog.csdn.net/m0_66741725/article/details/127683163
重新开启虚拟机
如果想下次开机继续保留ubuntu的状态
挂起后要启动也是点击 开启此虚拟机:
保存快照
VMware虚拟机的一个很重要的功能就是快照, 简而言之就是一种快速的系统备份与还原的功能, 就像时光机, 可以倒退到某个点时系统状态, 比如, 当你装某个软件, 或做某项测试时, 如果把系统搞坏了, 那么你可能就要重装系统以及装相当软件及配置,每次出问题,都要这样做, 很费时间与精力, 解决这个问题, 可以在进行测试前先做一个快照, 如果发生意外, 只需要回到那个快照即可, 不需要重头再装相关软件及配置
要使用VMware的快照功能, 需要执行 "虚拟机"->"快照"->"拍摄快照"
后续系统出问题了可以恢复之前保存的快照。
但要强调的是,快照是比较占用磁盘空间的。
3.5 注意事项
此主机支持Intel VT-x,但Intel VT-x处于禁用状态
【注】:此时若出现【此主机支持Intel VT-x,但Intel VT-x处于禁用状态】的提示。请进入BIOS,将【Intel Virtual Technology】设为【Enabled】即可,具体方法可百度 (老廖补充,可以搜索自己对应型号电脑设置bios的方法)。
要不要设置静态IP
- 新手不建议配置静态ip,不要跟风网上配置静态ip的方法,很容易导致网络异常。
当动态ip发生变化时,在ubuntu里通过ifconfig命令获取新的ip。
4 更换国内源
Ubuntu后续包的下载默认是使用国外的源,容易出现下载慢或者不能正常下载的情况,建议换成国内的源,比如清华的源。
Ubuntu20.04更换apt清华镜像源
这里要特别注意,不同的Ubuntu版本的源是不一样的,这里配置的源只适合Ubuntu20.04
先备份原有的源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑上面的文件,可以用vim工具,如果安装的是桌面版本有图形界面,可以用gedit
sudo gedit /etc/apt/sources.list
把下面的内容替换文件里内容(删除原有的内容),保存
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
然后做更新
sudo apt-get update sudo apt-get upgrade
#Linux开发环境##C++后端##C++##Ubuntu#
C/C++学习难度较大且方向较多,设置的开发环境也比较多,为了节省大家的时间,程序员老廖我创建了该知识库,大家可以参考知识库的文章系统学习。