Linux入门开发: 从0开始搭建ubuntu系统环境(编写第一个C程序)

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux入门开发: 从0开始搭建ubuntu系统环境(编写第一个C程序)相关的知识,希望对你有一定的参考价值。

前言

本篇文作为C语言、Linux入门环境搭建参考文章;真正的从0开始搭建Linux环境。

现在开发学习阶段,笔记本主要还是使用windows系统,为了方便学习Linux系统,重装系统或者安装双系统都不方便;最方便,也不会对本机产生影响的方式就是安装VMware虚拟机软件,模拟一台计算机,安装自己想要的系统。VMware虚拟机软件功能非常强大,可以安装Linux、Windows、macOS等系统,这样就可以在调试开发阶段用来测试软件在不同环境下的运行情况。

我的笔记本安装的win10 64位系统,下面文章中安装先VMware虚拟机,再创建ubuntu18.04系统,再完成ubuntu系统环境配置、最后安装VScode软件编写运行第一个C语言程序。

一、windows系统下安装VMware虚拟机软件

VMware软件下载地址: https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

下载之后,双击安装包安装即可,路径不要出现中文

二、ubuntu系统介绍

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。

作为Linux发行版中的后起之秀,Ubuntu Linux在短短几年时间里便迅速成长为从Linux初学者到资深专家都十分青睐的发行版。由于Ubuntu Linux是开放源代码的自由软件,用户可以登录Ubuntu Linux的官方网址免费下载该软件的安装包。用户在使用过程中,没有人对该软件进行技术维护,用户只能自己解决遇到的技术故障。

Ubuntu Linux是由南非人Mark Shuttleworth创办的基于Debian Linux的操作系统,开于2004年10月公布Ubuntu的第一个版本(Ubuntu4.10 Warty Warthog)。Ubuntu适用于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供尽善尽美的使用体验。Ubuntu几乎包含了所有常用的应用软件:文字处理、电子邮件、软件开发工具和Web服务等。用户下载、使用、分享Ubuntu系统,以及获得技术支持与服务,无需支付任何许可费用。

Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件。

Ubuntu被视为一种传统的非洲民族理念,同时也被认为是南非共和国的建国准则之一,并且与非洲复兴的理想密切相关。该词源于祖鲁语和科萨语,它的核心理念是“人道待人”,着眼于人们之间相互的忠诚与交流。南非总统曼德拉这样解释:Ubuntu是一个概念,它包含了尊重、互助、分享、交流、关怀、信任、无私的众多内涵:Ubuntu是一种生活方式,提倡宽容和同情他人。可见,Ubuntu精神已经渗透到了南非的政治和日常生活当中。

Ubuntu精神与软件开源精神恰恰不谋而合。作为一个基于Linux的操作系统,Ubuntu Linux试图将这种精神延伸到计算机世界“软件应当被分享,井能够为任何需要的人所获得”。Ubuntu的目标是让世界上的每个人都能得到一个易于使用的Linux版本,不论他所处的地理位置和身体状况。

在这种Ubuntu精神的指导下,Ubuntu Linux承诺如下所示:

Ubuntu将永远免费,包括企业版和安全升级。

Ubuntu将全球数百个公司提供商业支持。

Ubuntu包含由自由软件团体提供的最佳翻译和本地化。

Ubuntu光盘仅仅包含自由软件,鼓励用户使用自由和开源软件,并改善和传播它。

Ubuntu在桌面办公、服务器方面有着不俗的表现,总能够将最新的应用特性囊括其中,主要包括以下几方面:

1、桌面系统使用最新的Gnome、KDE、Xfce等桌面环境组件。

2、集成搜索工具Tracker,为用户提供方便、智能的桌面资源搜索。

3、抛弃繁琐的X桌面配置流程,可以轻松使用图形化界面完成复杂的配置。

4、集成最新的Compiz稳定版本,让用户体验酷炫的3D桌面。

5、“语言选择”程序提供了常用语言支持的安装功能,让用户可以在系统安装后,方便地安装多语言支持软件包。

6、提供了全套的多媒体应用软件工具,包括处理音频、视频、图形、图像的工具。

7、集成了Openffice办公套件,帮助用户完成文字处理、电子表格、幻灯片播放等日常办公任务。

8、含有辅助功能,为残障人士提供辅助性服务,例如,为存在弱视力的用户提供屏显键盘,能够支持Windows NTFS分区的读/写操作,使Windows资源完全共享成为可能。

9、支持蓝牙(Bluetooth)输入设备,如蓝牙鼠标、蓝牙键盘。

10、拥有成熟的网络应用工具,从网络配置工具到Firefox网页浏览器、Gaim即时聊天工具、电子邮件工具、BT下载工具等。

11、加入更多的打印机驱动,包括对HP的一体机(打印机、扫描仪集成)的支持。

12、进一步加强系统对笔记本电脑的支持,包括系统热键以及更多型号笔记本电脑的休眠与唤醒功能。

13、与著名的开源软件项目LTSP合作,内置了Linux终端服务器功能,提高老式PC机的利用率。

三、安装ubuntu系统搭建环境

3.1 下载ubuntu系统

18.04最新长期支持版本: http://mirrors.aliyun.com/ubuntu-releases/18.04/

3.2 在vmware虚拟机上安装ubuntu18.04

四、ubuntu下安装VSCode代码编辑器

先去官网下载Linux下的安装包。

下载地址: https://code.visualstudio.com/

设置 Visual Studio 支持中文语言,打开 Visual Studio 软件, 再按下 F1 或者 Shift + Ctrl + P:

然后在命令行输入 “Configure Display Language”  后回车确认,选择安装语言选项。

解决vs code 内置终端,字体间隔过大问题。

设置终端的字体为等线字体monospace

以上是关于Linux入门开发: 从0开始搭建ubuntu系统环境(编写第一个C程序)的主要内容,如果未能解决你的问题,请参考以下文章

在Ubuntu中搭建嵌入式Linux开发环境

在Ubuntu中搭建嵌入式Linux开发环境

第1章 Linux系统编程入门——Linux开发环境搭建

在Windows使用VSCode搭建嵌入式Linux开发环境

在Windows使用VSCode搭建嵌入式Linux开发环境

从实战开始,零基础Docker入门教程