1、图文并茂解释开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?
GPL:核心是允许任何人观看、修改,并散播程序软件里的源码,条件是如果要发布修改的版本,就要连源码一起公布,不允许修改后和衍生码作为闭源的商业软件发布和销售。
BSD:这个许可给了后期使用者很大的自由,可以自由的使用或修改源码,也可以将修改后的源码作为开源或者专有软件进行发布。但要满足三个条件:
1)如果在发布产品里包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2)如果在发布是二进制类库或软件,则在类库或软件的文档和版权声明里包含源代码中的BSD协议。
3)不可以用开源代码的作者、机构名称或原来产品的名字进行推广。
MIT:它和BSD一样宽松,但是必须在你发布的版本里注明原许可协议的说明,不论是二进制发布或是源代码发布。
Mozilla:免费允许重复发布和修改,但修改后的代码版权要归原著所有,而且每一个发布者要单独有个文件对源码修改的时间和方式进行说明。
Apache:它是一个非盈利的开源组织和BSD类似,同样鼓励代码共享和尊重作者的原著权,同样允许代码修改在发布,但也要满足三个条件:
1)需要给代码用户一份Apache Lincece
2)如果你修改了代码,需要在被修改的文件中进行说明
3)如果在发布的产品中包含一个notice文件,在文件中需要带有Apache Lincece,可以增加自己许可,但是不能表现为对Apache Lincece构成更改。3
LGPL:允许以动态链使用开源库,一般情况下它本身就是一个第三方库,这时候开发人员只用到了它的功能,而没有对库本身进行修改,开发人员不必公布自己的商业源代码,如果修改了LGPL协议的源代码或者衍生,需要对所有修改的代码进行开源。
2、安装CentOS Ubuntu系统
因为CentOS系统马上就要停止维护了,所以安装Rocky,Rocky和CentOS系统相似
镜像地址:
Rocky:rockylinux.org
Ubuntu:ubuntu.com
注意安装Rocky建议采用最小化安装,不推荐安装GUI图形界面
Ubuntu系统默认是没有root权限的,所以在安装过程中要新建普通用户,之后安装完成进入系统,进行root切换并设置密码。
3、通过计算机基础和帮助的学习,完成学习ifconfig命令的使用
功能:ifconfig是用于配置或显示Linux内核网络接口的参数
可以通过man帮助或者--help进行对命令参数的使用
4、总结Linux FHS结构
是Linux文件系统的层级结构,定义了Linux系统中的文件内容和目录内容,即让用户了解已安装完的应用配置文件通常放在那个目录下,FHS采用树状结构组织文件,即所有文件都是由根/目录开始的,然后在一个个分下来,定义了系统中每个区域的用途、所需要的最小构成文件和目录和意外/矛盾处理。
5、简要描述后期的学习计划。
时常复习,稳扎稳打,戒骄戒躁。