zoukankan      html  css  js  c++  java
  • Linux内核版本 uname命令 GNU项目 Linux发行版

    1、内核版本由linux内核社区统一编码和发布,格式如下图:

    major.minor.patch-build.desc

    主版本号。次版本号。对次版本号的修订次数-编译次数。当前版本的特殊信息

    次版本号有奇数和偶数之分,奇数表示开发版,偶数表示稳定版

    desc:常见参数EL(Red Hat企业版Enterprise Linux)、pp(Red Hat测试版)、fc(Red Hat中Fedorca Core)、smp(对称多处理器)、rc/r(候选版本,后面的数字越大越接近正式版)

    2、uname -r可以查看内核的版本号

    [lixn@bogon ~]$ uname 
    Linux
    [lixn@bogon ~]$ uname -r
    4.5.5-300.fc24.x86_64

    3、GNU项目(GNU‘S NOT UNIX),诞生了许多著名的开源软件:GCC(最好的编译器)、Glibc(最好的开发库)、GDB(最好的调试器)等,GNU项目的开源工具是Linux诞生的基础条件之一。

    FSF(the Free Software Foundation)自由软件基金会

    GPL开源软件协议:Linux遵循GPL协议,所以,在Linux上开发的软件几乎都会调用到GNU项目的东西,所以Linux下的软件几乎都是开源的。很多号的软件不是不想开发linux版,而是害怕GPL协议,其他开源协议:BSD开源协议、Apache许可开源协议、LGPL开源协议

    都是由理查德。斯托曼一手创办和发布。

    4、linux发行版

    Linux诞生于1991年10月,Linux发行版是指一些企业采用某种方式把Linux内核、Glibc、硬件驱动模块以及各种应用软件打包集成到一起,如第五点!

    现行版本包括:红帽、Novell、Ubuntu、Fedora、SuSE、Linux Mint、Debian(Ubuntu基于此发展而来)、Android、CentOS、OpenSuse、Sles

    5、linxu发行版的体系结构

    Bash X window  Gcc FireFox Gonome   ....      
    Glibc    
    Linux内核  
    硬件

    Bash层为应用软件,

    上层可以跳级访问下层,但开发难度比较大,(Glibc是GPL协议,但linux应用软件开发一般都离不开它,故几乎都开源)

  • 相关阅读:
    maven学习(中)- 私服nexus搭建
    批量kill相关所有进程
    install kinect driver for ARM---38
    install usb serial
    用真实的机器人做人脸跟踪器---37
    PCL Nodelets 和 3D 点云---36
    在程序中访问骨架图---35
    openni和骨架追踪 rviz查看---34
    颜色追踪块CamShift---33
    动态的添加和丢弃关键点---32
  • 原文地址:https://www.cnblogs.com/daduryi/p/6618252.html
Copyright © 2011-2022 走看看