【小白】ubuntu开发环境配置记录_持续更新
前言
环境配置是一个耗费我大量时间的工作,因此我决定把环境配置遇到的问题和解决方案全部记录下来,为了知其然知其所以然,我尽我所能找到原因,至于我说不清的,希望各路大佬不吝赐教。
一、Ubuntu是什么?
Ubuntu:一个基于Debian的界面友好型开源操作系统。
DIbian:Debian是一个自由和开源的操作系统,它使用Linux内核(或其他内核,如FreeBSD内核),并且以其稳定性和安全性而闻名。Debian使用dpkg包管理系统,以及 apt(高级包装工具)来处理软件包的安装、升级和依赖关系解决。Debian的软件库非常庞大,提供了数以万计的软件包供用户安装和使用。
Ubuntu的常用版本:
- Ubuntu 18.04 LTS - Bionic Beaver
- Ubuntu 20.04 LTS - Focal Fossa
- Ubuntu 22.04 LTS - Jammy Jellyfish
二、Ubuntu的安装和配置
一般来说,安装ubuntu采用U盘作为介质安装,按照网上随处可见的教程制作U盘启动盘后,开机进入系统前连续点击你的电脑对应的按键(例如F12)进入启动设备选择菜单,之后一路点击即可安装成功。
1.换源
安装好ubuntu后的第一件事,我认为应该是换源,因为不完成这一步,你很可能寸步难行。
- 什么是换源
在Ubuntu中,“换源”指的是更改软件包管理的默认仓库设置,以便从不同的服务器获取软件包。Ubuntu使用APT(Advanced Package Tool)作为其包管理器,它通过软件仓库来安装、更新和管理软件包。
但是,默认情况下,Ubuntu使用官方的软件仓库,这些仓库包含了由Ubuntu团队维护的自由和开源软件。然而,因为某些显为人知的原因,我们很难访问位于境外的官方软件仓库。
因此,我们需要通过编辑APT的配置文件换源,配置文件通常是/etc/apt/sources.list文件。 - 如何换源
- 备份原配置文件
在你的电脑的文件管理器中找到/etc/apt/
路径下的source.list
文件,在该文件夹中使用鼠标右键打开终端,输入以下命令:
sudo cp sources.list sources.list.bak
这将会复制source.list
到同文件夹下并将新文件命名为sources.list.bak
。
当然你也可以取作其他名字或者不备份,需要原来的源时再不厌其烦去网上寻找即可。 - 新建配置文件
在终端中输入sudo gedit source.list
打开配置文件后,将里面的内容全部注释或者删除,后将以下内容复制进去然后保存即可。
注意:以上是ubuntu20.04的新配置文件,如果你是其他版本的ubuntu系统,请在清华开源软件镜像站的ubuntu页面中选择对应的版本。# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 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 http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse # deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse # # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
,截图如下:
在图中红框处选择你的ubuntu版本,下面框中的内容即是你的系统版本对应的清华源地址,当然你也可以选择中科大源、阿里源、华为源等等,方法是相同的 - 备份原配置文件
2.配置中文输入法
相信大多数人和我一样,没法在纯英文环境下使用电脑,但是很遗憾ubuntu默认状况下无法使用中文输入法,因此添加一个中文输入法非常必要。
配置中文输入法分为两步,首先你需要添加中文支持,即你的系统的菜单和窗口首先需要能够显示中文,其次你需要下载一个中文输入法,幸运的是,ubuntu自带一个开源的输入法框架ibus。
- 添加中文语言支持
依次点击设置-区域和语言-管理已安装的语言
,打开语言支持
弹出框,如果语言中没有汉语,则点击下方的添加或删除语言
,选中中文简体
后点击应用,漫长的等待安装完成后即可在语言支持窗口
看到中文和英文。 - 添加中文输入法
上面一步设置好后,你可以在区域和语言
界面的输入源下方看到目前可用的输入法,如果没有中文
,则点击下方的+
号,在添加输入源界面
选中汉语
,之后应该可以看到有中文(Pinyin)
和中文(智能拼音)
的选项,选中后单击添加
即可。
此时你应该可以在区域和语言
页面中的输入源
下面看到你刚才添加的输入法。点击输入源右侧的小齿轮,你可以看到切换输入法的快捷键,我的为super+空格
,super
即键盘上的田字格键。
注意:- 如果你的菜单为英文影响你的阅读,你应该在
区域和语言
界面的语言处选择汉语
并重启电脑。 - 如果你的
添加输入源
界面选中汉语
后没有与pinyin相关的选项,请在终端输入sudo apt install ibus-pinyin
,安装ibuns的拼音输入法后再次设置。
- 如果你的菜单为英文影响你的阅读,你应该在
3.安装基本环境
究极命令:sudo apt install build-essential
在Ubuntu中运行sudo apt install build-essential
这个命令会安装一系列基本的工具和库,这些工具和库是构建(编译)软件所必需的。build-essential
包是一个预编译的包,它包含了编译程序时所需的基本工具,主要包括:
- GCC(GNU编译器集合):这是编译C语言程序的主要工具。GCC还包括了C++和Fortran编译器。
- G++:这是GCC的一部分,专门用于编译C++程序。
- Make:一个用于自动化构建项目的工具,它可以根据Makefile文件来确定编译的顺序和依赖关系。
- GNU调试器(GDB):用于程序调试的工具。
- Binutils:一组用于处理二进制文件的工具,如链接器、汇编器和 archiver。
- 其他库和实用工具:这些是支持上述工具正常运行所必需的库和实用工具。
安装这些工具后,你就可以通过命令行编译运行c/cpp
文件了。
5.安装开发软件
所谓开发软件,因人而异,我需要安装vscode,qt
以及办公用的wps
。wps和vscode
的安装较为简单,直接从官网下载x64
或者arm64
版本的安装包文件(.deb)
,然后打开安装即可。如果打不开,可以在对应的文件中启动终端,然后输入以下命令
sudo dpkg -i ***.deb
注意:请将***
换成你下载的deb文件的前缀名称。
- Qt安装
首先我们需要在qt官方网站或者其他国内开源软件仓库下载qt的官方在线安装工具(财力所限我选择开源版)。它的名称可能为qt-unified-linux-x64-online.run
,在该文件下打开终端输入以下命令:
sudo ./qt-unified-linux-x64-online.run
即可打开在线安装工具,打开后选择qt版本和Qt-Creator下载安装即可。
总结
本文简要介绍了Ubuntu下的开发环境配置流程,更多内容持续更新中,有更好的建议欢迎提出。