Υλοποιήσεις

Εισαγωγή

Όπως ξέρετε οι περισσότεροι/ες από σας, το Linux είναι απλά ένας πυρήνας. Και για πολύ καιρό, ο πυρήνας Linux έτρεχε μόνο σε μηχανήματα της σειράς Intel x86, από την αρχιτεκτονική 386 και μεταγενέστερες.

Αυτό δεν είναι πια αλήθεια. Ο πυρήνας του Linux έχει τώρα υλοποιηθεί σε μια μεγάλη και αυξανόμενη λίστα από αρχιτεκτονικές. Και με πολύ μικρή χρονική απόσταση, έχουμε υλοποιήσει το Debian σ' αυτές τις αρχιτεκτονικές. Γενικά, αυτή είναι μια διαδικασία που κολλά αρκετά στο ξεκίνημα (καθώς προσπαθούμε να κάνουμε την libc και το πρόγραμμα δυναμικής σύνδεσης να δουλεύουν ομαλά), και στη συνέχεια μια σχετικά ρουτινιάρικη αν και μακρόσυρτη δουλειά της προσπάθειας επαναμεταγλώττισης όλων των πακέτων μας στις καινούριες αρχιτεκτονικές.

Το Debian είναι ένα λειτουργικό σύστημα (ΛΣ), όχι ένας πυρήνας (στην πραγματικότητα, είναι κάτι παραπάνω από ένα ΛΣ αφού περιλαμβάνει χιλιάδες προγράμματα εφαρμογών). Έτσι, αν και οι περισσότερες υλοποιήσεις του Debian βασίζονται στον πυρήνα Linux, υπάρχουν και υλοποιήσεις που βασίζονται στους πυρήνες FreeBSD, NetBSD και Hurd.

Αυτή είναι μια σελίδα υπό επεξεργασία. Δεν υπάρχουν ακόμα σελίδες για όλες τις υλοποιήσεις και οι περισσότερες από αυτές που υπάρχουν είναι σε εξωτερικούς ιστότοπους. Εργαζόμαστε για να συλλέξουμε πληροφορίες για όλες τις υλοποιήσεις και τον "κατοπτρισμό" τους στον ιστότοπο του Debian. Περισσότερες υλοποιήσεις μπορούν να βρεθούν καταγεγγραμένες στο Wiki.

Λίστα επίσημων υλοποιήσεων


Υλοποίηση Αρχιτεκτονική Περιγραφή Κατάσταση
amd64 64-bit PC (amd64) Κυκλοφόρησε πρώτη φορά με την έκδοση Debian 4.0. Υλοποίηση σε 64-μπιτους επεξεργαστές x86. Ο στόχος είναι η υποστήριξη τόσο του 32-μπιτου όσο και του 64-μπιτου χώρου χρήστη (userland) σ' αυτή την αρχιτεκτονική. Αυτή η υλοποίηση υποστηρίζει τους 64-μπιτους επεξεργαστές Opteron, Athlon και Sempron της AMD και τους επεξεργαστές της Intel με υποστήριξη της πλατφόρμας Intel 64, συμπεριλαμβανομένων της σειράς Pentium D και διαφόρων σειρών Xeon κσι Core. κυκλοφορεί
arm64 64-bit ARM (AArch64) Η έκδοση 8 της αρχιτεκτονικής ARM περιελάμβανε την πλατφόρμα AArch64, ένα καινούριο σύνολο εντολών (instruction set). Από την έκδοση Debian 8.0, η υλοποίηση arm64 έχει συμπεριληφθεί στο Debian για να υποστηρίξει αυτό το καινούριο σύνολο εντολών σε επεξεργαστές όπως οι Applied Micro X-Gene, AMD Seattle και Cavium ThunderX. κυκλοφορεί
armel EABI ARM Η παλιότερη από τις τρέχουσες υλοποιήσεις του Debian ARM υποστηρίζει επεξεργαστές ARM little-endian συμβατούς με το σύνολο εντολών v4t. κυκλοφορεί
armhf Hard Float ABI ARM Αρκετές σύγχρονες 32-μπιτες μητρικές ARM και συσκευές κυκλοφορούν με μια μονάδα κινητής υποδιαστολής (floating-point unit, FPU), αλλά η υλοποίηση Debian armel δεν την εκμεταλλεύεται ιδιαίτερα. Η υλοποίηση armhf ξεκίνησε ώστε να βελτιώσει την κατάσταση σ' αυτό το σημείο καθώς και να εκμεταλλευτεί άλλα χαρακτηριστικά των νεώετερων επεξεργαστών ARM. Η υλοποίηση Debian armhf απαιτεί τουλάχιστον έναν επεξεργαστή ARMv7 με υποστήριξη κινητής υποδιαστολής Thumb-2 και VFP3-D16. κυκλοφορεί
i386 32-bit PC (i386) Η πρώτη αρχιτεκτονική και όχι αυστηρά μια "υλοποίηση". Ο πυρήνας Linux αναπτύχθηκε αρχικά για επεξεργαστές Intel 386, εξ ου και το μικρό όνομα. Το Debian υποστηρίζει όλους τους επεξεργαστές αρχιτεκτονικής IA-32 από την Intel (συμπεριλαμβανομένων όλων των σειρών Pentium και κάποια πιο πρόσφατα μηχανήματα Core Duo σε 32-μπιτη λειτουργία), τους επεξεργαστές της AMD (K6, όλες τις σειρές Athlon και τη σειρά Athlon64 σε 32-bit λειτουργία), Cyrix και επεξεργαστές άλλων κατασκευαστών. κυκλοφορεί
mips MIPS (κατάσταση big-endian) Ξεκινώντας με την έκδοση Debian 3.0. το Debian έχει υλοποιηθεί στην αρχιτεκτονική MIPS που χρησιμοποιείται σε μηχανήματα της SGI (debian-mips — big-endian) και Digital DECstations (debian-mipsel — little-endian). κυκλοφορεί
mipsel MIPS (little-endian mode) Ξεκινώντας με την έκδοση Debian 3.0. το Debian έχει υλοποιηθεί στην αρχιτεκτονική MIPS που χρησιμοποιείται σε μηχανήματα SGI (debian-mips — big-endian) και Digital DECstations (debian-mipsel — little-endian). κυκλοφορεί
mips64el MIPS (64-bit little-endian mode) Αυτή η έκδοση υποστηρίζει την κατάσταση little-endian και χρησιμοποιεί τη διεπαφή N64 ABI, την MIPS64r1 ISA και μονάδα κινητής υποδιαστολής βασισμένη σε υλικό. Part of the official release since Debian 9. κυκλοφορεί
ppc64el POWER7+, POWER8 Ξεκινώντας με την έκδοση Debian 8.0. έχουμε την υλοποίηση σε Little-endian της αρχιτεκτονικής ppc64, με χρήσης της νέας διεπαφής Open Power ELFv2 ABI. κυκλοφορεί
s390x System z Κυκλοφόρησε πρώτη φορά με την έκδοση Debian 7.0. Μια υλοποίηση 64-μπιτου χώορυς χρήστη (userland) για κεντρικούς υπολογιστές (mainframe) IBM System z. κυκλοφορεί

Λίστα άλλων υλοποιήσεων

Για μερικές από τις ακόλουθες υλοποιήσεις στον σύνδεσμο https://cdimage.debian.org/cdimage/ports δεν υπάρχουν επίσημες εικόνες μέσων εγκατάστασης. Οι εικόνες αυτές συντηρούνται από τις αντίστοιχες ομάδες Υλοποίησης του Debian (Debian Port Teams).

Υλοποίηση Αρχιτεκτονική Περιγραφή Κατάσταση
alpha Alpha Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 2.1. Δεν ικανοποίησε τα κριτήρια για να περιληφθεί στην έκδοση Debian 6.0 squeeze, και ως αποτέλεσμα αφαιρέθηκε από την αρχειοθήκη. έχει διακοπεί
arm OABI ARM Αυτή η υλοποίηση τρέχει σε μια ποικιλία ενσωματωμένων συσκευών, όπως δρομολογητές ή συσκευές δικτυακής αποθήκευσης (NAS). Η υλοποίηση arm κυκλοφόρησε πρώτη φορά με την έκδοση Debian 2.2 και υποστηριζόταν μέχρι και την έκδοση Debian 5.0, όταν και αντικαταστάθηκε από την υλοποίηση armel. αντικαταστάθηκε από την armel
AVR32 Atmel 32-bit RISC Υλοποίηση στην 32-μπιτη RISC αρχιτεκτονική AVR32 της Atmel. έχει διακοπεί
hppa HP PA-RISC Έχοντας κυκλοφορήσει πρώτη φορά επίσημα με την έκδοση Debian 3.0 woody, αυτή είναι μια υλοποίηση στην αρχιτεκτονική PA-RISC της Hewlett-Packard. Δεν ικανοποίησε τα κριτήρια για να περιληφθεί στην έκδοση Debian 6.0 squeeze, και ως αποτέλεσμα αφαιρέθηκε από την αρχειοθήκη. έχει διακοπεί
hurd-i386 32-bit PC (i386) ΤΟ GNU Hurd είναι ένα καινούριο λειτουργικό σύστημα που έχει συναρμοστεί από την ομάδα του GNU. Το Debian GNU/Hurd πρόκειται να είναι ένα (ίσως το πρώτο) GNU OS. Το σχέδιο αυτή τη στιγμή είναι βασισμένο πάνω στην αρχιτεκτονική i386. σε ανάπτυξη
ia64 Intel Itanium IA-64 Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 3.0. Πρόκειται για μια υλοποίηση στην πρώτη 64-μπιτη αρχιτεκτονική της Intel. Σημείωση: αυτή η υλοποίηση δεν πρέπει να συγχέεται με τις πιο πρόσφατες 64-μπιτες επεκτάσεις της Intel για επεξεργαστές Pentium 4 και Celeron, που ονομάζονται Intel 64· γι' αυτούς δείτε την υλοποίηση AMD64. Με την έκδοση Debian 8 η υλοποίηση ia64 αφαιρέθηκε εξαιτίας ανεπαρκούς υποστήριξης από προγραμματιστές/προγραμματίστριες. έχει διακοπεί
kfreebsd-amd64 64-bit PC (amd64) Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 6.0 ως προεπισκόπηση τεχνολογίας και η πρώτη υλοποίηση του Debian σε έναν πυρήνα διαφορετικό από τον Linux. Πρόκειται για μια υλοποίηση του συστήματος Debian GNU στον πυρήνα του FreeBSD. Δεν αποτελεί πλέον μέρος της επίσημης κυκλοφορίας μετά την έκδοση Debian 8. σε ανάπτυξη
kfreebsd-i386 32-bit PC (i386) Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 6.0 ως προεπισκόπηση τεχνολογίας και η πρώτη υλοποίηση του Debian σε έναν πυρήνα διαφορετικό από τον Linux. Πρόκειται για μια υλοποίηση του συστήματος Debian GNU στον πυρήνα του FreeBSD. Δεν αποτελεί πλέον μέρος της επίσημης κυκλοφορίας μετά την έκδοση Debian 8. σε ανάπτυξη
m32 M32R Υλοποίηση στον 32-μπιτο RISC μικροεπεξεργαστή της εταιρείας Renesas Technology. δεν υπάρχει
m68k Motorola 68k Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 2.0. Η υλοποίηση απέτυχε να ικανοποιήσει τα κριτήρια ώστε να κυκλοφορήσει με την έκδοση Debian 4.0 και ως αποτέλεσμα δεν έχει συμπεριληφθεί στις εκδόσεις από την Etch και μεταγενέστερα και μετά από αυτό έχει μετακινηθεί στην αρχειοθήκη debian-ports. Η υλοποίηση Debian m68k τρέχει σε μια ποικιλία υπολογιστών που βασίζονται στη σειρά επεξεργαστών 68k της Motorola — συγκεκριμένα στη σειρά σταθμών εργασίας Sun3, τους προσωπικούς υπολογιστές Macintosh της Apple και τους προσωπικούς υπολογιστές Atari και Amiga. σε εξέλιξη
netbsd-i386 32-bit PC (i386) Μια υλοποίηση του λειτουργικού συστήματος Debian, ολοκληρωμένου με το apt, το dpkg, και τα προγράμματα χώρου χρήστη του GNU, στον πυρήνα του NetBSD. Η υλοποίηση δεν κυκλοφόρησε ποτέ και εγκαταλείφθηκε. δεν υπάρχει
netbsd-alpha Alpha Μια υλοποίηση του λειτουργικού συστήματος Debian, ολοκληρωμένου με το apt, το dpkg, και τα προγράμματα χώρου χρήστη του GNU, στον πυρήνα του NetBSD. Η υλοποίηση δεν κυκλοφόρησε ποτέ και εγκαταλείφθηκε. δεν υπάρχει
or1k OpenRISC 1200 Μια υλοποίηση στην CPU ανοιχτού κώδικα OpenRISC 1200. δεν υπάρχει
powerpc Motorola/IBM PowerPC Κυκλοφόρησε επίσημα πρώτη φορά με την έκδοση Debian 2.2. Αυτή η υλοποίηση τρέχει σε πολλά μοντέλα Macintosh PowerMac της Apple, και σε μηχανήματα ανοιχτής αρχιτεκτονικής CHRP και PReP. Δεν αποτελεί πλέον μέρος της επίσημης έκδοσης μετά την έκδοση Debian 9. έχει διακοπεί
powerpcspe PowerPC Signal Processing Engine Μια υλοποίηση στο υλικό "Signal Processing Engine" που υπάρχει σε χαμηλής κατανάλωσης 32-μπιτες CPU FreeScale και IBM "e500". σε εξέλιξη
riscv64 RISC-V (64-bit little endian) Υλοποίηση για την RISC-V, μια ελεύθερη/ανοιχτού κώδικα Αρχιτεκτονική συνόλου εντολών (ISA), συγκεκριμένα την 64-μπιτη little-endian εκδοχή. σε εξέλιξη
s390 S/390 και zSeries Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 3.0. Πρόκειται για μια υλοποίηση στους εξυπηρετητές S/390 της IBM. Αντικαταστάθηκε από την υλοποίηση s390x με την έκδοση Debian 8. αντικαταστάθηκε από την s390x
sparc Sun SPARC Κυκλοφόρησε πρώτη φορά επίσημα με την έκδοση Debian 2.1. Αυτή η υλοποίηση τρέχει στη σειρά σταθμών εργασίας Sun UltraSPARC, καθώς και σε μερικά από τα διάδοχα συστήματα με τις αρχιτεκτονικές sun4. Μετά την κυκλοφορία της έκδοσης Debian 8 η Sparc δεν ήταν πλέον μια αρχιτεκτονική για συμπερίληψη στις επίσημες εκδόσεις εξαιτίας ανεπαρκούς υποστήριξη από προγραμματιστές/προγραμματίστριες. Παρ' όλα αυτά, θα αντικατασταθεί από την υλοποίηση Sparc64. θα αντικατασταθεί από την sparc64
sparc64 64-bit SPARC Μια 64-μπιτη υλοποίηση για επεξεργαστές SPARC. σε ανάπτυξη
sh4 SuperH Μια υλοποίηση στου επεξεργαστές SuperH της Hitachi. Υποστηρίζει επίσης τον επεξεργαστή ανοιχτού λογισμικού J-Core. σε ανάπτυξη
x32 64-bit PC με 32-μπιτους δείκτες Η X32 είναι μια διεπαφή ABI για amd64/x86_64 CPU που χρησιμοποιούν 32-μπιτους δείκτες (pointers). Η ιδέα είναι ο συνδυασμός του μεγαλύτερου συνόλου καταγραφής x86_64 με το μικρότερο αποτύπωμα μνήμης και cache που προκύπτει από 32-μπιτους δείκτες. σε εξέλιξη

Πολλά από τα παραπάνω ονόματα υπολογιστών και επεξεργαστών είναι εμπορικά σήματα και καταχωρημένα σήματα των κατασκευαστών τους.