Linux 内核和操作系统发行版的关系

目录

1. 查看当前(Linux)操作系统的内核版本

2. 查看当前(Linux)操作系统的发行版本

2.1. 典例

3. 内核和操作系统的关系?

4. 拓展,下载哪一个?

5.参考


1. 查看当前(Linux)操作系统的内核版本

uname -r

 系统将返回内核版本信息,如"4.15.0-29-generic"。这表示您的Linux系统正在使用的内核版本是4.15.0。

2. 查看当前(Linux)操作系统的发行版本

# 一般命令
cat /etc/os-release
# 较旧的Linux版本(例如,Red Hat 5和早期的版本)
# 上述/etc/os-release文件可能不存在
cat /etc/*release
cat /etc/*version

2.1. 典例

> cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

你的操作系统是 Ubuntu,版本号是20.04 LTS(长期支持版)。LTS是 Long Term Support 的缩写,表示这个版本的 Ubuntu 将会得到长期的支持,包括安全更新和关键的 bug 修复。

版本代号是 "Focal Fossa"。Ubuntu 的每一个版本除了有版本号外,还会有一个代号,通常是由形容词和动物名字组成,按照字母顺序排列。

其他信息包括了 Ubuntu 的官方主页、支持页面、问题报告页面以及隐私政策页面的链接。`ID_LIKE=debian`表示 Ubuntu 是基于 Debian 这个 Linux 发行版。

总的来说,这个文件包含了当前操作系统的很多有用信息,帮助用户、开发者和管理员理解操作系统的细节。

3. 内核和操作系统的关系?

        “内核”和“操作系统”指的是两个不同的概念。

  1. 内核(Kernel):内核是操作系统的核心,负责处理系统的所有基本操作,如处理I/O请求、管理内存和硬件设备、开启和关闭程序等。在Linux中,你可以通过 uname -r 命令来查看你的内核版本。

  2. 操作系统(Operating System 或Linux发行版):操作系统是一个包含内核和其他许多软件(如文件系统工具、编辑器、编译器、网络工具等等)的集合,这些软件共同提供了一个完整的工作环境。在Linux中,你可以通过 cat /etc/os-release 命令来查看你的操作系统版本。

        简单来说,区别在于内核是系统的核心,是与硬件直接交互的部分,而操作系统是围绕内核构建的,包含了许多额外的工具和应用程序,使得用户可以更有效、方便地使用计算机。

        Linux 不同发行版都会使用 Linux 内核,但他们可能会使用不同的版本,或者对内核进行定制以适应特定的需求。Linux 内核自1991年由林纳斯·托瓦兹发布以来,已经进行了多次更新和版本迭代。每个版本的 Linux 内核都会包含不同的功能改进,bug 修复,硬件支持等等。因此,你可能会发现不同的 Linux 发行版,甚至是同一个发行版的不同版本使用了不同版本的 Linux 内核。

        另外,某些 Linux 发行版可能会选择对 Linux 内核进行定制,以便为其用户提供特定的功能。例如,实时操作系统可能需要对内核进行修改以支持实时处理。

        总的来说,虽然所有的 Linux 系统都使用了 Linux 内核,但他们可能会使用不同版本的内核,或者根据需要对内核进行定制。通过 `uname -r` 命令,你可以查看当前运行的 Linux 系统所使用的内核版本。

4. 拓展,下载哪一个?

        我们时常需要安装工具包(不是直接安装,是下载编译好的只执行文件放到目录下),我以我的Ubuntu下载Helm工具包为例,我们打开Helm官网却发现不知道如何选择?

Helm官网下载界面,选择很多,不止如何选择?
​​​​

这个列表包含了 Helm 支持的所有操作系统和处理器架构的组合。

  1. MacOS amd64 / MacOS arm64:如果你使用的是苹果电脑 MacOS 操作系统,你需要根据你的处理器来选择:如果你使用的是 Intel 的处理器,你应该选择 amd64;如果你使用的是苹果的 M1 处理器,你应该选择 arm64。

  2. Linux amd64 / Linux arm / Linux arm64 / Linux i386 / Linux ppc64le / Linux s390x / Linux riscv64:这些适用于各种不同处理器架构的 Linux 操作系统。大部分 PC 和服务器用户会选择 Linux amd64。

  3. Windows amd64:这个版本适用于 Windows 操作系统下的 Intel 或 AMD 的 64 位处理器。

总的来说,对于绝大部分用户来说,你需要选择的版本应该是你的操作系统对应的 amd64 版本:Linux 用户选 Linux amd64,Mac 用户选 MacOS amd64,Windows 用户选 Windows amd64。当然,如果你知道你的处理器架构并且不是 amd64,你可以选择对应的版本。

5.参考

ChatGPT

  • 17
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值