diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 80cd6c8..ac3ee89 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -27,7 +27,7 @@ - [初识Linux](./learn_linux_basic/the_linux_learning_path.md) - [漫谈Linux学习之路](./learn_linux_basic/the_linux_learning_path.md) - [Linux的发展历程](./learn_linux_basic/the_history_of_linux.md) - - [Linux发行版]() + - [Linux发行版](./learn_linux_basic/linux_distro.md) - [Rocky Linux初见](./learn_linux_basic/rocky_first_met.md) - [在 VMWare Workstation 上安装](./learn_linux_basic/install_rocky_linux/install_in_vmware.md) - [在 VirtualBox 上安装](./learn_linux_basic/install_rocky_linux/install_in_vbox.md) diff --git a/src/learn_linux_basic/assets/2.3.1.svg b/src/learn_linux_basic/assets/2.3.1.svg new file mode 100644 index 0000000..8e6644a --- /dev/null +++ b/src/learn_linux_basic/assets/2.3.1.svg @@ -0,0 +1,6575 @@ + + + + + +Linux Distributions Timeline + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Burapha + + MNIS + + Stampede + + VectorLinux + + WHAX + + SLAMPP + + DNALinux + + Wolvix + + Slax + + Plamo + + Stux + + STUX + + DARKSTAR + + Minislack + + Zenwalk + + Slack 390 + + Kate + + KateOS + + MOPSLinux + + AgiliaLinux + + Slamd64 + + pQui + + RIP + + Absolute + + Parted Magic + + Draco + + Wifiway + + Kongoni + + Salix + + Slackel + + S.u.S.E + + Porteus + + SlaXBMC + + Linvo + + PLATYPUX + + SMS + + Superb Mini Server + + SL4P + + ARMedslack + + Slackware ARM + + Wifislax + + Bluewhite64 + + Slackintosh + + NetSecL + + Frugalware + + NimbleX + + HostGIS + + GoblinX + + Imagineos + + AUSTRUMI + + Kwort + + DeLicate + + DeLi + + ConnochaetOS + + Topologilinux + + Splack Linux + + Tiny + + Slackware + + SLS + + Libranet + + Gibraltar + + Progeny + + 64Studio + + DeMuDi + + Lihuen + + gnuLinEx + + BlackRhino + + ASLinux + + Guadalinex + + DeadCD + + Olive + + Underground Desktop + + grml + + Arco-Debian + + Arc-Live + + Resulinux + + Voyage Linux + + LliureX + + Elive + + Finnix + + 2XOS + + Epidemic + + Librassoc + + siduction + + sidux + + aptosid + + Webconverger + + GALPon MiniNo + + Estrella Roja + + Metamorphose + + Canaima + + Matriux + + DoudouLinux + + Linux Mint Debian Edition + + SalineOS + + Red Ribbon + + OpenMediaVault + + SolusOS + + YunoHost + + Raspbmc + + Raspyfi + + Moode + + Raspbian + + Raspberry Pi OS + + Univention Corporate Server + + Kali + + Rebellin + + Volumio + + armbian + + Tanglu + + AV Linux + + MX Linux + + Q4OS + + Refracta + + Devuan + + deepin + + Parrot + + Netrunner + + Corel + + Xandros + + Xinutop + + PrimTux + + OSMC + + SELKS + + Endless OS + + RoboLinux + + ToriOS + + Ye Olde SteamOSe + + Stephenson's Rocket + + SteamOS + + Rescatux + + Pardus + + SparkyLinux + + Point Linux + + LinuxBBQ + + Xamin + + TurnKey + + Snowlinux + + Liquid Lemur + + GNUGuitarINUX + + UberStudent + + Semplice + + Tails + + Untangle + + Inquisitor + + Proxmox + + PelicanHPC + + BOSS + + PureOS + + VyOS + + Vyatta + + Brocade Vyatta vRouter + + NepaLinux + + OS2005 + + Maemo + + Meego Harmattan + + Tuquito + + VENENUX + + Trisquel + + BlankOn + + MoLinux + + Ulteo + + Asturix + + Bardinux + + Netrunner + + DEFT + + Kubuntu + + Gobuntu + + Runtu + + Voyager + + GalliumOS + + PC OS + + OS4 + + Black Lab Linux + + Peach OSI + + Xinutop + + Xubuntu + + PUD + + xPUD + + Hiweed Linux + + Linux Deepin + + Deepin + + deepin + + Muslim Edition + + Sabily + + MAX + + Ubuntu Studio + + Moblin + + Geubuntu + + OpenGEU + + Kiwi + + Eeebuntu + + Aurora OS + + Zebuntu + + ZevenOS + + Ultimate Edition + + MoonOS + + eBox + + Zentyal + + Newtoos + + Vibuntu + + VINUX + + Qimo + + OSGeo-Live + + Peppermint OS + + LXLE + + Lubuntu + + Ylmf OS + + StartOS + + Element + + Jolicloud + + SecUntu + + BackBox + + Pinguy OS + + elementary OS + + Pear OS + + Descent OS + + Ubuntu-Pack + + Ubuntu GNOME + + Ubuntu Kylin + + Ubuntu MATE + + KDE Neon + + Pop OS + + Arabian + + Budgie-Remix + + Ubuntu Budgie + + Snakeoil OS + + Ubuntu Touch + + Linux Lite + + Santoku + + TorBOX + + Whonix + + Linkat + + Sn0wL1nuX + + LuninuX OS + + Bodhi + + Dream Studio + + Tango Studio + + AriOS + + GnackTrack + + Backtrack + + wattOS + + Monomaxos + + AV + + AV Linux + + XBMC Live + + XBMCbuntu + + CAINE + + Zorin OS + + Leeenux + + Ubuntu eee + + Easy Peasy + + Ubuntu Rescue Remix + + CrunchBang plus plus + + CrunchBang + + Bunsen Labs + + Fluxbuntu + + Greenie + + Ubuntulite + + U-lite + + Mythbuntu + + Madbox + + Uberyl + + ComFusion + + gNewSense + + Commodore OS + + Linux Mint + + Christian Edition + + nUbuntu + + Edubuntu + + Ubuntu + + Hiweed Linux + + Clonezilla Live + + DRBL + + K-DEMar + + kademar + + antiX + + MEPIS + + SimplyMEPIS + + Rxart + + Freespire + + Lindows + + Linspire + + Skolelinux + + DebianEdu + + Quantian + + Damn Vulnerable Linux + + Damn Small Linux + + KnoppMyth + + Danix + + Parsix + + Kanotix + + MAX + + Kaella + + ParallelKnoppix + + Musix + + NeoDizinha + + Patinho Faminto + + Symphony OS + + Whoppix + + B2D + + Auditor Security Collection + + Backtrack + + Feather + + Medialinux + + Mediainlinux + + ArtistX + + INSERT + + Aquamorph + + Shift Linux + + Hiwix + + Hiweed Desktop + + Dreamlinux + + Morphix + + Kalango + + Dizinha + + Poseidon + + Kurumin + + Knoppix + + Omoikane Arma + + Debian + + LinuxPPC + + Buhawi + + Eurielec + + ALT + + SAM + + SAMity + + OpenSLS + + Annvix + + Mageia + + OpenMandriva Lx + + Demolinux + + ROSA + + Unity Linux + + blackPanther + + Granular + + TinyMe + + Phinx + + PCLinuxOS + + Mandrake + + Mandriva + + KRUD + + Eridani + + Vine + + Immunix + + Linpus + + Trustix + + BU Linux + + Pingo + + Rocks + + ASPLinux + + K12 + + EnGarde + + BLAG + + Berry + + ATmission + + Momonga + + Ekaaty + + Vixta + + Simplis + + Xange + + eZeY + + Tizen + + Sailfish OS + + Mer + + MeeGo + + Moblin 2 + + Hanthana + + Synergy + + Kororaa + + Korora + + Viperr + + Chapeau + + NST + + Maui OS + + Hawaii OS + + Parsidora + + Fuduntu + + Qubes OS + + VortexBox + + Ojuba + + Amahi + + MythDora + + Fedora Core + + Fedora + + Elastix + + Rockstor + + Baruwa + + Asterisk at Home + + trixbox + + CentOS Stream + + NethServer + + BlueOnyx + + CentOS + + CERN + + StartCom + + Endian + + AlmaLinux + + EuroLinux + + WGS Linux Pro + + Rocky Linux + + Oracle Enterprise + + Oracle Linux + + Tao + + EuroLinux + + Scientific + + White Box + + PUIAS + + Springdale Linux + + SuliX + + AnNyung + + Aurox + + Bayanihan + + Aurora + + Independence + + ClarkConnect + + ClearOS + + Best + + SOT + + LBA + + Asianux + + Miracle + + Finnix + + ELX + + Kondara + + Red Flag + + Yellow Dog + + e-smith + + SME Server + + Fermi + + Turbolinux + + PLD + + Conectiva + + Red Hat + + Red Hat Enterprise Linux + + SUSE Linux Enterprise Server + + Caixa Mágica + + SCO Linux + + United Linux + + Sun JDS + + GeckoLinux + + Rockstor + + Astaro + + EasyNAS + + Novell Linux Desktop + + SUSE Linux Enterprise Desktop + + Stresslinux + + S.u.S.E Linux + + SuSE Linux + + SUSE Linux + + openSUSE + + Jurix + + Gentoox + + Knopperdisk + + RR4 + + Sabayon + + Pardus + + Calculate + + SystemRescueCD + + Nova + + Liberté + + Porteus Kiosk + + Ututo-e + + wtfplay-live + + Daphile + + CloudReady + + Flint OS + + Flatcar Container Linux + + NayuOS + + CoreOS + + Container Linux + + Chromium OS + + Funtoo + + Toorox + + Papug + + Kororaa + + Pentoo + + VidaLinux + + VLOS + + Ututo + + Ututo XS + + Enoch + + Gentoo + + LinHES + + CTKarchLive + + CTKArch + + ArchBang + + Netrunner Rolling + + Manjaro + + Bridge + + Cinnarch + + Antergos + + BlackArch + + Obarun + + Hyperbola + + ArchMerge + + ArcoLinux + + SystemRescueCD + + SystemRescue + + AL-AMLUG + + Archie + + Arch Linux 32 + + Artix + + ARCHLabs + + AudioPhile Linux + + BBQLinux + + PoliArch + + Bluestar Linux + + Parabola + + Arch Linux ARM + + KahelOS + + Arch Linux + + Chakra + + KaOS + + MCC Interim + + TAMU + + Yggdrasil + + DLD + + Redmond + + Lycoris Desktop/LX + + Caldera OpenLinux + + SCO OpenLinux + + LST + + Bogus + + Xdenu + + Linux-FT + + Mini + + Trans-Ameritech + + Unifix + + Linux Universe + + Craftworks + + DILINUX + + DOSLINUX + + mkLinux + + Monkey + + LEAF + + Linux Router Project + + Weaver + + Nitix + + uClinux + + T2 + + ROCK + + FREESCO + + Project Ballantin + + tomsrtbt + + Coyote + + eIT easyLinux + + Peanut + + aLinux + + BluePoint + + NuTyX + + AryaLinux + + ZENIX + + KaarPux + + Linux From Scratch + + IPFire + + IPCop + + SmoothWall GPL + + SmoothWall Express + + CRUX + + Beehive + + Midori + + Leka Rescue Floppy + + Openwall + + dyne:bolic + + Lede Project + + OpenWRT + + Ark + + LPS + + TENS + + Thinstation + + NetStation + + Source Mage + + Lunar Linux + + Sorcerer + + Tinfoil Hat + + LinuxConsole + + GoboLinux + + Yoper + + UHU + + GeeXboX + + Macpup + + Simplicity + + TEENpup + + Legacy OS + + Sage Live CD + + Puppy + + Quirky + + Devil + + NixOS + + GuixSD + + Guix System + + QiLinux + + Natures Linux + + Openfiler + + Octoz + + Hedinux + + Foresight + + Specifix + + rPath + + Paldo + + BrazilFW + + Jarro Negro + + Ophcrack + + postmarketOS + + Alpine Linux + + Everest + + Qomo + + Zeroshell + + Tiny SliTaz + + SliTaz + + openmamba + + Syllable Server + + Ångström + + PLoP + + VoidLinux + + Exherbo + + dCore + + piCorePlayer + + Tiny Core + + Dragora + + LuneOS + + webOS + + LibreELEC + + Lakka + + OpenELEC + + 0Linux + + 4M + + noop + + Bedrock + + AOSC OS + + Minimal Linux Live + + Pisi Linux + + Evolve OS + + Solus + + Clear Linux + + RancherOS + + Super Grub2 Disk + + OviOS + + Asteroid OS + + januslinux + + Ataraxia Linux + + Batocera + + Android-x86 + + OmniROM + + LineageOS + + Android-IA + + CyanogenMod + + AOSP + + + + + + + 1992 + 1992 + 1993 + 1993 + 1994 + 1994 + 1995 + 1995 + 1996 + 1996 + 1997 + 1997 + 1998 + 1998 + 1999 + 1999 + 2000 + 2000 + 2001 + 2001 + 2002 + 2002 + 2003 + 2003 + 2004 + 2004 + 2005 + 2005 + 2006 + 2006 + 2007 + 2007 + 2008 + 2008 + 2009 + 2009 + 2010 + 2010 + 2011 + 2011 + 2012 + 2012 + 2013 + 2013 + 2014 + 2014 + 2015 + 2015 + 2016 + 2016 + 2017 + 2017 + 2018 + 2018 + 2019 + 2019 + 2020 + 2020 + 2021 + 2021 + 2022 + 2022 + 2023 + 2023 + 2024 + 2024 + 2025 + 2025 + + + + + + + Linux Distributions Timeline + Version 22.10 + + © Andreas Lundqvist, Donjan Rodic, Mohammed A. Mustafa + © Muhammad Herdiansyah, Fabio Loli + https://github.com/FabioLolix/LinuxTimeline + Original source: futurist.se/gldt + Published under the GNU Free Documentation License + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Influence, developer switching + Rebasing, substantial code flow, project overtaking + Developer & code sharing, project merging + + + + + + + + + diff --git a/src/learn_linux_basic/assets/2.3.2.png b/src/learn_linux_basic/assets/2.3.2.png new file mode 100644 index 0000000..537f405 Binary files /dev/null and b/src/learn_linux_basic/assets/2.3.2.png differ diff --git a/src/learn_linux_basic/linux_distro.md b/src/learn_linux_basic/linux_distro.md new file mode 100644 index 0000000..d94c6c1 --- /dev/null +++ b/src/learn_linux_basic/linux_distro.md @@ -0,0 +1,71 @@ +# Linux 发行版(distribution, distro) + +## 什么是 Linux 发行版 + +> Linux 发行版是一个由 Linux 内核、GNU 工具、附加软件和软件包管理器组成的操作系统,它也可能包括显示服务器和桌面环境,以用作常规的桌面操作系统。 +> 以上内容摘自 linux.cn + +如果你不是理解以上的内容,那么请跟随我往下看: + +我们前文提到了`Linux Kernel`。Linux Kernel只是一个操作系统的核心,甚至连一个能够操作的界面都没有。而我们常常提到的`Linux`通常指Linux发行版,而发行版就相当于在Linux Kernel外面添加了诸多软件,可以让Linux“开箱即用”(我们有时说的`OOBE`就是“开箱即用体验”的意思)。 + +这些发行版附带了很多来自 GNU 的开源软件,所以这类发行版也被称为`GNU/Linux 发行版`。 + +Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`、`awk`、`bash`,甚至最简单的`ls`、`cp`,都来自于 GNU。 + +> 当然 GNU 工具并不是唯一的选择,常见的还有嵌入式的`busybox`等。 + +如果没有这些工具,你甚至连一个只能敲命令的黑框框(tty)都见不到。 + +> 目前唯一的非 GNU/Linux 发行版是 Android AOSP,就是我们平常用的安卓手机(准确来说AOSP只是个基础)。 +> AOSP使用了非常复杂的方法把内核独立出来,包括 glibc 等东西都重写了一遍,从而无需遵守内核和 GNU 各个组件的 GPL 开源协议。(不过这事一直都有争议) + +用我们前面的比喻:内核就是一辆汽车的引擎,而软件就是汽车的其它部分,这两者缺一不可。而发行版就是直接给你了一辆完整的汽车,你可以直接开走。 + +甚至绝大多数的发行版的内核都是可以手动更换的,并且也不会太麻烦。 + +## 有哪些 Linux 发行版 + +说到Linux发行版,那可真的是成千上万了。有一个项目 [Linux Distribution Time Line](https://github.com/FabioLolix/LinuxTimeline) 展示了大多数Linux发行版之间的关系。不过这里面的绝大多数我们听都没听说过。 + +完整的图片在[文章结尾](#linuxdistributiontimeline) + +笔者在下面总结了一些常见发行版: +![Distros](./assets/2.3.2.png) + +* `RedHat` 使用 rpm/yum 管理软件包的一款发行版,有良好的企业级支持,但是 Enterprise 需要付费(衍生无需)。 + * `CentOS` 之前服务器最常用的 Linux 发行版(CentOS 7&8),不过现在已部分停止开发,使用人数较少 + * `RockyLinux` 新兴的 RedHat 系发行版,可以作为CentOS的继任者在服务器端使用,也可用于桌面系统 +* `Debian` 使用 dpkg/apt 管理软件包,操作简单,功能易学丰富,也适合作为服务器系统 + * `Ubuntu` 最受欢迎的桌面Linux发行版,笔者初入Linux选择的就是本系统。Ubuntu还有Server服务器版本,不过不是很好用 + * `Deepin` 国产的一款Linux系统,使用独有的DDE桌面,开箱即用界面美观,但是bug较多,且性能要求较高 +* `ArchLinux` 使用独有的 pacman 管理软件包,有庞大的AUR支持。新手上手难度极高,默认只有命令行界面,但定制性也极高,但是系统为滚动更新,较不稳定,容易“滚挂”(指更新软件包导致系统无法启动等问题),被网友戏称为“邪教” + * `Manjaro` 一款基于 ArchLinux 的带有图形界面的发行版,新手较为友好 + * `SteamOS` 一款默认被用在 SteamDeck 上的专为游戏设计的操作系统,对游戏的兼容性较好 + +还有一些比较小众的发行版,如`nixos`、`SUSE`,这里不一一说明了。 + +## 如何选择适合的发行版 + +选择发行版没有一个完美的答案,真正还要根据你自身来选择。不同发行版有不同优势。 + +搭建网页可以选 RockyLinux 或是 Debian,安全稳定文档多。 +如果你在为一家企业搭建服务并有充足预算,可以使用 RedHatEnterprise。 + +长期使用可以优先选 Ubuntu,小白可以尝试 Deepin,软件包格式方便好找,自带应用商店。 + +如果你有足够的基础和一定英文能力(其实大学四六级应该就够了),喜欢折腾,那么ArchLinux是你的不二之选,占用小,可定制性极强。无论如何,Archlinux不应被安装在追求稳定的服务器上。 + +如果你不打算安装在实体机上,那么还是推荐 `RockyLinux`。 + +> 记住:发行版之间的软件都是通用的,你甚至可以在Arch上安装dpkg,区别只有自带的软件和软件的安装方式不同 + +下文我们所使用的发行版均为 `RockyLinux`,RedHat系的发行版可以直接使用绝大部分命令,其它发行版如命令中出现`yum`,`rpm`请自行替换成对应的包管理器。并且部分包名和软件安装方式不同,当出现问题时你可以去“百度一下”,看官方文档,去社区寻找答案,或是问ChatGPT。 + +## 附录 + +### LinuxDistributionTimeLine + +> (2024.6.6构建) + +![Linux Distribution Time Line](./assets/2.3.1.svg) diff --git a/src/learn_linux_basic/rocky_first_met.md b/src/learn_linux_basic/rocky_first_met.md index e07da7d..9253cbf 100644 --- a/src/learn_linux_basic/rocky_first_met.md +++ b/src/learn_linux_basic/rocky_first_met.md @@ -71,13 +71,13 @@ OS 2: Windows 11 都可以流畅在 VirtualBox 运行虚拟机。 -我们现在常见的虚拟机软件有一下几款: +我们现在常见的虚拟机软件有以下几款: 1. VMWare Workstation 这是一款常见的企业级虚拟机软件。自从被博通收购后,产品对个人用户免费。 优点: 有完整的官方文档支持,新手教程多 - 缺点: 不开源,异常问题较难解决 + 缺点: 不开源,异常问题较难解决,被博通收购后下载链接很难找并且需要登录 2. VirtualBox 这是一款开源免费的虚拟机软件,由 Oracle 维护。 diff --git a/src/learn_linux_basic/the_history_of_linux.md b/src/learn_linux_basic/the_history_of_linux.md index 781c335..36edf1d 100644 --- a/src/learn_linux_basic/the_history_of_linux.md +++ b/src/learn_linux_basic/the_history_of_linux.md @@ -35,4 +35,4 @@ Dennis Ritchie得知了这个这个计划后,就开始和Ken一起将Unix使 > 因为篇幅限制,所以本文省略了很多东西,如果想要看看更完整的资料可以查阅[Linux考古笔记](https://tinylab-1.gitbook.io/lad-book/zh-cn/background/history) -现在的 Linux 发行版(就是linux内核与软件包的结合,下一篇文章会详细讲述)包含着很多其它GNU中的软件。你如今可以在 [kernel.org](https://kernel.org) 下载Linux内核,也可以在GNU官网找到其它GNU软件并安装在Linux。 +现在的 Linux 发行版(就是linux内核与软件包的结合,下一篇文章会详细讲述)包含着很多其它GNU中的软件。你如今可以在 [kernel.org](kernel.org) 下载Linux内核,也可以在GNU官网找到其它GNU软件并安装在Linux。