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程序)的主要内容,如果未能解决你的问题,请参考以下文章
在Windows使用VSCode搭建嵌入式Linux开发环境