今天,我醒来时有一种我想要抓的痒: Linux区域到底是由什么组成的?当然,我不仅是在寻找答案而没有搜索过。据我理解,Linux分区由以下组件组成:
Linux Kernel
GNU tools and libraries
Package Management
Documentation
Windows System
Windows Manager
Desktop Environment我遗漏了什么吗?
发布于 2020-03-18 17:28:10
缺少的一件事是安装程序和引导加载程序。没有发行版只给你工具和信息。
我将三个Windows/桌面概括为GUI。或者Shell和GUI。
"GNU工具“并不十分精确。有coreutils包,但挂载不是GNU工具。此外,Also探针也是特殊的。
redhat.com非常谨慎:
注意:在引用Linux时,所包含的内容和未包含的内容经常会引起争论。为了达到这个定义的目的,我们讨论的是Linux内核以及捆绑在一起的工具、应用程序和服务。所有这些因素共同构成了大多数人称之为Linux的功能性操作系统。
软件包经理和文档都是你的优点。也许您可以找到一种令人信服的方法来整理这些工具、应用程序和服务。
这是我分组的50个包在组“底部”在arch中。我把一些常见的分类放在了行的末尾。
bash SHELL
util-linux "SYSTEM UTILS"
coreutils "GNU FILE etc. UTILS"
bzip2,gzip,tar
dhcpcd,inetutils,iproute2,iputils,netctl NET
e2fsprogs,jfs-,reiser-,xfs- FILESYSTEM
pacman PACKAGE MANAGER
systemd-sysvcompat INIT
glibc,gcc-libs CC
gawk,perl,sed PROGRAMMING
less PAGER
man-db,man_pages,texinfo DOCU
nano,vi EDITOR
s-nail E-MAIL
findutils,grep,diffutils,file
dev-mapper
lvm2,mdadm,cryptsetup
pciutils,usbutils,sysfsutils DEVICES
procps-ng,psmisc PROCESSES
logrotate
shadow USERS
gettext TRANSLATIONS这是技术先决条件和基本用户需求的混合体。缺少的部分是GUI和C编译器(GNU编译器集合)。gcc命令可能永远不需要,但理论上它是必不可少的(工具链)。
我试着从“基本”定购到“附加”,但只是粗略地。编辑器类别可以扩展到vim (或emacs),然后通过GUI子系统扩展到TEX或"office“word程序。
"rest“只是更多的编译和管理(依赖)软件包,应用程序。
发布于 2020-03-18 20:58:45
我在这张单子里遗漏的东西:
https://unix.stackexchange.com/questions/573608
复制相似问题