NetBSD εξηγείται: Το σύστημα Unix που μπορεί να λειτουργήσει σε οτιδήποτε

NetBSD εξηγείται: Το σύστημα Unix που μπορεί να λειτουργήσει σε οτιδήποτε

Ενώ οι διανομές Linux ενδέχεται να έχουν τη μεγαλύτερη ποσότητα μελανιού στον κόσμο ανοιχτού κώδικα, οι άνθρωποι συχνά παραβλέπουν την οικογένεια BSD. Μια παραλλαγή BSD, NetBSD, έχει κολλήσει λόγω της δέσμευσής της για φορητότητα.





Τι είναι το NetBSD;

NetBSD είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα. Όπως το Linux, το NetBSD στοχεύει στην ευρεία συμβατότητα με το Unix, προσφέροντας παρόμοια βοηθητικά προγράμματα και συμπεριφορά.





Το NetBSD βασίζεται στην έκδοση Berkeley Software Distribution του Unix, εξ ου και το «BSD» στο όνομα. Είναι ένας κλάδος της έκδοσης 386/BSD που υποστήριζε υπολογιστές στις αρχές της δεκαετίας του 1990.





Όπου το FreeBSD εστιάζει στην πλατφόρμα PC και το OpenBSD εστιάζει στην ασφάλεια, το NetBSD εστιάζει στη φορητότητα σε διαφορετικές πλατφόρμες. Ενώ το NetBSD μπορεί να μοιάζει με άλλη διανομή Linux, ολόκληρο το σύστημα, συμπεριλαμβανομένου του πυρήνα και των βοηθητικών προγραμμάτων χρηστών, αναπτύσσεται μαζί ως σύνολο. Αυτό έρχεται σε αντίθεση με τον τρόπο που οι διανομές Linux συνδυάζουν στοιχεία από πολλές πηγές.

Ιστορικό του NetBSD

Ενώ το NetBSD είναι ένα σύγχρονο λειτουργικό σύστημα, η γενεαλογία του χρονολογείται από τη δεκαετία του 1970, όπως η Berkeley Software Distribution ή BSD, που αναπτύχθηκε στο UC Berkeley.



πώς να αλλάξετε τη φωτεινότητα στην οθόνη

Η BSD έγινε ο τεχνικός ηγέτης του κόσμου του Unix στη δεκαετία του 1980, ως προμηθευτές σταθμών εργασίας όπως η Sun Microsystems, που συνιδρύθηκε από τον προγραμματιστή BSD Bill Joy. Ο Berkeley ήταν επίσης πρωτοπόρος στο λογισμικό ανοιχτού κώδικα, απαιτώντας μόνο μια ειδοποίηση για πνευματικά δικαιώματα και απέφυγε να αναφέρει το πανεπιστήμιο στη διαφήμιση.

Το BSD βασίστηκε αρχικά στο Unix της Bell Labs αλλά αποκλίνει από την έκδοση της μητρικής εταιρείας AT & T με την πάροδο των ετών, έτσι ώστε να μπορεί να κυκλοφορήσει μια έκδοση που δεν περιείχε κώδικα AT&T.





Αν και δεν ήταν ένα πλήρες λειτουργικό σύστημα, αυτή η «έκδοση δικτύων» ονομάστηκε έτσι επειδή περιείχε τον κώδικα δικτύου TCP/IP που χρησιμοποιούσαν αρκετές εταιρείες για την εφαρμογή δικτύωσης στα προϊόντα τους. Μάλιστα τελικά μπήκε στα Microsoft Windows.

Καθώς οι υπολογιστές έγιναν πιο ισχυροί με την έλευση του επεξεργαστή Intel 80386, ο William Jolitz μετέφερε το BSD στον επεξεργαστή 386 χρησιμοποιώντας την έκδοση Networking ως σημείο εκκίνησης, το οποίο κυκλοφόρησε ως 386BSD. Ο Jolitz είχε πρόβλημα να παρακολουθήσει όλες τις ενημερώσεις κώδικα που του έστελναν άλλοι προγραμματιστές για να βελτιώσει το σύστημα, οπότε τα πιρούνια του έργου εμφανίστηκαν αμέσως.





Μια ομάδα ήθελε να συνεχίσει να βελτιώνει την έκδοση για τον υπολογιστή, ενώ μια άλλη ήθελε να επικεντρωθεί στη φορητότητα σε διαφορετικές αρχιτεκτονικές. Το πρώτο έγινε FreeBSD και το δεύτερο NetBSD.

Το NetBSD διαμορφώθηκε με τη σειρά του καθώς ένας από τους προγραμματιστές, ο Theo de Raadt, κλήθηκε να παραιτηθεί από το έργο NetBSD και αργότερα ίδρυσε μια παραλλαγή, το OpenBSD, η οποία επικεντρώνεται στην ασφάλεια και την ορθότητα κώδικα.

Σχετίζεται με: Ποιο λειτουργικό σύστημα πρέπει να επιλέξετε για τον επόμενο υπολογιστή σας;

Φορητότητα: Φυσικά τρέχει NetBSD

Το NetBSD έδωσε το όνομά του στον τεράστιο αριθμό θυρών που διατίθενται για τρέχον και εγκαταλελειμμένο υλικό όλων των συστημάτων που μοιάζουν με Unix. Αυτό επιτυγχάνεται διαχωρίζοντας τον κωδικό που εξαρτάται από τη μηχανή από τον κώδικα που δεν εξαρτάται από τη μηχανή.

Η λίστα με τις τρέχουσες θύρες περιλαμβάνει x86_64 και ARM σε πιο σκοτεινές αρχιτεκτονικές όπως το MIPS. Και αυτές είναι μόνο οι θύρες Tier I, αυτές που υποστηρίζει ενεργά το έργο NetBSD.

Ο κατάλογος των θυρών Tier II είναι επίσης εκτενής, όπου βρίσκεται το μεγαλύτερο μέρος της υποστήριξης για «ορφανό» υλικό. Εδώ, μπορείτε να βρείτε εκδόσεις για τους Amiga, Motorola 68000 και Macintoshes που βασίζονται σε PowerPC, 32-bit Sun SPARC σταθμούς εργασίας και VAX Minicomputers.

Μπορείτε ακόμη να βρείτε μια θύρα για την κονσόλα παιχνιδιών Sega Dreamcast. Πολλοί άνθρωποι που αναζητούν νέο λογισμικό για να λειτουργούν σε παλαιότερο υλικό βρίσκουν το NetBSD ελκυστικό. Εάν δεν μπορείτε να βρείτε μια διανομή Linux για εκτέλεση στα παλιά σας μηχανήματα, είναι ένα καλό μέρος για να ψάξετε.

Το NetBSD είναι τόσο φορητό που υπάρχει ένα ρητό, 'Φυσικά τρέχει NetBSD.' Κάποιος μάλιστα κατάφερε να το εγκαταστήσει σε ένα φρυγανιέρα εφοδιασμένο με ενσωματωμένο μικροελεγκτή.

Μην νομίζετε ότι πρέπει να εγκαταλείψετε τα προγράμματα Linux εάν δεν έχουν την πηγή στο σύστημά σας NetBSD. Ανάλογα με την πλατφόρμα υλικού, το NetBSD προσφέρει δυαδική συμβατότητα Linux. Αυτό σημαίνει ότι μπορείτε να εκτελέσετε προγράμματα Linux στο σύστημά σας NetBSD.

Εγκατάσταση του NetBSD

Η εγκατάσταση του λειτουργικού συστήματος είναι παρόμοια με την εγκατάσταση διανομής Linux. Απλώς κατεβάζετε την εικόνα εγκατάστασης, την εκκινείτε στον υπολογιστή σας, ξεκινάτε το πρόγραμμα εγκατάστασης, χωρίζετε τον σκληρό σας δίσκο, εγκαθιστάτε το λογισμικό, επιλέγετε έναν κωδικό πρόσβασης ρίζας και κάνετε εκκίνηση στο νέο σας σύστημα.

μπορείτε να χρησιμοποιήσετε δύο διαφορετικά μπαστούνια κριού

Αντανακλώντας τον τεχνικό προσανατολισμό του NetBSD και του BSD γενικά, η διεπαφή εγκατάστασης βασίζεται σε κείμενο.

Μπορείτε να εγκαταστήσετε το λογισμικό από το δίσκο εγκατάστασης, αλλά μπορείτε επίσης να εγκαταστήσετε μέσω FTP, από μονάδα NFS στο δίκτυο ή ακόμα και από μη συναρμολογημένο διαμέρισμα. Το NetBSD διατηρεί λεπτομερείς οδηγίες εγκατάστασης για κάθε αρχιτεκτονική.

Από προεπιλογή, το NetBSD εκτελείται σε μια κονσόλα κειμένου χωρίς GUI. Μπορείτε να ξεκινήσετε το X11 με το startx εντολή.

Ο προεπιλεγμένος διαχειριστής παραθύρων είναι το CTWM. Μπορείτε να εγκαταστήσετε άλλους διαχειριστές παραθύρων και περιβάλλοντα επιφάνειας εργασίας με τον διαχειριστή πακέτων που αναφέρεται παρακάτω. Μπορείτε επίσης να συνδεθείτε γραφικά με το XDM κατά την εκκίνηση προσθέτοντας τη γραμμή ' xdm = ΝΑΙ «στο κάτω μέρος του /rc.conf αρχείο ως root και μετά επανεκκίνηση.

Διαχείριση πακέτων στο NetBSD

Κανένα λειτουργικό σύστημα, συμπεριλαμβανομένου του NetBSD, δεν έχει ρυθμιστεί με τον τρόπο που το θέλετε εντελώς έξω από το κουτί. Συχνά πρέπει να εγκαταστήσετε κάποια προγράμματα για να το αποκτήσετε όπως το θέλετε. Στον κόσμο του Linux, οι διαχειριστές πακέτων έχουν κάνει αυτή τη δουλειά πολύ πιο εύκολη. Το NetBSD διαθέτει επίσης το δικό του διαχειριστή πακέτων, το pkgin.

Μπορείτε να το εγκαταστήσετε κατά την εγκατάσταση, αλλά σε περίπτωση που δεν το κάνατε, το μόνο που χρειάζεται είναι μερικές εντολές. Σε ένα κέλυφος ρίζας, εισαγάγετε αυτές τις εντολές:

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

Για να αναζητήσετε ένα πακέτο χρησιμοποιώντας το pkgin, χρησιμοποιήστε αυτήν την εντολή:

pkgin search vim

Για να εγκαταστήσετε ένα πακέτο, χρησιμοποιήστε το εγκαθιστώ επιλογή.

pkgin install vim

Θα θέλετε επίσης να διατηρείτε το σύστημά σας ενημερωμένο.

pkgin upgrade

Σχετικά: Γιατί πρέπει να ενημερώσετε τα αποθετήρια πακέτων Linux

Πρέπει να χρησιμοποιήσετε το NetBSD;

Αν αναρωτιέστε αν πρέπει να εγκαταστήσετε το NetBSD ή όχι, η επιλογή θα εξαρτηθεί από την κατάστασή σας. Εάν θέλετε να αναβιώσετε παλαιότερο υλικό που δεν λαμβάνει πλέον επίσημες ενημερώσεις λειτουργικού συστήματος, θα πρέπει να εξετάσετε σοβαρά το NetBSD ως επιλογή.

Εάν εξετάζετε την ανάπτυξη ενσωματωμένων συστημάτων, η άδεια BSD μπορεί να είναι πιο ελκυστική από την κοινή GPL στο λογισμικό Linux επειδή δεν χρειάζεται να διαθέσετε τον πηγαίο κώδικα. Αυτός είναι ο λόγος για τον οποίο τα BSD είναι μια δημοφιλής βάση για κατασκευαστές υλικού, όπως το μεταγενέστερο Sony PlayStations που βασίζεται στο FreeBSD.

Αν θέλετε απλώς κάτι διαφορετικό από τη συνήθη περικοπή των διανομών Linux, μπορείτε επίσης να λάβετε υπόψη το NetBSD ή ένα από τα άλλα BSD. Εάν θέλετε ένα σύστημα που είναι πιο «όμοιο με το Unix» από τον τρόπο με τον οποίο έχει εξελιχθεί το Linux, το NetBSD μπορεί να είναι μια ανάσα δροσιάς. Σε κάποιους δεν αρέσει πραγματικά systemd init σύστημα στο Linux επειδή πιστεύουν ότι είναι πολύ φουσκωμένο. Το NetBSD τείνει να είναι αδύνατο και μέτριο.

Ένα λειτουργικό σύστημα Unix που λειτουργεί σχεδόν για οτιδήποτε

Το NetBSD, με την κληρονομιά του να χρονολογείται από το αρχικό BSD της δεκαετίας του 1970 και του 1980, είναι μοναδικό ως πραγματικό σύστημα Unix με στόχο να λειτουργεί σε όσο το δυνατόν περισσότερα διαφορετικά είδη υπολογιστών.

Μια δημοφιλής χρήση για παλιούς υπολογιστές είναι ως οικιακός διακομιστής. Μπορείτε να χρησιμοποιήσετε το NetBSD ή μια διανομή Linux για να ενεργοποιήσετε τον διακομιστή σας.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να δημιουργήσετε έναν διακομιστή Web Linux με έναν παλιό υπολογιστή

Έχετε έναν παλιό υπολογιστή που πιάνει χώρο; Θέλετε να το χρησιμοποιήσετε για να φιλοξενήσετε έναν ιστότοπο; Δείτε πώς μπορείτε να ρυθμίσετε έναν παλιό υπολογιστή ως διακομιστή Ιστού Linux.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Λειτουργικά συστήματα
  • Unix
Σχετικά με τον Συγγραφέα Ντέιβιντ ντελονί(Δημοσιεύθηκαν 49 άρθρα)

Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας με έδρα το Βορειοδυτικό Ειρηνικό, αλλά αρχικά κατάγεται από την περιοχή του Κόλπου. Beenταν λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του David περιλαμβάνουν ανάγνωση, παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.

Περισσότερα από τον David Delony

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux