Προγραμματισμός

10 διανομές Linux για προγραμματιστές

10 διανομές Linux για προγραμματιστές

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

Ένας συγγραφέας στο TechRadar Pro έχει μια χρήσιμη συλλογή 10 από τις καλύτερες διανομές Linux για προγραμματιστές.

Αναφορές Nate Drake για TechRadar Pro:

Οι πιο δημοφιλείς εκδόσεις του Linux, όπως το Ubuntu, επικεντρώνονται στην ενίσχυση της εμπειρίας του χρήστη ενημερώνοντας αυτόματα πακέτα και παρέχοντας φανταχτερά γραφικά GUI.

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

  1. Arch Linux

  2. Ντέμπιαν

  3. Ρασμπιανό

  4. Gentoo

  5. Ubuntu

  6. Μαλακό καπέλλο

  7. OpenSUSE

  8. CentOS

  9. Σόλος

  10. Κουτάβι Linux

Περισσότερα στο TechRadar Pro

Red Hat ως διανομή επιτραπέζιου υπολογιστή;

Το Linux έχει πολλές διαφορετικές διανομές επιφάνειας εργασίας. Μερικά είναι πολύ γνωστά και πολύ δημοφιλή όπως το Ubuntu ή το Linux Mint. Τι γίνεται όμως με το Red Hat; Πόσο καλή είναι η διανομή επιτραπέζιου υπολογιστή;

Ένας redditor έθεσε πρόσφατα αυτήν την ερώτηση και έλαβε μερικές ενδιαφέρουσες απαντήσεις.

Η Catllife3 ξεκίνησε το νήμα με αυτήν την ανάρτηση:

Κάποιος εδώ χρησιμοποιεί το Red Hat ως επιτραπέζιο υπολογιστή; Πως είναι?

Περισσότερα στο Reddit

Οι συνάδελφοί του redditors μίλησαν με τις σκέψεις τους για τη χρήση του Red Hat Linux ως διανομή επιτραπέζιων υπολογιστών:

Turismofive: «Έχω χρησιμοποιήσει το CentOS, το οποίο ουσιαστικά είναι σχεδόν το ίδιο με το RHEL Στην πραγματικότητα είναι πολύ περίεργο να εγκατασταθεί (όπως αρπαγή πακέτων που σχετίζονται με κωδικοποιητές βίντεο και γραφικά και τίποτα άλλο, μαζί με γραμματοσειρές Microsoft ή κάτι τέτοιο) και αν ήθελα απλώς μια διανομή βασισμένη σε RPM για την επιφάνεια εργασίας, απλώς θα έπαιζα με OpenSUSE ή Fedora.

Φαντάζομαι ότι το μόνο πράγμα διαφορετικό από το CentOS και το RHEL είναι η άδεια. "

Aliendude5300: «Όχι στο σπίτι αλλά στην εργασία, το RHEL 7.3 είναι μια εκπληκτικά λειτουργική επιφάνεια εργασίας. Τρέχω το Fedora στο σπίτι. Πράγματα όπως το EPEL και το Nux Dextop είναι απολύτως απαραίτητα για να δουλέψουν κάποια πράγματα, καθώς είναι μια πολύ παλιά στοίβα. Είναι όμως εξαιρετικά σταθερό, όχι πολύ συναρπαστικό. "

Βίκτορσουπάντρ: «Παλιά τα πάντα. Σταθερός. Βαρετό. Λειτουργεί καλά για την ανάπτυξη λογισμικού. Μπορεί να χάσετε νέα εργαλεία και διαδικτυακά πράγματα. Εξαρτάται από τις ανάγκες σας. Ο Gnome έγινε παράξενος στην κυκλοφορία του RHEL 7. Χρησιμοποιώ το Xfce. "

Άλμπιανδρέν: «Χρησιμοποιώ ως RHEL 6 ως επιφάνεια εργασίας για τρία χρόνια στη δουλειά. Μόλις μετακόμισα στο Ubuntu 16.04 επειδή κάνω περισσότερη Python και ήθελα να δουλέψει έξω από το κουτί. "

Jmtd: «Το έχω χρησιμοποιήσει στη δουλειά, ένα σύστημα που βασίζεται στο RHEL 7 και ήταν εντάξει. Το RHEL 7 βασίζεται στο GNOME 3, αλλά νομίζω ότι η προεπιλογή είναι το Classic mode IIRC. Δεν έχει αιμορραγία, αλλά δεν υπάρχουν εκπλήξεις, τα πράγματα που λειτουργούν συνεχίζουν να λειτουργούν. Το άκρο αιμορραγίας για την επιφάνεια εργασίας είναι υπερτιμημένο, IMHO. Εσείς εστιάζετε περισσότερο στο να κάνετε άλλα πράγματα όταν δεν παίζετε συνεχώς με την επιφάνεια εργασίας σας. Είναι ένα εργαλείο για την επίτευξη πραγμάτων, τελικά, όχι αυτοσκοπός.

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

Roscocoltrane: «Το RHEL εξακολουθεί να εκτελεί το Python 2, το οποίο γίνεται πρόβλημα για ορισμένα εργαλεία GUI Python 3, όπως το Back In Time. Δεν θα το συνιστούσα και μετακόμισα τους επιτραπέζιους υπολογιστές μου στο Fedora, καθώς έχει γίνει πολύ πιο εύκολο να αναβαθμιστεί και δεδομένου ότι η τεχνολογία κοντέινερ καθιστά το υποκείμενο λειτουργικό σύστημα όλο και πιο άσχετο για την ανάπτυξη ούτως ή άλλως.

Md_tng: «Η χρήση του RHEL στην επιφάνεια εργασίας είναι σαν να χρησιμοποιούμε το Fedora πριν από τέσσερα χρόνια ή σαν να χρησιμοποιούμε το τρέχον Debian Stable.

Όλα είναι τόσο παλιά. "

Bubblethink: «Χρησιμοποιώ το RHEL 7.3 ως ημι-πρωτογενές σύστημα. Λειτουργεί επίσης ή καλύτερα από το Ubuntu. Το EPEL καλύπτει το μεγαλύτερο μέρος των επιπλέον χρήσιμων στοιχείων Εάν χρειάζεστε προγράμματα οδήγησης Nvidia και πράγματα που σχετίζονται με τα μέσα ενημέρωσης, υπάρχουν μερικά repos (για παράδειγμα Negativo17) που καλύπτουν και αυτό.

Το μόνο πράγμα που μου λείπει είναι η Ενότητα, αλλά η Κανέλα είναι αρκετά κοντά (αν και δεν είναι πολίτης πρώτης κατηγορίας). Ωστόσο, αυτό είναι κάπως αμφισβητούμενο, δεδομένου ότι το Unity έχει καταργηθεί, ακόμη και στο Ubuntu. Για την μικρή ταλαιπωρία των παλιών ελαφρών πακέτων, κερδίζετε πολλά άλλα χρήσιμα κομμάτια στο Ubuntu. Φυσικά, μπορείτε επίσης να χρησιμοποιήσετε το Fedora εάν δεν σας αρέσει να κάνετε αναβάθμιση κάθε έξι μήνες. "

ChrisTX4: "Εξαρτάται πραγματικά από αυτό που ψάχνετε. Αυτό που κάνει καλά η RHEL είναι να παρέχει μια σταθερή ρύθμιση για εργασία. Χρησιμοποιώντας τις Συλλογές λογισμικού, μπορείτε επίσης να αποκτήσετε μια αξιοπρεπή νέα στοίβα και να φορτώσετε όποια έκδοση της τεχνολογίας θέλετε. Εάν θέλετε να χρησιμοποιήσετε τη νέα τεχνολογία, υπάρχει το Devtoolset-6, που επί του παρόντος αποστέλλει το GCC 6.3.1 και παραχωρεί, για παράδειγμα - οπότε η στοίβα που είναι "παλιά" δεν είναι τόσο ανησυχητική.

Για να δώσω ένα παράδειγμα, ένα άλλο τμήμα στην εργασία έχει μια πολύπλοκη στοίβα λογισμικού που χρησιμοποιεί MPI και Python. Υπάρχει ένας αριθμός λογισμικού FOSS στην κορυφή, αλλά πιθανότατα θέλετε να μεταγλωττίσετε αυτό το μέρος μόνοι σας, αλλά όχι το Python ή το MPI. Όταν χρησιμοποιούν μια κανονική διανομή, θα πρέπει να ξαναχτίσουν όλες τις εξαρτήσεις μόλις κυκλοφορήσει μια νέα έκδοση MPI ή Python. Στο RHEL, το rh-python35 δεν επηρεάζει τη λειτουργικότητα του rh-python33 και το αντίστροφο.

Εάν αυτή η σταθερή στοίβα, και ενδεχομένως η ικανότητα εκτέλεσης ιδιόκτητου λογισμικού, είναι αυτό που ψάχνετε, το RHEL είναι το καλύτερο στοίχημά σας. Αν ψάχνετε για μια επιφάνεια εργασίας πολυμέσων για οικιακή χρήση, μην ενοχλείτε γιατί το Fedora είναι αυτό που καλύπτει αυτές τις ανάγκες στον κόσμο του Red Hat.

Επίσης, το RHEL ενσωματώνει RH Satellite (απομακρυσμένη διαχείριση) και τρίτα μέρη Java repos με IBM και Oracle Java. Για τη χρήση, το RHEL στοχεύει αυτήν την καλή αξία. για οικιακή χρήση δεν θα σας ενδιαφέρει καθόλου. "

Ντάνιελ_Laixer: «Αυτή τη στιγμή εκτελείται το RHEL 6.8 στην εργασία

Αισθάνεται σαν να χρησιμοποιείτε το Ubuntu με το παλιό καλό Gnome 2.0, αλλά με crappier repos και διαχειριστές πακέτων. Ένας συνάδελφος τρέχει το RHEL 7.x και φαίνεται τόσο κακό όσο το Ubuntu με το Gnome 3.0. "

Περισσότερα στο Reddit

Γιατί πρέπει να εκτελείτε τα Windows ως VM στο Linux

Οι πρόσφατες επιθέσεις Wannacry ransomware που βασίζονται στα Windows συγκλόνισαν πολλούς ανθρώπους σε όλο τον κόσμο. Οι επιθέσεις υπογράμμισαν επίσης γιατί είναι καλή ιδέα να τρέξετε Linux αντί για Windows. Ένας συγγραφέας στο PCWorld σημειώνει ότι εάν πρέπει να εκτελέσετε Windows, είναι καλή ιδέα να το εκτελέσετε σε μια εικονική μηχανή στο Linux.

Ο Alex Campbell αναφέρει για PCWorld:

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

Με λίγες εξαιρέσεις, οι περισσότερες εικονικές μηχανές χρησιμοποιούν αρχεία που χρησιμεύουν ως εικονικές συσκευές αποθήκευσης για το VM. Ο εικονικός χώρος αποθήκευσης μοιάζει με έναν κανονικό σκληρό δίσκο στο λειτουργικό σύστημα που εκτελείται στην εικονική μηχανή και εκτός αν παρέχετε ρητά πρόσβαση σε φακέλους εκτός του VM, το υπόλοιπο σύστημα δεν είναι προσβάσιμο από το VM. Είναι λίγο σαν το Matrix: Το λειτουργικό σύστημα δεν έχει ιδέα ότι ο υπολογιστής στον οποίο λειτουργεί δεν είναι φυσικός.

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

Όταν επισημαίνετε το VM σε αντίγραφο ασφαλείας της εικονικής σας μονάδας, θα εκκινήσει ευτυχώς την εικόνα σαν να μην είχε συμβεί τίποτα. Ουσιαστικά, η χρήση ενός VM είναι ο απόλυτος τρόπος δημιουργίας αντιγράφων ασφαλείας μιας εγκατάστασης των Windows, χωρίς να χρειάζεται να εκτελέσετε εφεδρικές εφαρμογές στον υπολογιστή.

Περισσότερα στο PCWorld

Χάσατε μια ενημέρωση; Ελέγξτε την αρχική σελίδα Eye On Open για να ενημερωθείτε για τις τελευταίες ειδήσεις σχετικά με το open source και το Linux.

$config[zx-auto] not found$config[zx-overlay] not found