Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装

Linux在不同语境下的含义不同,一般指Linux内核(kernel),内核可以简单理解为操作系统的核心。除此之外,它也可以泛指任何与Linux相关的程序。

GNU是一个项目,它是GNU's not Unix的“递归缩写”,真是一个一点也不幽默的名字。GNU倡导所谓的“free software”,翻译过来就是*软件,*软件的意思是说每个人都有使用、传播、修改软件的*,它有自己的版权申明(copyright),但是擅长开不好笑的玩笑的程序员把free software的版权申明叫copyleft。那么GNU和Linux有什么关系呢?因为GNU的宏大目标是实现一个类似UNIX操作系统一样的操作系统,而这个操作系统的内核用的就是Linux,所以现在大家说的Linux操作系统应该叫“GNU/Linux操作系统”。至于开源,有什么好说的呢,不写了。

下面介绍Linux操作系统的安装

1、首先需要装虚拟机,虚拟机软件很多,这里选择VMware。下载地址:http://www.vmware.com/cn

2、然后需要一个Linux操作系统的镜像,许多大学都有下载镜像文件的内网,如果没有的话可以试试阿里云:http://mirrors.aliyun.com/

3、Linux操作系统有很多版本,比如Fedora、Ubuntu、Debian,国内有红旗Linux、优麒麟等。这里推荐Ubuntu,它的特点是体量小、功能全。目前Ubuntu的版本已经更新到了17.04,我选择的是16.04。

4、接下来打开VMWare,点击第一个选项创建新虚拟机:

Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装

选择Ubuntu所在的路径,如下:

Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装

后面都是一些选选填填的东西,这里略了。

5、需要注意的是虚拟硬盘大小可以设置大一点,以后如果学习操作系统需要编译内核,大一点好。

Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装

Ubuntu的建议大小是20G,我们扩大了2倍,选择40G。

6、之后可自定义硬件:

 Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装

Linux基础:什么是Linux?GNU、*软件、开源以及Linux安装

虚拟机内存适当给大一点,处理器核心数等等也可以自己设置,理论上这些参数越大虚拟机性能越高,但其实合适就行,因为虚拟机是跑在物理机上的,设置太大了物理机带不动也会卡,实际的性能当然就不高了。

这样Linux虚拟机安装的重要步骤就基本完成了。

注:

1)如果在安装过程中遇到“二进制转换与此平台长模式不兼容”的问题,需要进到BIOS里修改virtual machine选项,把状态从disabled换成enable

2)装了Linux虚拟机后可以装一个vmware tools(安装过程中会自动提示你安装它的),会带来不少方便的(比如调节屏幕大小什么的)