Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

Tiny Core Linux

Z Wikipedii, wolnej encyklopedii
Tiny Core Linux
Logo Tiny Core Linux
Logo programu
Ilustracja
Interfejs użytkownika
Producent

Robert Shingledecker

Architektura

i486,x86-64,armv6 armv7 arm7l armv7hf armv8,Raspberry Pi

Pierwsze wydanie

2009-01-055 stycznia 2009(dts)

Aktualna wersja

16.0
(31 marca 2025; około 11 miesięcy temu)

Jądro

monolityczne

Środowisko pracy

FLWM

Licencja

GPL wersja 2

Typpakietów

TCZ

Wersja Live

T tylko wersja Live

Poprzednik

15.0

Strona internetowa

Tiny Core Linux – jedna z najmniejszychdystrybucji Linuksa typuLive CD na świecie.

Obraz ISO dystrybucji zajmuje 24MB[1].

W podstawowej wersji zawierainterfejs graficzny, obsługę sieci przewodowej oraz podstawowych poleceńLinuksa. Dzięki temu, żesystem plików znajduje się w pamięciRAM (lub w postaci skompresowanych pakietów na nośniku danych), programy uruchamiają się szybciej. Jego możliwości można rozszerzyć dzięki pakietom ściąganym z repozytorium poprzez graficzny lub tekstowy menedżer.

Pomysłodawcą i współtwórcą dystrybucji jest Robert Shingledecker, jeden ze współautorów dystrybucjiDamn Small Linux[2].

Filozofia

[edytuj |edytuj kod]

Wykorzystanie technologi LiveCD zapobiega gniciu systemu, objawiajacemu się spowolnieniu systemu przez coraz większą ilość plików. Dzięki temu za każdym razem uzyskujemy świeżą wersję systemu.[3] Instalacja TCL jest szybsza niż w przypadku standatdowej dystrybucji. Nie trzeba tworzyć nowych partycji, wystarczy partycja fat32.[4][5] Instalacja jest bardziej odporna na błędne sektory lub uszkodzenie systemu plików. Rozruch systemu jest szybszy dzięki optymalizacji skryptów startowych.[6]

Idea jaka przyświecała autorowi dystrybucji polega na ograniczeniu kosztów poprzez wykorzystanie komputerów bez dysku twardego. System może być bootowany z dyskietki, CD-ROMu, sieci PXE, niewielkiej pamięci flash, która jest tańsza niż dysk twardy.[7] Wiele komputerów może korzystać z jednego dysku twardego umieszczonego na serwerze w sieci lokalnej, co ogranicza koszty.

Dzięki wykorzystaniu wielu rozwiazań, ograniczono liczbę zapisów w pamięci flash, co wydłuża jej żywotność.[8]

Ponieważ większość plików jest przechowywana w pamięci RAM, czas dostępu do plików jest szybszy niż przechowywanych na dysku twardym, co polepsza wydajność całego komputera. Również prawdopodobienstwo awari ruchomych części dysku twardego jest większe niż pamięci flash, co wydłuża żywotność systemu komputerowego.

Dystrybucja nadal wspiera procesory 32 bitowe, pomimo iż inne dystrybucje zakończyły wsparcie tej architektury[9].

Odmiany

[edytuj |edytuj kod]
  • Core (x86) – tylko środowisko tekstowe
  • TinyCore (x86) – środowisko graficzne
  • CorePure64 (x86_64) – środowisko tekstowe, tylko 64-bitowe biblioteki, nie wspiera multilib
  • TinyCorePure64 (x86_64) – środowisko graficzne, tylko 64-bitowe biblioteki, nie wspiera multilib
  • CorePlus (x86) – środowisko graficzne, sterowniki bezprzewodowe, wielojęzyczne układy klawiatur, oraz wiele menedżerów okien do wyboru
  • piCore - AArch32 (armv6, armv7, armv7l) - środowisko tekstowe dla Raspberry Pi
  • piCore64 - AArch64 (armv8) – środowisko tekstowe dla Raspberry Pi
  • dCore (x86, x86_64, armv7, armv7hf) – odmiana zgodna z pakietamideb (Debian i Ubuntu) zawiera konwerter pakietow do formatu sce)

Raspberry Pi

[edytuj |edytuj kod]

Począwszy od wersji 5.x wydanej w 2013 roku, Tiny Core Linux dostępny jest na poniższe modele Raspberry Pi:

premieramodelchiplitografiaarchitektura
2012Raspberry PiBCM283540 nmARMv6
2014Raspberry Pi Compute Module 1BCM283540 nmARMv6
2015Raspberry Pi 2BCM2836 / 740 nmARMv6/ARMv7
2015Raspberry Pi 2 Model B Rev. 1.2BCM2836 / 740 nmARMv6/ARMv7/ARMv8
2015Raspberry Pi ZeroBCM283540 nmARMv6
2016Raspberry Pi 3BCM2837A0 / B040 nmARMv6/ARMv7/ARMV8
2017Raspberry Pi Compute Module 3BCM2837B040 nmARMv6/ARMv7/ARMv8
2019Raspberry Pi 4BCM2711B0 / C028 nmARMv6/ARMv7l/ARMv8
2020Raspberry Pi Compute Module 4BCM271128 nmARMv6/ARMv7l/ARMv8
2020Raspberry Pi 400BCM271128 nmARMv6/ARMv7l/ARMv8
2021Raspberry Pi Zero 2BCM2710A140 nmARMv6/ARMv7/ARMv8
2023Raspberry Pi 5BCM271216 nmARMv6/ARMv7/ARMv8

Zawartość

[edytuj |edytuj kod]

Wersja 16.x

  • Linux kernel 6.12.11
  • XvesaX serwer (tylko wersja 32-bitowa)
  • Xfbdev - X serwer (obsługuje większość kart graficznych)
  • Xorg - X serwer
  • Wayland - X serwer (tylko wersja 64-bitowa)
  • FLWM – domyślny menedżer okien
  • Wbar – graficzne menu ikon
  • BusyBox – narzędzia linii komend
  • aterm – terminal
  • FLTK – biblioteki graficzne
  • glibc – biblioteki standardowe
  • udev – menedżer urządzeń
  • cron – demon zaplanowanych zadań
  • appbrowser – graficzny menedżer pakietów
  • tce – tekstowy menedżer pakietów
  • podstawowe czcionki bitmapowe
  • serwer plikówTFTP
  • klient protokołuDHCP

Pakiety

[edytuj |edytuj kod]

Istnieją dwa rodzaje pakietów:

  • TCE – cała zawartość zostaje skopiowana do pamięci RAM;
  • TCZ – zawartość po zamontowaniu jestdowiązana symbolicznie, a do pamięci RAM kopiowane są tylko te pliki, które w danym momencie są potrzebne, w odróżnieniu od pakietów tce można je odmontować, zwalniając tym samym miejsce w pamięci RAM.

Wraz z pojawieniem się wersji 2.4 zmianie uległ sposób ładowania pakietów. W wersji 2.4 zrezygnowano z pakietów TCE. Dostępne są tylko pakiety TCZ, które można rozpakować w całości do RAMu (funkcjaInstall) lub zamontować (funkcjaMount). Zamontowane pakiety zajmują mniej miejsca w pamięci RAM i możliwe jest ich odmontowanie, czyli usunięcie z pamięci RAM. Użytkownicy starszych wersji nadal mogą korzystać z obu rodzajów pakietów, jednak pakiety TCE nie będą już aktualizowane.

W wersji 2.7 usunięto funkcjęInstall umożliwiającą rozpakowanie pakietów TCZ do pamięci RAM. Zmieniono również funkcjęDownload Only (służącą do ściągania pakietów bez montowania ich) na funkcjęOnDemand (pakiety opcjonalne). Dzięki temu można w razie potrzeby w prosty sposób zainstalować pakiety (korzystając z menu flwm). Opcja ta skraca czas uruchamiania systemu.

W wersji 2.10 wprowadzono rekurencyjny system zależności pakietów co skutkuje tym, iż użytkownicy wcześniejszych wersji mogą mieć kłopoty z poprawnym działaniem menedżera pakietów.

Koncepcje instalacji

[edytuj |edytuj kod]

Począwszy od wersji 1.4 do wersji 2.4 dystrybucja umożliwia cztery rodzaje instalacji:

  • Cloud lubInternet mode – używa wbudowanego graficznego menedżera pakietów, aby rozszerzyć możliwości systemu przechowując w pamięci RAM dodatkowe pakiety tylko do momentu następnego uruchomienia (CD-ROM, brak nośnika zapisywalnego)
  • PPR/TCZ –Persistent Personal Repository – skompresowane pakiety TCZ leżą nanośniku danych, są dowiązane symbolicznie i wypakowywane, dopiero gdy zachodzi taka potrzeba (pendrive, małe dyski twarde)
  • PPR/TCE –Persistent Personal Repository skompresowane pakiety TCE, rezydują na nośniku danych i są w całości wypakowywane do RAMu podczas uruchamiania systemu (pendrive, małe dyski twarde)
  • PPI/TCE –Persistent Personal Installation – wszystkie programy są instalowane na dysku twardym, tak jak w przypadku standardowych dystrybucji

Ładowanie za pomocą Internetu

[edytuj |edytuj kod]

Dystrybucję (tylko microcore x86 i x64) można załadować za pomocąiPXE dzięki projektowi netboot.xyz[10].

Wymagania systemowe

[edytuj |edytuj kod]
  • minimalne:486DX, 28 MB (wersja Core powyżej 1.x), 32 MB RAM (wersja TC 1.x) lub 48 MB RAM (wersje TC powyżej 1.x) lub 64 MB RAM (CorePure64 10.x)
  • rekomendowane:Pentium 2, 128 MB RAM,plik wymiany[11]
  • optymalne:

Aby uruchomić najnowszą wersję przeglądarki internetowej wymagany jest 32 bitowy procesor SSE2 i co najmniej 2 GB RAM (bez pliku wymiany), aby komfortowo korzystać z przeglądania stron.[12]

Historia najważniejszych wydań

[edytuj |edytuj kod]
WersjaGałąźkernelData publikacji
1.4.3stabilna2.6.262009-05-25
2.112.6.29.12010-05-02
3.8.42.6.33.32011-09-01
4.7.73.0.212013-05-10
5.43.8.102014-09-10
6.4.13.16.62015-11-04
7.24.2.92016-07-05
8.24.8.182017-09-23
9.04.14.102018-02-26
10.14.19.102019-06-11
11.05.4.32020-02-09
11.15.4.32020-04-01
12.05.10.32021-02-17
13.05.15.102022-01-31
13.15.15.102022-05-08
14.06.1.12023-04-12
15.06.6.82024-02-22
16.0najnowsza6.12.112025-03-31

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. TinyCore iso file. [dostęp 2025-05-04].
  2. Tiny Core Linux - About Us [online], tinycorelinux.net [dostęp 2025-02-07] .
  3. Interview with Robert Shingledecker, creator of Tiny Core Linux. [dostęp 2025-06-11].
  4. What are the advantages and disadvantages of using a live operating system?. [dostęp 2025-06-16].
  5. Interview with Robert Shingledecker, creator of Tiny Core Linux. [dostęp 2025-06-11].
  6. tinycorelinux/Core-scripts/tc-config. [dostęp 2025-06-16].
  7. RealComputing Radio Interview - August 4, 1999. [dostęp 2025-06-11].
  8. Remastering Tiny Core Linux for Read-Only Systems. [dostęp 2025-05-04].
  9. Tiny Core Linux 15: Faster, Smaller and Packed with Improvements [online], debugpoint.net [dostęp 2025-04-05] .
  10. netboot.xyz changelog | netboot.xyz [online], netboot.xyz [dostęp 2025-02-07] (ang.).
  11. Tiny Core Linux Frequently Asked Questions (FAQ) [online], distro.ibiblio.org [dostęp 2020-03-09] .
  12. TinyCoreLinux forum - System requirements. [dostęp 2025-05-04].

Linki zewnętrzne

[edytuj |edytuj kod]
Dystrybucje Linuksa
Główne
Minidystrybucje
Inne
Mobilne
Wbudowane
polskie

Źródło: „https://pl.wikipedia.org/w/index.php?title=Tiny_Core_Linux&oldid=77626911
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp