![]() Logo programu | |
Interfejs użytkownika | |
| Producent | Robert Shingledecker |
|---|---|
| Architektura | |
| Pierwsze wydanie | 2009-01-055 stycznia 2009(dts) |
| Aktualna wersja | 16.0 |
| Jądro | |
| Środowisko pracy | |
| Licencja | GPL wersja 2 |
| Typpakietów | TCZ |
| 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].
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].
Począwszy od wersji 5.x wydanej w 2013 roku, Tiny Core Linux dostępny jest na poniższe modele Raspberry Pi:
| premiera | model | chip | litografia | architektura |
|---|---|---|---|---|
| 2012 | Raspberry Pi | BCM2835 | 40 nm | ARMv6 |
| 2014 | Raspberry Pi Compute Module 1 | BCM2835 | 40 nm | ARMv6 |
| 2015 | Raspberry Pi 2 | BCM2836 / 7 | 40 nm | ARMv6/ARMv7 |
| 2015 | Raspberry Pi 2 Model B Rev. 1.2 | BCM2836 / 7 | 40 nm | ARMv6/ARMv7/ARMv8 |
| 2015 | Raspberry Pi Zero | BCM2835 | 40 nm | ARMv6 |
| 2016 | Raspberry Pi 3 | BCM2837A0 / B0 | 40 nm | ARMv6/ARMv7/ARMV8 |
| 2017 | Raspberry Pi Compute Module 3 | BCM2837B0 | 40 nm | ARMv6/ARMv7/ARMv8 |
| 2019 | Raspberry Pi 4 | BCM2711B0 / C0 | 28 nm | ARMv6/ARMv7l/ARMv8 |
| 2020 | Raspberry Pi Compute Module 4 | BCM2711 | 28 nm | ARMv6/ARMv7l/ARMv8 |
| 2020 | Raspberry Pi 400 | BCM2711 | 28 nm | ARMv6/ARMv7l/ARMv8 |
| 2021 | Raspberry Pi Zero 2 | BCM2710A1 | 40 nm | ARMv6/ARMv7/ARMv8 |
| 2023 | Raspberry Pi 5 | BCM2712 | 16 nm | ARMv6/ARMv7/ARMv8 |
Wersja 16.x
Istnieją dwa rodzaje pakietów:
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.
Począwszy od wersji 1.4 do wersji 2.4 dystrybucja umożliwia cztery rodzaje instalacji:
Dystrybucję (tylko microcore x86 i x64) można załadować za pomocąiPXE dzięki projektowi netboot.xyz[10].
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]
| Wersja | Gałąź | kernel | Data publikacji |
|---|---|---|---|
| 1.4.3 | stabilna | 2.6.26 | 2009-05-25 |
| 2.11 | 2.6.29.1 | 2010-05-02 | |
| 3.8.4 | 2.6.33.3 | 2011-09-01 | |
| 4.7.7 | 3.0.21 | 2013-05-10 | |
| 5.4 | 3.8.10 | 2014-09-10 | |
| 6.4.1 | 3.16.6 | 2015-11-04 | |
| 7.2 | 4.2.9 | 2016-07-05 | |
| 8.2 | 4.8.18 | 2017-09-23 | |
| 9.0 | 4.14.10 | 2018-02-26 | |
| 10.1 | 4.19.10 | 2019-06-11 | |
| 11.0 | 5.4.3 | 2020-02-09 | |
| 11.1 | 5.4.3 | 2020-04-01 | |
| 12.0 | 5.10.3 | 2021-02-17 | |
| 13.0 | 5.15.10 | 2022-01-31 | |
| 13.1 | 5.15.10 | 2022-05-08 | |
| 14.0 | 6.1.1 | 2023-04-12 | |
| 15.0 | 6.6.8 | 2024-02-22 | |
| 16.0 | najnowsza | 6.12.11 | 2025-03-31 |