Ένας οδηγός για αρχάριους για μορφές πακέτων Linux. Διαχειριστές πακέτων σε συστήματα Linux

Παιδικά είδη 13.07.2019
Παιδικά είδη

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

Τι είναι οι εξαρτήσεις πακέτων

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

Σύστημα πακέτων

Σχεδόν οποιοδήποτε λογισμικό είναι εγκατεστημένο σε ένα σύγχρονο linuxτο σύστημα μπορεί να βρεθεί στο Διαδίκτυο. Μπορεί να παρέχεται από τους προγραμματιστές μιας συγκεκριμένης διανομής μέσω επίσημων αποθετηρίων (αποθετήρια λογισμικού που μπορεί να περιέχουν χιλιάδες πακέτα, καθένα από τα οποία έχει μεταγλωττιστεί, δοκιμαστεί και διατηρηθεί για διανομή και χρήση από τη συγκεκριμένη διανομή linux) ή διαθέσιμο ως πηγαίος κώδικας, ο οποίος μπορεί να ληφθεί και να εγκατασταθεί με μη αυτόματο τρόπο. Δεδομένου ότι διαφορετικές οικογένειες διανομών linuxχρησιμοποιήστε διαφορετικά συστήματα συσκευασίας ( Debian- πακέτα σε μορφή deb, CentOS - σ.α.λμορφή, openSUSE- Το ίδιο σ.α.λαλλά δημιουργήθηκε ειδικά για openSUSE), ένα πακέτο που έχει σχεδιαστεί για μια διανομή δεν θα είναι συμβατό με μια άλλη διανομή. Οι περισσότερες διανομές linuxανήκουν σε μία από τις τρεις κύριες οικογένειες linuxπεριλαμβάνονται στην πιστοποίηση LFCS.

Εργαλεία διαχείρισης πακέτων υψηλού και χαμηλού επιπέδου.

Όταν ασχολείστε με διάφορες εργασίες διαχείρισης πακέτων λογισμικού, πρέπει να γνωρίζετε ότι υπάρχουν δύο τύποι βοηθητικών προγραμμάτων: εργαλεία χαμηλού επιπέδου (τα οποία πραγματοποιούν την πραγματική εγκατάσταση, ενημέρωση και αφαίρεση αρχείων πακέτων) και εργαλεία υψηλού επιπέδου (τα οποία είναι υπεύθυνα για την εκτέλεση εργασιών ανάλυσης εξάρτησης και αναζήτησης μεταδεδομένων - τα λεγόμενα "δεδομένα σχετικά με δεδομένα"). Συστήματα διαχείρισης πακέτων χαμηλού επιπέδου:
  • Debian, Ubuntuκαι παρόμοια - διαχειριστής πακέτων dpkg
  • CentOS- διαχειριστής πακέτων σ.α.λ
  • OpenSUSE- διαχειριστής πακέτων σ.α.λ(ανοιχτής χρήσης)
Συστήματα διαχείρισης πακέτων υψηλού επιπέδου:
  • Debian, Ubuntuκαι παρόμοια - apt-get/aptitude
  • CentOS- διαχειριστής πακέτων ναι
  • OpenSUSE- διαχειριστής πακέτων φερμουάρ
Dpkg- διαχειριστής πακέτων χαμηλού επιπέδου μέσα Debian Linux Dpkgμπορεί να εγκαταστήσει, να αφαιρέσει, να παρέχει πληροφορίες και να δημιουργήσει debπακέτα, ωστόσο δεν μπορεί να πραγματοποιήσει αυτόματη λήψη και εγκατάσταση των απαιτούμενων εξαρτήσεων για ένα συγκεκριμένο πακέτο. Apt-get- υψηλού επιπέδου διαχειριστής πακέτων σε Debian Linuxκαι κατανομές παραγώγων. Apt-getείναι ένας απλός τρόπος για να αποκτήσετε και να εγκαταστήσετε τα απαραίτητα πακέτα από διάφορες πηγές, με ανάλυση εξάρτησης, μέσω της γραμμής εντολών. Διαφορετικός dpkg, apt-getδεν λειτουργεί άμεσα με .debαρχεία πακέτου, μόνο ένα πακέτο με το όνομά του. Ικανότητα, είναι ένα άλλο εργαλείο διαχείρισης πακέτων υψηλού επιπέδου στο debian-όπως λειτουργικά συστήματα και μπορεί να χρησιμοποιηθεί για διαχείριση πακέτων (εγκατάσταση, ενημέρωση και αφαίρεση πακέτων με αυτόματη ανάλυση εξάρτησης) με γρήγορο και εύκολο τρόπο. Παρέχει την ίδια λειτουργικότητα με apt-get, καθώς και ορισμένες προηγμένες, όπως η πρόσβαση σε πολλές εκδόσεις του πακέτου. σ.α.λ- χρησιμοποιείται σύστημα διαχείρισης πακέτων Linux Standard Base (LSB)- συμβατές διανομές για επεξεργασία πακέτων χαμηλού επιπέδου. Αρέσει dpkg, μπορεί να ρωτήσει, να εγκαταστήσει, να ελέγξει, να ενημερώσει και να αφαιρέσει πακέτα, που χρησιμοποιούνται συχνότερα σε διανομές με βάση Μαλακό καπέλλο, όπως RHELΚαι CentOS. Yum- ένα εργαλείο υψηλού επιπέδου για εργασία με πακέτα (εγκατάσταση, αφαίρεση, ενημέρωση), με διαχείριση εξαρτήσεων σε συστήματα που βασίζονται σε RPMπακέτα. YumΠως apt-getΚαι ικανότητα, λειτουργεί με αποθετήρια

Κοινές εργασίες εργαλείων χαμηλού επιπέδου.

1. Εγκατάσταση πακέτου από μεταγλωττισμένο *.debή *.rpmαρχείο.

Το μειονέκτημα μιας τέτοιας εγκατάστασης είναι η αδυναμία επίλυσης εξαρτήσεων πακέτων. Πιθανότατα, θα χρησιμοποιήσετε αυτήν τη μέθοδο εγκατάστασης εάν το αντίστοιχο λογισμικό δεν είναι διαθέσιμο στα αποθετήρια και δεν μπορεί να εγκατασταθεί χρησιμοποιώντας εργαλεία υψηλού επιπέδου. Σε αυτήν την περίπτωση, το πακέτο δεν θα μπορεί να κατεβάσει και να εγκαταστήσει εξαρτήσεις εάν τις χρειάζεται και η εγκατάσταση θα αποτύχει με ένα σφάλμα. # dpkg -i file.deb # rpm -i file.rpm Μην προσπαθήσετε να το εγκαταστήσετε CentOS, σ.α.λπακέτο μεταγλωττισμένο για OpenSUSE, και αντίστροφα.

2. Ενημέρωση πακέτου από μεταγλωττισμένο αρχείο.

Είναι δυνατή μόνο η μη αυτόματη ενημέρωση ενός πακέτου λογισμικού που δεν είναι διαθέσιμο από τα αποθετήρια. # dpkg -i file.deb # rpm -U file.rpm

3. Λίστα εγκατεστημένων πακέτων

Εάν έχετε ήδη ένα σύστημα που λειτουργεί στη διάθεσή σας, θα ήταν καλή ιδέα να μάθετε τι είναι εγκατεστημένο σε αυτό: # dpkg -l # rpm -qa Εάν θέλετε να μάθετε εάν είναι εγκατεστημένο ένα συγκεκριμένο πακέτο, μπορείτε να χρησιμοποιήσετε η εντολή grep. ανακατεύθυνση της εξόδου του διαχειριστή πακέτων σε αυτό: # dpkg -l | grep apache2-mpm-itk ii apache2-mpm-itk 2.2.22-13+deb7u6 amd64 MPM πολλαπλών χρηστών για Apache 2.2 # rpm -qa | grep httpd-2.4.6 httpd-2.4.6-45.el7.centos.4.x86_64 Ένας άλλος τρόπος για να λάβετε παρόμοιο αποτέλεσμα: # dpkg --status package_name # rpm -q package_name 4. Σε ποιο πακέτο ανήκει το αρχείο. # dpkg --αναζήτηση my.cnf mysql-common: /etc/mysql/my.cnf # rpm -qf /etc/my.cnf mariadb-libs-5.5.52-1.el7.x86_64

Κοινές εργασίες εργαλείων υψηλού επιπέδου

1. Αναζήτηση για πακέτα

# aptitude update && aptitude search package_name # zypper refresh && zypper search package_name # yum search package_name if ναιπαίρνει το κλειδί αναζήτηση όλων, η αναζήτηση εκτελείται όχι μόνο από το όνομα του πακέτου αλλά και από την περιγραφή # yum search all package_name Ποιο πακέτο είναι το εγκατεστημένο αρχείο # yum whatprovides "*/server.cnf" 1:mariadb-server-5.5.52-1.el7 .x86_64: Ο διακομιστής MariaDB και τα σχετικά αρχεία Repo: base Αντιστοιχίζονται από: Όνομα αρχείου: /etc/my.cnf.d/server.cnf

2. Εγκατάσταση πακέτου από το αποθετήριο

Κατά την εγκατάσταση ενός πακέτου, ενδέχεται να σας ζητηθεί να επιβεβαιώσετε την εγκατάσταση αφού ο διαχειριστής πακέτων επιλύσει όλες τις εξαρτήσεις. # aptitude update && aptitude install package_name # zypper refresh && zypper install package_name # yum update && yum install package_name

3. Αφαίρεση πακέτων

Αν ικανότητακαθορισμένο κλειδί αφαιρώ, το πακέτο θα αφαιρεθεί, εκτός από τα αρχεία διαμόρφωσης. Για να αφαιρέσετε όλα τα ίχνη της εγκατάστασης του πακέτου, πρέπει να χρησιμοποιήσετε το κλειδί καθαρίζω. # aptitude remove/purge package_name # yum erase package_name B OpenSUSEΣημειώστε το σύμβολο μείον μπροστά από το όνομα του πακέτου. # zypper remove -package_name Σχεδόν οποιοσδήποτε διαχειριστής πακέτων θα σας ζητήσει να επιβεβαιώσετε την αφαίρεση του πακέτου.

4. Προβολή πληροφοριών πακέτου

Εμφάνιση πληροφοριών πακέτου διακομιστής mariadb# aptitude show mariadb-server # yum info mariadb-server # zypper info mariadb-server Καλή τύχη.
Συγγραφέας: David M Williams
Ημερομηνία: 16 Ιανουαρίου 2008
Ελεύθερη μετάφραση: Alexey Dmitriev
Ημερομηνία μετάφρασης: 24 Ιανουαρίου 2008

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

Το πρώτο μέρος που πρέπει να κοιτάξετε είναι το σετ διανομής CD ή DVD σας. Όλες οι διανομές Linux, εκτός από τις «μικρότερες», περιέχουν πολύ περισσότερο λογισμικό από αυτό που είναι συνήθως εγκατεστημένο. Όταν εγκαθιστάτε μια διανομή, έχετε τη δυνατότητα επιλογής του τύπου του συστήματος που εγκαθιστάτε, το οποίο συχνά καταλήγει στην επιλογή μεταξύ ενός σταθμού εργασίας και ενός διακομιστή. Ανάλογα με την επιλογή, εγκαθίστανται τα αντίστοιχα σετ πακέτων.

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

Και εδώ είναι που το Διαδίκτυο έρχεται να σώσει. Δείτε εξαιρετικούς ιστότοπους ανοιχτού κώδικα όπως το FreshMeat ή το . Περιηγηθείτε σε αυτές για νέες δροσερές εφαρμογές.

Δεν είναι πάντα όλα απλά, ακόμα κι αν βρείτε κάτι κατάλληλο: πάρτε αυτό ως παράδειγμα. Αυτό το ισχυρό σύστημα σάς επιτρέπει να χειρίζεστε περιεχόμενο ιστότοπου και ενδοδικτύου ανοιχτού κώδικα - ακούγεται πολύ ωραίο. Έχει σχεδιαστεί για να επιτρέπει στους τεχνικά μη τεχνικούς χρήστες να δημιουργούν και να διατηρούν τα δικά τους διαδικτυακά έργα με ασφάλεια, επαγγελματισμό και οικονομικά. Αυτή είναι η κλασική σας εφαρμογή LAMP, γραμμένη σε PHP και χρησιμοποιώντας Apache και MySQL.

Εν τω μεταξύ, το MySource Classic είναι διαθέσιμο για λήψη σε δύο μορφές: ως αρχείο .zip ή ως αρχείο .tar.gz. Και οι δύο μορφές είναι αρχειακές. Σχεδόν όλοι γνωρίζουν τι είναι ένα αρχείο zip, ενώ το .tar.gz (γνωστό και ως .tgz) είναι μια μορφή αμιγώς συγκεκριμένης Linux/UNIX γνωστή ως tarball.

Το Tarball είναι μια βολική μορφή για τη διανομή πηγαίου κώδικα, είναι πολύ ευέλικτο και εύκολα φορητό (η λέξη tar προέρχεται από το Tape ARchive - από την εποχή που χρησιμοποιήθηκαν συσκευές αρχειοθέτησης ταινιών) Ωστόσο, είναι πολύ διαφορετική από τη μορφή των πακέτων που περιέχουν εφαρμογές στη διανομή σας. Τα πακέτα περιέχουν εκτελέσιμα δυαδικά αρχεία, συν αρχεία διαμόρφωσης, καθώς και ορισμένα απαραίτητα αρχεία, όλα με συγκεκριμένη σειρά από τον δημιουργό του πακέτου χωρίς καμία κουραστική εισαγωγή εκ μέρους σας.

Εκκινήστε ένα τερματικό και χρησιμοποιήστε την εντολή tar για να περιηγηθείτε στο αρχείο. Όπως συμβαίνει με όλα στο Linux, υπάρχουν πολλές επιλογές.

Μπορείτε να αποσυμπιέσετε το tarball χρησιμοποιώντας την εντολή gunzip:

gunzip mysource-2.16.2.tar.gz

Αυτό θα δημιουργήσει ένα νέο αρχείο που ονομάζεται mysource-2.16.2.tar, θα εξετάσει το περιεχόμενό του με:

tar -tvf mysource-2.16.2.tar | περισσότερο

Το περιεχόμενο είναι πλέον ορατό. Υπάρχει ένας άλλος τρόπος για να δείτε τα περιεχόμενα ενός tarball χωρίς να το αποσυμπιέσετε, χρησιμοποιώντας μια άλλη παραλλαγή της ίδιας εντολής tar:

tar -tzvf mysource-2.16.2.tar | περισσότερο

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

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

Ας το αποσυσκευάσουμε λοιπόν. Ας χρησιμοποιήσουμε ξανά πίσσα:

tar -xf mysource-2.16.2.tar

Ή, όπως πριν, παρακάμπτοντας το στάδιο gunzip, προσθέστε την επιλογή -z:

tar -xzf mysource-2.16.2.tar.gz

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

Τα Tarball είναι η πιο κοινή μορφή αρχείου, αλλά όχι η μοναδική. Μερικές φορές μπορείτε να βρείτε αρχεία cpio που τελειώνουν με την επέκταση (κατάληξη) .cpio. Αυτή η μορφή χρησιμοποιείται συνήθως μέσα σε πακέτα rpm και σχεδόν ποτέ δεν βρίσκεται μόνη της. Αλλά αν συναντήσετε αυτήν τη μορφή, λάβετε υπόψη ότι παρόλο που η εντολή cpio έχει παρόμοιες επιλογές με την εντολή tar, το cpio λειτουργεί στην είσοδο και την έξοδο των ροών (σωλήνες), όχι στα αρχεία, οπότε για να δείτε το αρχείο, μη διστάσετε να γράψετε:

cpio-tv< examplefile.cpio

και για να αποσυσκευάσετε τα περιεχόμενα του αρχείου:

cpio -i -d< examplefile.cpio

Μόλις ληφθεί το tarball και αποσυμπιεστεί, η αποστολή σας είναι να μεταγλωττίσετε και να εγκαταστήσετε το πρόγραμμα. Αυτή η μορφή είναι η πιο καθολική και δεν εξαρτάται από τον τύπο διανομής που έχετε. Υπάρχει μεγάλη πιθανότητα να εγκατασταθεί η εφαρμογή, υπό την προϋπόθεση ότι γνωρίζετε τι κάνετε. Ευτυχώς, το "ξέρεις τι κάνεις" συνήθως καταλήγει σε μια σειρά από τρεις εντολές:

./Διαμορφώστε
φτιαχνω, κανω
κάντε εγκατάσταση

υπό τον όρο ότι ο προγραμματιστής ήταν αρκετά ευγενικός να παράσχει το εργαλείο διαμόρφωσης και το Makefile.

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

Οι δύο πιο κοινές μορφές πακέτων είναι τα πακέτα Debian και τα πακέτα RPM. Η πρώτη μορφή χρησιμοποιείται από διανομές όπως το Debian, το Ubuntu, το Knoppix και κάποιες άλλες. Η μορφή RPM χρησιμοποιείται στα Red Hat, Fedora, Suse και σε ορισμένα άλλα.

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

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

Ως έσχατη λύση, είναι δυνατή η εξαγωγή όλων των αρχείων από το πακέτο και στη συνέχεια η μη αυτόματη εγκατάσταση τους. Όπως αναφέρθηκε προηγουμένως, η μορφή πακέτου RPM χρησιμοποιεί τη μορφή αρχείου cpio εσωτερικά. Μια απλή εντολή rpm2cpio θα σας βοηθήσει να αποσυμπιέσετε το εσωτερικό αρχείο. Για να εξαγάγετε όλα τα αρχεία από ένα πακέτο χωρίς να το εγκαταστήσετε, χρησιμοποιήστε την εντολή:

rpm2cpio examplepackage.rpm | cpio -i

Ομοίως, ένα πακέτο Debian περιέχει ένα σύνολο από tarball που αρχειοθετούνται σε μια μορφή που ονομάζεται ar. όπως μπορείτε να μαντέψετε, αυτό είναι ένα συγγενές της μορφής tar, μόνο πολύ πιο θεμελιώδες. Το γεγονός ότι δεν υποστηρίζει καταλόγους λέει πολλά.

Εξάγετε τα περιεχόμενα ενός πακέτου Debian ως εξής:

ar -x examplepackage.deb

Αυτό θα παράγει δύο tarball: control.tar.gz και data.tar.gz, συν ένα αρχείο κειμένου: debian-binary.

Το αρχείο debian-binary περιέχει μία γραμμή - αυτό είναι απλώς το όνομα της έκδοσης του πακέτου που χρησιμοποιήθηκε για τη δημιουργία του πακέτου. Το Tarball control.tar.gz περιέχει σενάρια εγκατάστασης και χρήσιμες πληροφορίες. Το data.tar.gz tarball περιέχει δυαδικά αρχεία και αρχεία ρυθμίσεων, όλα τα απαραίτητα αρχεία για τη λειτουργία του προγράμματος. Εάν είναι απολύτως απαραίτητο, μπορείτε να ανοίξετε αυτό το αρχείο με την εντολή tar -xf, αν και αν η εφαρμογή είναι πολύπλοκη, θα δώσετε πολλή δουλειά στα σενάρια εγκατάστασης.

Ακριβώς παραπάνω, είπα ήδη ότι μια από τις σπουδαίες ιδιότητες ενός διαχειριστή πακέτων είναι η ικανότητά του να ενημερώνει τακτικά τις εφαρμογές σας στις πιο πρόσφατες εκδόσεις. Τα εργαλεία που χρησιμοποιούνται για αυτό διαφέρουν ανάλογα με τη διανομή, αλλά ελέγξτε εάν έχετε: Apt (Εργαλείο προηγμένου πακέτου), Yum (τροποποιημένο πρόγραμμα ενημέρωσης Yellowdog), Synaptic (γραφική επέκταση Apt) και up2date.

Το Apt είναι ένα καλό παλιό πρόγραμμα που προήλθε αρχικά από το Debian και τις σχετικές διανομές, αλλά τώρα υποστηρίζει RPM. Δεν είναι τόσο ένα μόνο εργαλείο όσο είναι μια συλλογή από βοηθητικά προγράμματα. Τα πιο συχνά χρησιμοποιούμενα είναι το apt-get, το οποίο κατεβάζει πακέτα από τα αποθετήρια και το apt-cache, το οποίο ανακαλύπτει τι, στην πραγματικότητα, χρειάζεται λήψη. Το Synaptic δεν προσφέρει νέες δυνατότητες, αλλά συγκεντρώνει τα πάντα σε ένα φιλικό προς το χρήστη GUI.

Όπως το Apt, το Yum είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για πακέτα RPM. Μπορεί να βρει τι είναι διαθέσιμο, να εγκαταστήσει πακέτα και να κάνει άλλα πράγματα, όπως η καταχώριση εγκατεστημένων πακέτων και η κατάργηση παλαιών εκδόσεων πακέτων.

Το up2date λειτουργεί επίσης με πακέτα RPM, αλλά παρέχει πρόσβαση τόσο στα αποθετήρια Yum όσο και στο Apt, δίνοντάς σας περισσότερες επιλογές.

Συνδεθείτε λοιπόν, εγκαταστήστε δωρεάν λογισμικό, χρησιμοποιήστε Δωρεάν λειτουργικά συστήματα.

Χαιρετισμούς, αγαπητοί φίλοι, γνωστοί και άλλες προσωπικότητες.

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

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

Ολααυτός ο τεράστιος σωρός πακέτων με το σωρό εξαρτήσεις μεταξύ τους, που διαχειρίζεται ένας διαχειριστής πακέτων, είναι ακριβώς αυτό που συνθέτει τη διανομή σας Linux. Αλλά αυτό δεν είναι απλώς ένα μάτσο σκουπίδια, αλλά ένα τακτοποιημένο σύστημα που ονομάζεται - ta-dam! - αποθετήρια πακέτων λογισμικού . Ο κύκλος έκλεισε - επιστρέψαμε στην πρώτη έννοια - αυτό που είναι αποθήκη:)

Λίγα λόγια για τις αποχρώσεις

Τέλος, εξακολουθώ να θέλω να το πω ότι και να γίνει Linuxδεν ήταν σταθερό, σταθερό και άφθαρτο, ωστόσο ο χρήστης πρέπει να είναι προσεκτικός. Για παράδειγμα:

  1. Δεν χρειάζεται να βάλετε σε πειρασμό τη μοίρα και να εγκαταστήσετε προγράμματα LinuxΠαράκαμψη του διαχειριστή πακέτων, απλή μεταγλώττιση Θα λειτουργήσουν, αλλά ο διαχειριστής πακέτων δεν θα γνωρίζει τίποτα γι' αυτά, γι' αυτό κατά την ενημέρωση του συστήματος ή των προγραμμάτων κινδυνεύετε να αντιμετωπίσετε περισσότερα προβλήματα από όσα φαντάζεστε. Εγκαταστήστε προγράμματα μόνο ως πακέτα.
  2. Δεν χρειάζεται να συνδέσετε εκείνα τα αποθετήρια για τα οποία έχετε μια πολύ ασαφή ιδέα. Για παράδειγμα, δεν υπάρχει ανάγκη σύνδεσης αποθετηρίων με λέξεις δοκιμές, εντοπισμός σφαλμάτωνκαι παρόμοιους όρους, επειδή αυτά τα αποθετήρια προορίζονται κυρίως για τους ίδιους τους προγραμματιστές διανομής και δεν είναι πάντα σταθερά.
  3. Μην συνδέετε όλα τα διαθέσιμα αποθετήρια στη σειρά, αυτό μπορεί επίσης να παίξει ένα σκληρό αστείο μαζί σας. Συνδέστε μόνο τα πιο απαραίτητα, δεν χρειάζεται να είστε άπληστοι :)

Για παράδειγμα, κατά την εγκατάσταση του λειτουργικού συστήματος Μαλακό καπέλλοΑπό προεπιλογή, δύο αποθετήρια συνδέονται ταυτόχρονα:

  • Μαλακό καπέλλο(πακέτα που ταιριάζουν σε οποιονδήποτε συνδυασμό CD ή DVD)
  • Ενημερώσεις(ενημερωμένα πακέτα, νεότερα από το αποθετήριο Fedora)

Για κανονική λειτουργία πρέπει να συνδέσετε ένα πρόσθετο αποθετήριο rpmfusion(πραγματικά δεν μπορείτε χωρίς αυτό), το οποίο θα δώσει πρόσβαση σε προγράμματα που δεν μπορούσαν να συμπεριληφθούν στη διανομή λόγω περιορισμών αδειοδότησης (εφαρμογές που απαιτούνται, όπως π.χ. mp3, DVDκαι τα λοιπά.; – αυτά περιλαμβάνουν ιδιόκτητα προγράμματα οδήγησης για ATIΚαι NVIDIA; Παιχνίδια: Bub's Brothers, Secret Maryo Chronicles, UFO: Alien Invasion, Wörms of Prey, xrick, GLtronκαι πολλά, πολλά άλλα? εξομοιωτές: εξομοιωτής Commodore 64, και Commodore 8 bit, εξομοιωτής Amiga, Nestopia, ZSNESκαι πολλοί άλλοι). Για να συνδέσετε αυτό το αποθετήριο, απλώς εισαγάγετε τις ακόλουθες εντολές στη γραμμή εντολών (τερματικό) ως υπερχρήστης ():
$ sudo rpm -ivh https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
$ sudo rpm -ivh https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Σημειώστε ότι το αποθετήριο rpmfusionχωρίζεται σε δύο μέρη: ΕλεύθεροςΚαι μη δωρεάν. Το πρώτο περιέχει καθαρά δωρεάν προγράμματα στην κατανόηση FSF, διανέμεται υπό GPLκαι συμβατές άδειες. Τα περιεχόμενα του δεύτερου, σε αντίθεση με το όνομα, είναι επίσης ως επί το πλείστον δωρεάν προγράμματα, αλλά υπόκεινται στους περιβόητους περιορισμούς διπλωμάτων ευρεσιτεχνίας ορισμένων κρατών (για παράδειγμα, κωδικοποιητές ήχου και βίντεο).

Το ίδιο ισχύει και για τον διαχειριστή πακέτων in Μαλακό καπέλλο. Για κανονική και άνετη λειτουργία του διαχειριστή πακέτων (yum) in Μαλακό καπέλλοΣυνιστάται να συνδέσετε ένα πρόσθετο πρόσθετο ταχύτερος καθρέφτης. Αυτό το πρόσθετο είναι πολύ σημαντικό: δεν καθορίζει μόνο τον πλησιέστερο καθρέφτη, όπως κάνουν παρόμοια βοηθητικά προγράμματα από άλλα συστήματα διαχείρισης πακέτων, αλλά εγκαθιστά ακριβώς τον ταχύτερο καθρέφτη αυτή τη στιγμή - όσον αφορά τον χρόνο απόκρισης.
$ sudo yum εγκατάσταση yum-plugin-fastestmirror
Με λίγα λόγια, κάτι τέτοιο :)

Επίλογος

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

Στα επόμενα άρθρα θα δούμε τι ακριβώς είναι η εγκατάσταση πακέτων Linux, πώς λειτουργεί αυτό το λειτουργικό σύστημα, τι σημαίνει χρήστης (και ποιος είναι superuser, γνωστός και ως root), και θα μιλήσουμε επίσης για προγράμματα και κάτι άλλο. Μείνε μαζί μας.

Όπως πάντα, εάν υπάρχουν ερωτήσεις, προσθήκες κ.λπ., θα χαρώ να τις δω στα σχόλια αυτού του υλικού.

ΥΣΤΕΡΟΓΡΑΦΟ.Ευχαριστώ ένα μέλος της ομάδας Pantera για την ύπαρξη αυτού του άρθρου.

Σε αυτό το άρθρο, θα ήθελα να εξετάσω μια λίστα με διάφορες υποσχόμενες και ενδιαφέρουσες διανομές GNU/Linux για το 2018. Η λίστα βασίζεται στις απόψεις και τις προτιμήσεις ΜΟΥ, οι οποίες μπορεί να διαφέρουν από τις δικές σας. Αυτό το άρθρο συντάσσεται με βάση τρέχοντα και δημοφιλή θέματα.

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

Επιφάνεια εργασίας

Οι διανομές επιτραπέζιων υπολογιστών GNU/Linux έχουν σχεδιαστεί για χρήση σε οικιακούς υπολογιστές, φορητούς υπολογιστές και υπολογιστές γραφείου. Η κύρια διαφορά μεταξύ ενός επιτραπέζιου υπολογιστή και ενός διακομιστή είναι η παρουσία του DE (Desktop Environment) - ένα περιβάλλον επιφάνειας εργασίας. Προσπάθησα να επιλέξω τις πιο βολικές και ενδιαφέρουσες, κατά τη γνώμη μου, διανομές:

Q4OS

Το Q4OS είναι μια διανομή Linux που χρησιμοποιεί το περιβάλλον επιφάνειας εργασίας TDE (Trinity Desktop Environment), το οποίο με τη σειρά του είναι ένα fork του KDE 3. Αυτή η διανομή βασίζεται στο Debian. Έχει και τις δύο εκδόσεις x86_64 και i386. Ο κύριος στόχος του έργου είναι να διασφαλίσει ότι η εμφάνιση του συστήματος είναι παρόμοια με τη διεπαφή των Windows xp. Αυτό το σύστημα έχει αρκετά χαμηλές απαιτήσεις συστήματος, συγκεκριμένα: CPU Pentium 300 MHz / 128 MB RAM / δίσκος 3 GB. Υπάρχουν επίσης ειδικές εκδόσεις για τους μικροϋπολογιστές Raspberry Pi, Pine64 και Pinebook.

Αυτή η διανομή είναι ιδανική για παλιό και αδύναμο υλικό. Μπορείτε επίσης να το εγκαταστήσετε για άτομα που είναι συνηθισμένα στην κλασική εμφάνιση των Windows.

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

Μπορείτε να κάνετε λήψη αυτού του συστήματος από το .

Linux Mint

Το Linux MINt είναι μια διανομή που βασίζεται στο Ubuntu, το οποίο με τη σειρά του βασίζεται στο Debian. Βγαίνει αστείο (υπάρχει και αυτό). Αυτό το σύστημα υποστηρίζει και τις δύο αρχιτεκτονικές x86_64 και i386. Υποστηρίζονται επίσημα τα ακόλουθα περιβάλλοντα: Cinnamon (Αρχικά αναπτύχθηκε από μια ομάδα προγραμματιστών Linux Mint), MATE, Xfce, KDE. Οι εκδόσεις στο MATE και στο Xfce είναι πιο ελαφριές.

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

ο Αντέργος

Το Antergos είναι μια διανομή GNU/Linux που βασίζεται στο ArchLinux. Είναι ιδανικό για άτομα που θέλουν να δοκιμάσουν το Arch, αλλά φοβούνται να μπλέξουν με το τερματικό. Για εγκατάσταση, μπορείτε να επιλέξετε από τα ακόλουθα κελύφη: Base (μόνο ένα τερματικό), Cinnamon, Deepin, GNOME, KDE, MATE, Openbox και Xfce. Η επιλογή είναι αρκετά μεγάλη, δεδομένου ότι μπορείτε να εγκαταστήσετε ένα κενό τερματικό και να εγκαταστήσετε ένα κέλυφος που δεν υπάρχει στη λίστα με μη αυτόματο τρόπο. Έτσι, οι απαιτήσεις συστήματος ποικίλλουν επίσης αρκετά.

Το πακέτο διανομής συνοδεύεται από ένα πακέτο εικονιδίων Numix. Επίσης, κατά την εγκατάσταση του συστήματος, μπορείτε να επιλέξετε ποια στοιχεία θα εγκατασταθούν επιπλέον (Προγράμματα περιήγησης, AUR, πυρήνας LTS, προγράμματα οδήγησης Bluethooth και εκτυπωτές).

openSUSE

Το openSUSE είναι επίσης μια αρκετά παλιά διανομή. Αυτή τη στιγμή, ιδιοκτήτης του είναι η Novell Inc. Corporation. Η διανομή χρησιμοποιείται ενεργά σε όλο τον κόσμο. Οι παλαιότερες εκδόσεις (S.u.S.E Linux) βασίστηκαν στο Slackware, αλλά τώρα είναι μια αυτόνομη διανομή. Μια νέα έκδοση της διανομής κυκλοφορεί κάθε 12 μήνες.

Το Zypper λειτουργεί ως διαχειριστής πακέτων, η μορφή του πακέτου είναι *.rpm.

Επίσημα

Μπορείτε να κατεβάσετε τη διανομή στο . (Υπάρχει επίσης μια έκδοση για το Raspberry Pi & & ).

Για την πεντάδα

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

BlackArch Linux

BlackArch – Διανομή GNU/Linux σχεδιασμένη για δοκιμές ασφαλείας. Είναι χτισμένο σε Arch Linux, όπως υποδηλώνει το όνομα. Κατά την εγκατάσταση, μπορείτε να επιλέξετε να εγκαταστήσετε έναν από τους προτεινόμενους διαχειριστές παραθύρων ή να αφήσετε ένα κενό τερματικό Μπορεί να χρησιμοποιηθεί ως ζωντανό σύστημα, σε μια εικονική μηχανή, εγκατεστημένη σε υπολογιστή ή είναι δυνατό να ενεργοποιήσετε ένα ήδη εγκατεστημένο Arch. στο BlackArch (περισσότερες λεπτομέρειες στην επίσημη ιστοσελίδα *eng ). Το BlackArch έχει έναν τεράστιο αριθμό βοηθητικών προγραμμάτων για pentesting.

Η Pacman ενεργεί ως διαχειριστής πακέτων.

Μπορείτε να κάνετε λήψη της τελικής διανομής από το .

Parrot Security OS

Το Parrot Security OS είναι μια διανομή που βασίζεται στο Debian. Έρχεται με περιβάλλον επιφάνειας εργασίας MATE. Αυτό το λειτουργικό σύστημα έχει στο σύνολο του αρκετά μεγάλο αριθμό για τη δοκιμή του συστήματος για διείσδυση. Αναπτύχθηκε από την ομάδα Frozenbox. Η δέουσα προσοχή δόθηκε και στην εμφάνιση της διανομής.

Υποστηριζόμενες αρχιτεκτονικές: i386, x86_64, ARM (Raspberry Pi, Orange Pi, Pine64).

Μπορείτε να εκκινήσετε το σύστημα από .

Wifislax

Το WiFiSlax είναι μια διανομή GNU/Linux που βασίζεται στο Slackware. Έχει τη δυνατότητα να τρέχει σε λειτουργία Live. Έχει σχεδιαστεί για έλεγχο ασφάλειας δικτύου. Το Wifislax περιλαμβάνει μια μακρά λίστα εργαλείων που δοκιμάζουν. Η διανομή συνοδεύεται από το περιβάλλον επιφάνειας εργασίας Xfce.

Δεδομένου ότι πρόκειται για Slackware, όλα τα πρόσθετα πακέτα θα πρέπει να κατασκευαστούν χειροκίνητα.

Υποστηρίζεται μόνο η αρχιτεκτονική x86_64.

Υπογράφημα ΛΣ

Το Subgraph OS είναι μια διανομή Linux που βασίζεται στο Debian. Η βασική ιδέα του έργου είναι η εκκίνηση εφαρμογών χρηστών σε απομονωμένα sandboxes. Επίσης, όλη η κίνηση εφαρμογών περνά μέσω Tor. Το GNOME λειτουργεί και πάλι ως DE. Παρά όλες τις αλλαγές που έγιναν στη διανομή, η εργασία με αυτό το λειτουργικό σύστημα πρακτικά δεν διαφέρει από οποιαδήποτε άλλη διανομή GNU/Linux.

Ο διαχειριστής πακέτων είναι apt & apt-get, η μορφή πακέτου είναι *.deb.

Υποστηρίζεται μόνο η αρχιτεκτονική x86_64.

QUBES OS

Το QUBES OS είναι μια διανομή Linux με κύριο στόχο την ασφάλεια των χρηστών μέσω απομόνωσης. Η εικονικοποίηση γίνεται με χρήση Xen. Το γραφικό κέλυφος εδώ είναι το KDE. Δεδομένου ότι πολλές διανομές με στόχο την ασφάλεια των χρηστών δίνουν λίγη σημασία στην εμφάνιση, θα ήθελα να επισημάνω ότι το QUBES OS είναι αρκετά όμορφο.

Οι εφαρμογές στο QUBES OS εγκαθίστανται και εκτελούνται από πρότυπα, επομένως δεν υπάρχει σύνδεση με διαχειριστές πακέτων (για παράδειγμα, για την εγκατάσταση εφαρμογών από το Fedora χρησιμοποιείται το yum και από το WHOINIX το apt).

Υποστηρίζεται μόνο η αρχιτεκτονική x86_64.

Πυγμάχος ελαφρού βάρους

Αυτή η ενότητα είναι αρκετά σχετική. Τελικά, νομίζω ότι πολλοί άνθρωποι έχουν έναν παλιό και αδύναμο φορητό υπολογιστή ή υπολογιστή (στην πραγματικότητα έχω ένα IBM σε Pentium II =)). Και απλά υπάρχουν εκείνοι που έχουν συνηθίσει να εξοικονομούν κάθε megabyte). Γενικά, προσπάθησα να συγκεντρώσω σε αυτή την ενότητα τις πιο ενδιαφέρουσες και πολλά υποσχόμενες διανομές προς αυτή την κατεύθυνση.

Puppy Linux

Το Puppy Linux είναι μια διανομή που έχει εκδόσεις σε Ubuntu και Slackware (υπάρχουν ανεπίσημα forks που βασίζονται σε άλλες διανομές, όπως το Arch). Αυτό το λειτουργικό σύστημα προσπαθεί να είναι όσο το δυνατόν πιο συμπαγές και μη απαιτητικό. Αναπτύχθηκε από τον καθηγητή Barry Cowler, ο οποίος είναι τώρα συνταξιούχος. Η διανομή πήρε το όνομα του κουταβιού του καθηγητή. Η διαχείριση παραθύρων JWM χρησιμοποιείται ως γραφικό περιβάλλον. Βασικά, αυτή η διανομή έχει σχεδιαστεί για να φορτώνεται από μια μονάδα flash στη μνήμη RAM, αλλά είναι επίσης δυνατή η εγκατάσταση της σε σκληρό δίσκο.

Για την εγκατάσταση εφαρμογών, χρησιμοποιείται εδώ ένα ξεχωριστό βοηθητικό πρόγραμμα γραφικών.

Υποστηριζόμενες αρχιτεκτονικές: i386, ARM (Υπάρχει έκδοση για το Raspberry pi).

Μπορείτε να κάνετε λήψη της εικόνας του συστήματος στο .

Tiny Core Linux

Το Tiny Core είναι μια μινιμαλιστική διανομή Linux, στόχος της οποίας είναι να παρέχει ένα πλήρες λειτουργικό σύστημα με ελάχιστο μέγεθος και χαμηλές απαιτήσεις συστήματος. Η διανομή ξεχωρίζει για το πολύ μικρό της βάρος (Core – 11MB, TinyCore – 16 MB, CorePlus – 106 MB). Κύριος προγραμματιστής: Robert Shingledecker. Για να κάνει τη διανομή πιο ελαφριά, αντί για έναν πλήρη διακομιστή X, χρησιμοποιεί μια ελαφριά έκδοση του Xvesa.

Το λογισμικό μπορεί να εγκατασταθεί μέσω του διαχειριστή πακέτων AppBrowser.

Υποστηριζόμενες αρχιτεκτονικές: i386, x86_64, ARM.

Μπορείτε να κατεβάσετε τη διανομή από .

ArchBang

Το ArchBang είναι μια διανομή που βασίζεται στο Arch Linux. Ο κύριος στόχος του είναι να παρέχει στους χρήστες μια έκδοση που είναι εύκολη στην εγκατάσταση και έτοιμη για χρήση, με σεβασμό όλων των βασικών αρχών του Arch. Ο διαχειριστής παραθύρων Openbox χρησιμεύει ως περιβάλλον εργασίας εδώ. Ναι, αυτή η διανομή δεν είναι τόσο ελαφριά όσο οι προηγούμενες 2, αλλά έχει ευρύτερη λειτουργικότητα. Ο τρέχων προγραμματιστής είναι ο Stan McLaren.

Ο διαχειριστής πακέτων pacman χρησιμοποιείται για τη διαχείριση του λογισμικού.

Υποστηρίζεται μόνο η αρχιτεκτονική x86_64.

Μπορείτε να κατεβάσετε την εικόνα από το (Υπάρχουν 2 εκδόσεις. Η πρώτη είναι στο systemd, η δεύτερη στο openrc).

Για geeks

Λοιπόν, ή όπως είπε ο φίλος μου: "Όχι για geeks, αλλά για πιγκουίνους με κόκκινα μάτια, γενειοφόρους, κοιλιακούς" =). Οι διανομές που αναφέρονται παρακάτω είναι μερικές από τις πιο δύσκολες για αρχάριους.

Arch Linux

Το Arch Linux είναι μια ανεξάρτητη διανομή GNU/Linux γενικής χρήσης. Βελτιστοποιημένο για την πλατφόρμα i386. Παρέχεται χωρίς WM, πολύ λιγότερο DE. Η εγκατάσταση γίνεται "με το χέρι" από το τερματικό. Κάποιοι θα πουν ότι αυτή δεν είναι η πιο περίπλοκη διανομή, αλλά εξακολουθεί να είναι δύσκολο να μάθουν οι περισσότεροι αρχάριοι. Όπως ίσως έχετε παρατηρήσει, ανέφερα το Arch-based OS περισσότερες από μία φορές στο άρθρο, καθώς είναι η αγαπημένη μου διανομή.

Η Pacman ενεργεί ως διαχειριστής πακέτων. Αλλά περιέχει έναν αρκετά μικρό αριθμό προγραμμάτων. Για να το διορθώσετε αυτό, μπορείτε να προσθέσετε ένα AUR (Arch User Repository) το οποίο μπορεί να διαχειρίζεται μέσω του yaourt για παράδειγμα.

Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης από το .

Επειδή όμως η υποστήριξη για τα συστήματα i386 έχει διακοπεί, δεν είναι πλέον δυνατή η λήψη του από τον επίσημο ιστότοπο, αλλά αυτή η έκδοση υποστηρίζεται ενεργά από την κοινότητα. Μπορείτε να το κατεβάσετε.

Υπάρχει και ανεπίσημο λιμάνι.

Gentoo Linux

Το Gentoo είναι μια διανομή GNU/Linux της οποίας το χαρακτηριστικό χαρακτηριστικό είναι η βελτιστοποίηση για συγκεκριμένο υλικό. Θεωρείται το πιο δύσκολο, αφού ο χρήστης πρέπει να συναρμολογήσει μόνος του τα περισσότερα από τα στοιχεία του συστήματος. Συχνότητα ενημέρωσης ~ μία φορά την εβδομάδα. Λόγω της ευελιξίας του συστήματος, μπορείτε να το διαμορφώσετε είτε ως διακομιστή είτε ως σταθμό εργασίας. Σε γενικές γραμμές, μπορείτε να κάνετε πολλά με αυτή τη διανομή, το κύριο πράγμα είναι να έχετε υπομονή και εμπειρία =).

Διαχειριστές πακέτων: portage & pkgcore & paludis.

Υποστηριζόμενες αρχιτεκτονικές: x86_64, i386, alpha, ARM, hppa, ia64, ppc, sparc (Και πειραματικά s390, sh).

Μπορείτε να κάνετε λήψη του Gentoo Linux της απαιτούμενης έκδοσης από το .

LFS

Το Linux From Scratch είναι ένα βιβλίο που περιγράφει τη διαδικασία δημιουργίας της δικής σας διανομής λειτουργικού συστήματος που βασίζεται σε Linux από τον πηγαίο κώδικα. Ναι, ναι, αυτό είναι ένα βιβλίο, ή όπως λέγεται και «διανομή χαρτιού». Μπορείτε να κάνετε ό,τι θέλετε, αν μπορείτε... Είναι στο χέρι σας να αποφασίσετε ποια πακέτα θα συμπεριληφθούν στο σύστημά σας. Ο κύριος συγγραφέας είναι ο Gerard Beekmans. Συνιστάται για όλους, από αρχάριους έως φανατικούς χρήστες Linux. Αν και πολλοί δεν θα μπορέσουν να δημιουργήσουν τη δική τους διανομή, αξίζει να το διαβάσετε για γενική εξέλιξη.

Σχετικά με τη διαχείριση πακέτων. Τα μαζεύεις όλα με το χέρι. Υπάρχουν ακόμη και οδηγίες για το πώς να συνδέσετε το apt.

Αρχιτεκτονική; Για όποιο και να φτιάξετε, θα λειτουργήσει (οι οδηγίες είναι για το i386, αλλά αν μπορείτε, μπορείτε τουλάχιστον να χρησιμοποιήσετε το ARM).

Μπορείτε να κατεβάσετε το βιβλίο LFS και άλλα σχετικά με αυτό στη διεύθυνση.

συμπεράσματα

Σε αυτό το άρθρο εξετάσαμε τις πιο υποσχόμενες και σχετικές, κατά τη γνώμη μου, διανομές για το 2018. Στο τέλος, θα ήθελα να επισημάνω ποιες διανομές και από ποια κατηγορία θα προτιμούσα: Desktop – Q4OS, Server – CentOS, For pentesting – BlackArch Linux, Για ασφάλεια – Subgraph OS, Lightweight – Puppy Linux, “For geeks” – Arch (για προσωπική χρήση) και LFS (για μελέτη).

Επίσης στον ιστότοπο:

Οι καλύτερες διανομές Linux 2018: desktop, server, για pentesting, για ασφάλεια, ελαφρύ, για geeks.ενημερώθηκε: 12 Μαρτίου 2018 από: link9757



Συνιστούμε να διαβάσετε

Μπλουζα