Εισαγωγή στον Διαχειριστή Πακέτων του Sabayon linux (entropy)

giannis12a | Τρί, 01/04/2011 - 21:50 | 17' | 11

Περί Έντροπυ

Entropy είναι το όνομα του διαχειριστή πακέτων του Sabayon Linux. Αυτό είναι το όνομα για την πλήρη υποδομή, η οποία απαρτίζεται από τον Equo (κειμένου), Sulfur (γραφικών), και για τους ενεργούς σέρβερ εφαρμογών.
Ορισμένα χαρακτηριστικά:

  • Πλήρως συμβατό με το Gentoo Linux
  • Έχει τα καλύτερα (χαρακτηριστικά) από το Portage, Yum και APT
  • Γρήγορος , όσο και η αστραπή
  • SQLite Powered (ενσωματωμένο)
  • Έξυπνος και επικεντρωμένος στον χρήστη
  • Έξυπνα Πακέτα: πολλαπλά πακέτα μέσα σε ένα αρχείο (Έξυπνα Πακέτα)
  • Υποστηρίζει αυτόνομες εφαρμογές (Έξυπνες Εφαρμογές)
  • Συμβατό με αντιστροφα πακέτα: μπορούν να χρησιμοποιηθούν σε Gentoo Linux μετά από μια γρήγορη μετατροπή
  • Υποστήριξη πολλαπλών κλάδων (κάθε κλάδος είναι μια επίσημη έκδοση)
  • Βάση Δεδομένων με γνωστές καταστροφές : περιλαμβάνονται εργαλεία διάσωσης κι σάρωσης του συστήματος
  • Εύκολο στην εγκατάσταση και χρήση στο Διαδίκτυο
  • Πολλαπλά γνωστά αποθετήρια: ο καθένας μπορεί να φτιάξει ένα
  • Επεκτάσιμο και κατανοητό
  • Ισχυρότατη Τεχνητή Νοημοσύνη ( ο Έντροπυ έχει εγκέφαλο)
  • Μεγάλη αίσθηση του χιούμορ και πολλά άλλα...

 

Ποιοι είναι οι κύριοι στόχοι του Έντροπυ?
Υπάρχουν πολλοί λόγοι που δημιουργήθηκε ο Έντροπυ:
Παρέχει καλύτερη απόδοση, εξαιρετική ταχύτητα, λιγότερη κατανάλωση ενέργειας σε Sabayon Linux συστήματα , φέρνοντας το Sabayon σε μία από τις κορυφαίες Linux διανομές.
Ξεκλειδώνει το Gentoo για να μειώσει τους πόρους της σύνθεσης , ώστε να μην χάνεται επεξεργαστική ισχύς κατά την μεταγλώτισση.
Παρέχει έναν εύκολο και μοντέρνο τρόπο να χειριστούν τα Gentoo βασισμένα συστήματα, διατηρώντας τα συγχρόνως ανεξάρτητα από την βάση του κώδικα του Portage και συγχρόνως να είναι και 100% συμβατά.
Προτείνει μια νέα POV για τους προγραμματιστές: την Web 2.0 επανάσταση που εφαρμόζονται στους διαχειριστές συσκευασίας, φιλική προς τον χρήστη και φέρνοντας νέες ιδέες για ένα βασικό συστατικό στοιχείο ενός συστήματος υπολογιστή γραφείου Linux

Εγκαθιστώντας τον Entropy

Υπάρχουν 2 υποστηριζόμενοι τρόποι να εγκαταστήσετε τον Έντροπυ, χρησιμοποιώντας το Sabayon Linux portage overlay, και δεύτερον, με τη χρήση του ιδίου του Equo. Αυτό είναι δυνατό με όλες τις εκδόσεις του Sabayon Linux, μετά από την 3,5 έρχονται με τον Έντροπυ να είναι εγκατεστημένος από προεπιλογή. Συνιστάται η χρήση του Έντροπυ με όλες τις τρέχουσες εκδόσεις του Sabayon.
Σημείωση: Εγκαθιστώντας τον από το Gentoo Linux ή σε άλλη έκδοση δεν υποστηρίζεται επίσημα.

Εγκαθιστώντας τον Έντροπυ χρησιμοποιόντας το Portage


Η εγκατάσταση μέσω του portage μπορεί να ολοκληρωθεί σύμφωνα με τη διαδικασία που αναφέρεται παρακάτω, ανοίξτε ένα τερματικό (όπως η κονσόλα) και εισάγετε τις εντολές:

1. Γίνετε root (βάλτε τον κωδικό του root όταν σας ζητηθεί).

# su

2. Ενημερώστε με Update το Sabayon overlay:

# layman --sync sabayon

Αυτό θα ενημερώσει το overlay στην τελευταία έκδοση.

3. Emerge Entropy and sulfur για να κατεβάσετε και να εγκαταστήσετε την τελευταία έκδοση του Έντροπυ.

# emerge entropy sulfur

4. Για να τεστάρετε ποια έκδοση τρέχει:

# equo --version

Άν πάρετε μία έκδοση σαν την παρακάτω:
Equo: v0.15.23.7
Τότε έχει εγκατασταθεί και δουλεύει! Ουάου.

Αναβαθμίζοντας τον Έντροπυ χρησιμοποιόντας τον Equo


Από την έκδοση 3.5 του Sabayon, ο Έντροπου έχει συμπεριληφθεί από προεπιλογή. Για να τον ενημερώνετε για τις τελευταία (και νεότερη) εκδοχή, ανοίξετε ένα τερματικό (όπως η κονσόλα) και εισάγετε τις εντολές που εμφανίζονται παρακάτω.

1. Γίνετε root (εισάγετε τον κωδικό του root όταν σας ζητηθεί).

# su

2. Αναβαθμίστε την βάση Δεδομένων του Equo:

# equo update

Αυτό θα αναβαθμίσει την βάση δεδομένων στην τελευταία έκδοση.

 3. Κατεβάστε κι εγκαταστήστε την τελευταία έκδοση του Έντροπυ

# equo install entropy sulfur

4. Για να τεστάρετε άν δουλεύει:

# equo --version

Άν πάρετε ένα νούμερο σαν το παρακάτω:
Equo: v0.15.23.7
Τότε έχει εγκατασταθεί και δουλεύει! όλε.

Κατέβασμα πακέτων του Έντροπυ

Αυτά που κατεβαίνουν κι αποθηκεύονται στο /var/lib/entropy/packages/ για παράδειγμα σχετικά με την χρήση στο amd64 σύστημά μου χρησιμοποιόντας την έκδοση 4 , εκεί αποθηκεύονται στο /var/lib/entropy/packages/amd64/4
Μπορείτε να χρησιμοποιείσετε την παρακάτω εντολή για να τα καθαρίσετε

    #equo cleanup

Σχετικά με τον Equo

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

Βασική Χρήση
Υπάρχουν πολλές επιλογές που μπορείτε να χρησιμοποιήσετε όταν δουλεύετε με τον Equo, μερικές από τις βασικές εντολές του παρουσιάζονται παρακάτω.
Ψάχνοτας για ένα πακέτο, η αναζήτηση μπορεί να ολοκληρωθεί δίνοντας την equo search εντολή:

# equo search <package name>

Για να εγκαταστήσετε ένα πακέτο κατά την εγκατάσταση , μπορείτε να χρησιμοποιήστε την εντολή --ask (ρώτα) που δεν είναι προεπιλογή, αλλά συστήνεται όμως ,(προσωπικά την θεωρώ απαραίτητη)

# equo install <package> --ask

Για να απεγκαταστήσετε ένα πακέτο:

# equo remove <package>

Για να αναβαθμίσετε όλα τα πακέτα στην τελευταία τους έκδοση χρησιμοποιήστε την παρακάτω εντολή:

# equo world --ask


Σχετικά με το Sulfur

The Sulfur UI
Sulfur είναι το GUI (Graphical User Interface-Γραφική Απεικόνιση) του Equo, ο Διαχειριστής Δυαδικών πακέτων του Sabayon.

Χαρακτηριστικά
Εύκολος στην χρήση κι επεξηγηματικό γραφικό
Φιλικό προς τους νέους χρήστες
Επιλογή αυτόματης αναβάθμισης
Εύκολη εγκατάσταση "μασκαρεμένων" πακέτων
Υποστήριξη αποθετηρίου από την Κοινότητα
Και πολλά άλλα!


Χρήση
Για λεπτομερή οδηγό σχετικά με την χρήση του, παρακαλούμε δείτε την σελίδα του Sulfur η οποία περιέχει έναν οδηγό με όλα τα βήματα και όλα τα χαρακτηριστικά του.

Αποθετήρια Πακέτων

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

Κοινοτικά Αποθετήρια
Τα κοινοτικά αποθετήρια είναι αποθετήρια που ελέγχονται από τους χρήστες, οι οποίοι χρήστες μπορούν να κάνουν επαναμεταγλώτισση των πακέτων (recompile) με διαφορετικές ρυθμίσεις, να προσθέσουν τα δικά τους και να τα κάνουν διαθέσιμα στους άλλους. Οι εκδότες-συντηρητές του αποθετηρίου είναι υπεύθυνοι για το πως ένα πακέτο έχει μεταγλωτιστεί και ότι έχει επιλεγεί.

Αναβαθμίζοντας τα Αποθετήρια Πακέτων
Για να αναβαθμίσετε όλα τα αποθετήρια που είναι στο δικό σας /etc/entropy/repositories.conf δώστε (σαν root)

# equo update

Χρησιμοποιήστε το ίδιο αρχείο για να προσθέσετε επιπλέον αποθετήρια. Επί του παρόντος ότι είναι μέσα στο repositories.conf , είναι όλα τα διαθέσιμα.

Διαθέσιμοι Καθρέπτες Αποθετηρίων
Production repositories:
# Sabayon Linux Official Repository
repository|sabayonlinux.org|Sabayon Linux Official Repository||http://pkg.sabayon.org,sabayon.org
repository|sabayonlinux.org||http://pkg.sabayon.org|
repository|sabayonlinux.org||http://riksun.riken.go.jp/pub/pub/Linux/sabayon/entropy|
repository|sabayonlinux.org||http://ftp2.cz.freebsd.org/pub/sabayon/entropy|
repository|sabayonlinux.org||http://debian.mirror.dkm.cz/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.umoss.org/sabayonlinux/entropy|
repository|sabayonlinux.org||http://mirrors.cs.wmich.edu/sabayon/entropy|
repository|sabayonlinux.org||http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy|
repository|sabayonlinux.org||http://mirror.dun.nu/sabayonlinux/entropy|
repository|sabayonlinux.org||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository|sabayonlinux.org||http://mirror.holland.sabayonlinux.org/entropy|
repository|sabayonlinux.org||http://cross-lfs.sabayonlinux.org/entropy|
repository|sabayonlinux.org||http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository|sabayonlinux.org||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|

Testing repositories: Αυτό μπορεί να σπάσει το σύστημά σας, προσθέστε το μόνον άν γνωρίζετε πολύ καλά τι κάνετε.
#Limbo
repository|sabayon-limbo|Sabayon Linux Limbo Repository|http://pkg.sabayonlinux.org/entropy|http://pkg.sabayon.org
repository|sabayon-limbo|Sabayon Limbo|http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|http://pkg.sabayon.org
repository|sabayon-limbo|Sabayon Limbo|http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy|http://pkg.sabayon.org

Masking και Unmasking Πακέτα στον Entropy

Μπορείτε να βρείτε τα αρχεία στο /etc/entropy/packages/ Χρησιμοπιήστε το package.mask για να κάνετε mask ένα αρχείο, δείτε το package.mask.example για περισσότερες πληροφορίες.

Προσθήκη επιπλέον πακέτων Χειροκίνητα

Sabayon Linux Package Repository
Μπορείτε να κατεβάσετε πακέτα και να τα τοποθετήσετε στο package directory του entropy για να τα χρησιμοποιήσετε. See Where to Put Packages

Νέα Εγκατάσταση - Τι κάνω τώρα?

Προειδοποίηση: Λοιπόν, μόλις εγκαταστήσατε μία νέα έκδοση του Sabayon Linux κι αναρωτιέστε τι να κάνετε τώρα.
Το πρώτο πράγμα που πρέπει να κάνετε, είναι φυσικά να μάθετε τον διαχειριστή πακέτων, είναι φρόνιμο να τον γνωρίζετε καλά. Λοιπόν πρώτα διαβάστε και μετά πράξτε.
Τώρα που μάθατε για το διαχειριστή πακέτων, κατεβάστε την λίστα με τα διαθέσιμα τρέχοντα πακέτα. Θα πρέπει να γίνετε root για να χρησιμοποιήσετε αυτές τις εντολές, οπότε ανοίξτε κονσόλα και γράψτε su, μετά βάλτε τον κωδικό και άν το κάνατε σωστά θα πρέπει μπροστά στο όνομά σας να φαίνεται η δίεση # ΜΗΝ ΓΡΑΦΕΤΕ sudo

    # equo update

Άν κάτι δεν πάει καλά , δώστε
    # equo update --force
Αλλάζουμε το overlay στo git τώρα , οπότε για την <4.1 έκδοση πρέπει να κάνετε:
αυτό το βήμα είναι προαιρετικό αλλά συνιστάται*
    # layman -d sabayon
    # layman -L
    # layman -a sabayon
Άν αυτό σας λέει πως δεν έχετε εγκαταστήσει το git , τότε δώστε:
    # equo install dev-util/git
Θα πρέπει επίσης να ενημερώσετε το portage σε περίπτωση που χρειαστεί να χρησιμοποιήσετε απλή γλώσσα για να δείτε τις τελευταίες ενημρώσεις του Έντροπυ, σε περίπτωση που θα συναντήσει προβλήματα με τις παραπάνω εντολές. * Αυτό το βήμα είναι προαιρετικό .*, αλλά αν έχετε πρόβλημα να δουλέψει ο Έντροπυ, θα χρειαστεί αυτό το βήμα για να πάρετε πιο πρόσφατη έκδοση από το overlay.
    # emerge --sync && layman -S
Αφού έχετε ολοκληρώσει, είναι σημαντικό να ενημερώσετε τον Entropy στην τελευταία του έκδοση πριν κάνετε ένα world update. Το World update θα φέρει το σύστημά σας στην τελευταία εξέλιξη. ΣΗΜΕΙΩΣΗ : το πρώτο emerge --sync είναι λίγο χρονοβόρο , αλλά είναι εφάπαξ.
    # equo install entropy sulfur equo  --relaxed
    # equo conf update
Τώρα , εάν έχετε προβλήματα με το equo update για να πάρετε την τελευταία ενημέρωση του Entropy, μπορείτε να χρησιμοποιήσετε την emerge στην θέση της, ακολουθώντας το παρακάτω για το πως εγκαταστήσετε μέσω emerge.
    # emerge entropy equo sulfur
Ελπίζουμε τώρα να είστε έτοιμοι να ξεκινήσετε την αναβάθμιση.
    # equo upgrade --ask
Ακολουθήστε κατή μήκος την οθόνη, καθώς αυτή θα σας δείξει τι πρόκειται να κάνει και θα ζητήσει επιβεβαίωση. Η αναβάθμιση θα κατεβάσει όλα τα δυαδικά αρχεία και στην συνέχεια, δίνοντας την εντολή θα εγκαταστήσει τα πακέτα. Ο χρόνος της διαδικασίας , εξαρτάται από τον αριθμό των πακέτων, την ευρυζωνικότητα και το hardware. Αφού γινει αυτό, φροντίστε να δώσετε στην κονσόλα
    # equo conf update
Θα θελήσετε να κάνετε την επιλογή σας, αλλά θα πρέπει να γνωρίζετε καλά τις ρυθμίσεις σας, επειδή αυτές θα αλλάξουν όλο το σύστημά σας. Οι περισσότεροι πιθανόν να επιλέξουν το -5. Συνήθως κοιτάω τις ρυθμίσεις γιατί δεν θέλω σε κάποια από αυτά να γραφτούν νέες ρυθμίσεις από πάνω.
Πριν κάνετε επαννεκίνηση θα πρέπει να ελένξετε κάποια πράγματα, παρακαλώ ρίξτε μια ματιά στο νήμα αυτό για να καταλάβετε τι εννοώ, παρακαλώ ρίξτε μια ματιά στο νήμα αυτό για να καταλάβετε τι εννοώ .Μπορεί να υπάρχουν κρίσημα πράγματα που κάνετε για πρώτη φορά , ώστε να μπορέσετε να επαννεκινήσετε με ασφάλεια. Γενικά δεν είναι ένα μεγάλο θέμα, αλλά μια αλλαγή πυρήνα απαιτεί κάποια εργασία. Θα χρειαστεί να εγκαταστήσετε ξανά τους οδηγούς / modules σας για να ταιριάζει με τον driver του πυρήνα. Έτσι τώρα που κάνατε επανεκκίνηση και όλα λειτουργούν καλά, το μόνο που χρειάζεται να κάνετε είναι ημερήσιες ή εβδομαδιαίες ενημερώσεις.
    # equo update && equo upgrade --ask
Σιγουρευτείτε πως περάσατε τον πηγαίο kernel
    # equo install linux-sabayon-sources
Τι γίνεται άν χρησιμοποιείτε τον sulfur? Δεν σας συνιστώ να χρησιμοποιείτε τον sulfur για τις αναβαθμίσεις . Η εντολή equo είναι 100 φορές πιο αξιόπιστη από τα θέματα που μπορεί να προκύψουν από τον sulfur. Ετσι κάντε την αρχική σας με τον entropy και βλέπουμε παρακάτω τι γίνεται με τον Sulfur.
Θα πρέπει να διατηρήσετε την λιστα του portage ενημερωμένη, κάνοντας το πολύ μία φορά την εβδομάδα συγχρονισμό.
Σημείωση: δεν χρειάζεται να κάνουμε αυτό το βήμα τώρα, άν όλα πάνε καλά χωρίς προβλήματα. Το παρακάτω βήμα θα καθυστερήσει την διαδικασία και δεν χρειάζεται να σπαταλάμε χρόνο σε αυτή την φάση.*
    # emerge --sync && layman -S


πηγή:Sabayon wiki-μεταφρασμένο από εμένα ούτως ή άλλως

 

http://pleiadesplace.blogspot.com/

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

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

Αλλά σιγά-σιγά όσο προχωράω, θα εμπλουτίζω το νήμα με διάφορα tips για το Sabayon γενικά, γιατί νομίζω πως πλέον είναι μία σταθερή ρέουσα διανομή που αξίζει τον κόπο ν' ασχοληθεί κάποιος, μιας και άν την ψάξεις σε βάθος , σου δίνει τρελλές δυνατότητες λόγω gentoo βέβαια. Wink

Μπράβο Γιάννη!

Εχω μια απορία όμως. Τι σημαίνει το "...και έκεντρο από τον χρήστη" που γράφεις στο τμήμα για τα χαρακτηριστικά; Οτι δεν χρειάζεται τον χρήστη π.χ.;

Επίσης, υπάρχουν κάτι ψιλά ορθογραφικά. Cool

dimitris] Μπράβο Γιάννη!  Εχω μια απορία όμως. Τι σημαίνει το "...και έκεντρο από τον χρήστη" που γράφεις στο τμήμα για τα χαρακτηριστικά; Οτι δεν χρειάζεται τον χρήστη π.χ.; Επίσης, υπάρχουν κάτι ψιλά ορθογραφικά. Cool

 

Διορθώθηκε σε απλή Δημοτική, (δηλ. για την ακρίβεια έγραψα αυτό που ήθελα να πω στην αρχή).

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

Δηλαδή να εγκαθιστούμε με τον equo μόνο security patches και να μην αναβαθμίζουμε συνεχώς τα πακέτα μας.

dsyrmalis]Μια επίσης ενδιαφέρουσα λειτουργία του Sabayon είναι πως μπορούμε να το δουλέψουμε και ως μη ρέουσα διανομή.Δηλαδή να εγκαθιστούμε με τον equo μόνο security patches και να μην αναβαθμίζουμε συνεχώς τα πακέτα μας.

 

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

Κατεβάζουμε τα τελευταία Gentoo Linux Security Advisories (GLSA's) με "equo security update." Μπορούμε να δούμε τα "προβληματικά πακέτα δίνοντας: "equo security list --affected" και τα εγκαθιστάμε με "equo security install".

Ωραιότατα δεν το ήξερα. Και όταν θέλουμε όμως να κάνουμε κάποια στιγμή κανονική αναβάθμιση πακέτων? 

Γίνεται κανονικά με equo upgrade ή τότε καλύτερα να συνεχίσουμε με τα security και πάμε για καθαρή εγκατάσταση όταν βγει νέο .iso ?

Με equo upgrade. Το έχω δοκιμάσει και δεν αντιμετώπισα κάποιο πρόβλημα.

Πολύ ωραία. Α ρε Sabayon, ζωγραφίζει πάλι .

Άς είναι καλά το gentoo βέβαια, αλλά δεν έχει σημασία, το έχουν στήσει πλέον πολύ καλά.