美文网首页
linux的那些事

linux的那些事

作者: 追梦人在路上不断追寻 | 来源:发表于2023-01-29 10:57 被阅读0次

Linux简介

发行版、Linux 和 GNU 都与 Linux 操作系统的开发和使用有关,尽管它们指的是整个系统的各个部分。

Linux这个词指的是操作系统内核,它是Linux系统的基础。Linus Torvalds在1991年创建了Linux内核,它是在GNU通用公共许可证(GPL)下分发的,GPL允许任何人查看,修改和分发其源代码。

GNU(“GNU's Not Unix”的缩写)是一个始于1984年的项目,其目标是创建一个免费的,类Unix的操作系统。GNU工程包含一系列软件工具和库,当它们与Linux内核结合使用时,形成了一个完整的操作系统。

发行版是 Linux 操作系统的预配置版本,包括 Linux 内核、GNU 工具和库,以及额外的应用程序和实用程序。不同的组织和社区生成和维护这些发行版,这些发行版是根据不同的目标和用户组定制的。Ubuntu,Fedora和Arch是一些著名的Linux发行版。

总而言之,Linux指的是操作系统内核,GNU是为Linux系统开发工具和库的项目,发行版是Linux操作系统的预打包版本。

Linux的历史

Linux 和 GNU 的历史是协作、创新和开源软件变革力量的历史之一。

自由软件基金会(FSF)是一个程序员和活动家的集合,在1980年代早期发起了GNU项目,目标是建立一个自由的,类Unix的操作系统。GNU工程在接下来的几年里发布了各种软件工具和库,为一个全面的操作系统奠定了基础。

Linus Torvalds是一名年轻的芬兰计算机科学专业学生,他于1991年开始从事自己的个人项目,设计一个新的操作系统内核。他在Usenet论坛上征求批评和建议,并很快收到了其他对他的项目感兴趣的程序员的大量答案。

Torvalds和不断扩大的贡献者社区合作创建了Linux内核,该内核在GNU通用公共许可证(GPL)下分发。这使任何人都可以查看、更改和分发源代码,为开发各种基于 Linux 的操作系统(称为发行版)铺平了道路。

今天,Linux和GNU是世界上两个最受欢迎和最重要的开源计划。Linux 内核是 Linux 操作系统的核心,GNU 工具和库与它协同工作以创建一个完整的操作系统。Linux和GNU一起对技术世界产生了重大影响,激发并促成了全世界程序员和用户之间的合作和创造力。

Linux 发行版及其开发方式?

发行版是 Linux 操作系统的预配置版本,包括 Linux 内核、GNU 工具和库,以及额外的应用程序和实用程序。不同的组织和社区生成和维护这些发行版,这些发行版是根据不同的目标和用户组定制的。

第一个 Linux 发行版出现在 1990 年代初,在 Linux 内核发布后不久。这些早期发行版是手工创建的,利用了当时一系列可访问的软件工具和库。随着 Linux 内核以及随附工具和库的发展,这些早期发行版逐渐完善和改进。

Linux发行版随着时间的推移而发展,包括更多的软件和实用程序,以及更高级的功能和用户友好的界面。

Debian

Debian

“Debian”这个名字来源于伊恩女朋友的名字,当时黛布拉和他们的名字结合起来,Debian 介绍了许多东西,比如:

Dpkg - Debs 是一种可以安装的软件包格式,这是目前最流行的安装 Linux 应用程序的方式,可以在大多数官方下载中找到

Apt - Advanced Package Tool 是 Debian 的 Microsoft Store 版本,APT可以自动下载/配置/安装二进制或者源代码格式的软件包,因此简化了 Unix系统上 管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

Ubuntu - 是的,Debian 诞生了 Ubuntu,Ubuntu 是一个基于 Debian 的发行版,你在 Ubuntu 中找到的所有内容基本上都是 Debian 调整的,最适合笔记本电脑/台式机用例。

Fedora

Fedora

Fedora基于Red Hat Enterprise Linux,我不会给Red Hat Enterprise Linux一个单独的部分,因为它是企业版,它可能不应该是你的第一个操作系统。

Fedora 带有基于 RPM 的软件包,这些软件包与 Debian 不同,也不是那么常见,但社区已经构建了这些缺失软件包的几个二进制文件来弥补。

Fedora推广Flatpaks,允许更多的软件包在Fedora上运行

这也是在linux社区和ofc me中非常受欢迎的几个人的选择!

Fedora 也有“DNF”,这是他们的恰当方法,但在使用两者之后,DNF 要好得多,对初学者友好,感觉太像 npm 。

arch

image.png

Arch Linux 是一个非常酷的发行版,不要误会我的意思,它非常非常酷。但是不敢把它作为你的第一个发行版,我什至不敢把它作为我的第 10 个发行版。Arch 非常像准系统 Linux,你把所有东西都建在上面,所以除非你正在寻找一百万个不眠之夜,否则不要。

Linux 与其他操作系统相比有什么?

Linux 具有极高的可配置性,使其成为希望根据其确切要求定制操作系统的开发人员的绝佳选择。此外,Linux 以其稳定性和可靠性而闻名,使其成为运行关键任务应用程序的绝佳选择。Linux也非常可扩展,这意味着它可以在各种硬件上运行,从小型物联网设备到大型服务器。

image.png image.png

Linux 的另一个优点是它提供了一套多样化的开发人员工具和应用程序,包括强大的命令行界面和一组多样化的编程语言和库。此外,Linux与各种软件兼容,包括开源和专有应用程序。这使其成为希望使用各种工具和技术的开发人员的绝佳选择。

如何选择您的发行版?

任何 Linux 发行版都可以以您想要的任何方式看起来,不要考虑外观,因为外观是由桌面环境提供的,例如

  • GNOME
  • KDE
  • Mint
  • Cinnamon

将它们用于其软件基础或生产力功能,

我选择 Fedora 而不是 Ubuntu 是因为:

对我来说,速度比磁盘空间更重要(Snap vs Flatpak)

我喜欢 Fedora 表的样子,尤其是它每天不会中断 100 次

DNF 包管理器是神圣的烟雾酷且易于使用

上面列出了流行的,我不是一个影响你的选择的人,但我绝对向所有开发人员推荐 Fedora.

安装

安装由您使用的发行版指导。但大多数情况下,这将是一个 GUI 过程,我建议有 4 个分区:

/boot/efi - EFI 系统分区(必需)

/ - 根分区 (必需)

/home - 您的文件分区(推荐,使用 btrfs 进行备份保证)

Linux 交换分区 - 额外的内存(推荐,双倍的物理内存总是好的)

安装后

真的不能推荐任何东西,你需要自己去发现。

相关文章

  • linux的那些事

    Linux简介 发行版、Linux 和 GNU 都与 Linux 操作系统的开发和使用有关,尽管它们指的是整个系统...

  • Linux Swap的那些事

    本文截取自:http://hbasefly.com/2017/05/24/hbase-linux/ swap是干嘛...

  • Mysql 与 Linux 的那些事

    Mysql 与 Linux 的那些事 本篇主要介绍Linux中常用的mysql命令,虽然现在有很多客户端工具,但是...

  • linux——ps的那些事(一)

    笔者由于部门工作和班级工作的需要,不时得打开ps做做海报什么的,于是在今天做linux实验报告的时候突发奇想,可...

  • linux——ps的那些事(二)

    上周过后,笔者经过多次尝试仍然不能够将ps的exe安装包成功用wine运行,但是却在百般百度的过程中发现了一款在l...

  • iOS和linux那些事

    usb连接手机sshbrew install libimobiledeviceiproxy 2222 44ssh ...

  • 使用PHP实现区块链(二) - 工作量证明

    列旭松 来自:Linux内核那些事(微信号:like_linux) 作者:列旭松,唯品会资深工程师,曾任职于YY语...

  • linux中关于时间的那些事

    我们在对Linux系统进行操作之前,通常都要进行环境的初始化,其中有一项工作就是时间的设置、同步。但就我在实现工作...

  • 关于Linux的core dump那些事

    什么是core? 在linux中,程序运行时出现异常崩溃,操作系统会将程序当时的内存状态、调用堆栈等信息保存在co...

  • Linux DRM那些事-硬件选择

    DRM的基本概念和内核代码简介完成后,准备直接进行代码拆分。但转念一想,驱动调试离开了单板,犹如无源之水、无本之木...

网友评论

      本文标题:linux的那些事

      本文链接:https://www.haomeiwen.com/subject/qotphdtx.html