Λήψη από τους ταχύτερους καθρέφτες στο Arch Linux με το Reflector

Γρήγορο linux

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

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

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

Οδηγίες

Ας ξεκινήσουμε εγκαθιστώντας το πακέτο Κάτοπτρο από τα αποθετήρια:

# pacman -S reflector

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

$ reflector --help

Μια βασική χρήση θα ήταν αυτή:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

Εξήγηση:

  • -είδος: Λέει Κάτοπτρο ποια παράμετρος πρέπει να χρησιμοποιήσετε για να ταξινομήσετε τους καθρέφτες. Οι διαθέσιμες επιλογές είναι τιμή (ταχύτητα μεταφόρτωσης), σκορ (σκορ στο Mirror Status), χώρα (χώρα τοποθεσίας), ηλικία (ηλικία τελευταίου συγχρονισμού) και delay (χρόνος καθυστέρησης). Σε αυτήν την περίπτωση σας λέμε να τα παραγγείλετε σύμφωνα με την καλύτερη ταχύτητα λήψης.
  • -l: Περιορίζει τον αριθμό των αποτελεσμάτων στον αριθμό των καθρεπτών που υποδεικνύουμε, λαμβάνοντας υπόψη την ημερομηνία του τελευταίου συγχρονισμού. Εδώ σας λέμε να μας δώσετε τους 5 πιο πρόσφατους καθρέφτες.
  • -Αποθηκεύσετε: Ρυθμίζει το αρχείο όπου θα εκτυπώσει τους 5 πιο γρήγορους και πιο πρόσφατους καθρέφτες που βρήκε. Το αρχείο όπου τα χρειαζόμαστε είναι προφανώς η λίστα μας. Είναι πολύ σημαντικό να δημιουργήσετε πρώτα αντίγραφο ασφαλείας της αρχικής λίστας καθρεφτών.. Κατά την εγκατάσταση, Arch Linux δημιουργεί ένα αυτόματα στο /etc/pacman.d/mirrorlist.original, αλλά δεν βλάπτει να βεβαιωθείτε ότι είναι εκεί ή να δημιουργήσετε ένα εάν δεν υπάρχει.

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

Σε μια κοινή εγκατάσταση με Bash Απλώς πρέπει να ανοίξουμε το αρχείο ~ / .bashrc με ένα πρόγραμμα επεξεργασίας κειμένου και να βάλουμε μια γραμμή στο τέλος ως εξής:

alias nombre_del_alias='comandos a ejecutar'

Εφαρμόστε τις αλλαγές:

$ . .bashrc

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

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Χάρη σε αυτό το ψευδώνυμο, όταν θέλω να ενημερώσω το σύστημα, το μόνο που πρέπει να κάνω είναι να γράψω ενημέρωση στο τερματικό, το οποίο κάνει Κάτοπτρο εκτυπώστε τους 5 ταχύτερους και πιο πρόσφατα συγχρονισμένους καθρέφτες στη λίστα καθρεφτών και, στη συνέχεια, εκτελέστε Yaourt να πραγματοποιήσει μια πλήρη ενημέρωση τόσο των πακέτων των επίσημων αποθετηρίων όσο και εκείνων του AUR και ανάπτυξη.

Τώρα εναπόκειται σε κάθε άτομο να προσαρμόσει το ψευδώνυμο σύμφωνα με τις ανάγκες του. Ίσως θέλουν να χρησιμοποιούν το ίδιο με εμένα ή προτιμούν να δημιουργήσουν ένα μόνο για Κάτοπτροή αντικαταστήστε Yaourt με Συσκευαστής ή απλά Pacman. Οι πιθανότητες είναι ατελείωτες.

Κλείνοντας, πρέπει να σημειωθεί ότι η χρήση Κάτοπτρο Πριν από κάθε ενημέρωση, θα χρειαστεί αρχικά λίγο περισσότερο από το κανονικό για να υποβληθεί ερώτημα στο Mirror Status, αν και θα αντισταθμίσει την υψηλότερη ταχύτητα που θα παρέχει κατά τη λήψη πακέτων.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ιλλκίκι dijo

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

    1.    Μανουέλ ντε λα Φουέντε dijo

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

    2.    Εσείς το Μπόντο dijo

      Έχω αντιμετωπίσει προβλήματα με τις λήψεις όχι μόνο στο Ubuntu, αλλά και με την εγκατάσταση των Arch, Debian, Suse ... όπου, ξαφνικά, η ταχύτητα λήψης, κυρίως μεγαλύτερων αρχείων, όπως πυρήνας, libreoffice ή firmware Linux, πέφτει κάτω από 640 Kb / είναι 22 Kb / s και χρειάζεται για πάντα, αλλά… υπάρχει ένα σφάλμα, ο Θεός να σε ευλογεί, που μου επιτρέπει να επιταχύνω τη λήψη:

      Όταν συμβαίνει αυτή η διαφωνία, αυτό που συνήθως κάνω είναι να ξεκινήσω το πρόγραμμα περιήγησης Firefox και η λήψη ανεβαίνει στα 1200 Kb / s για περίπου 10 δευτερόλεπτα και αρχίζει να κατεβαίνει ξανά, οπότε συνεχίζω να το ανοίγω και να το κλείνω, ή να ανοίγω και να κλείνω σελίδες, πόσο Όσο περισσότερο χρειάζεται για τη φόρτωση, τόσο μεγαλύτερη είναι η ώθηση έως ότου ολοκληρωθεί η λήψη του αρχείου.

      Το γεγονός ότι ανεβαίνει στα 1200 kb / s νομίζω ότι οφείλεται στη σύμβαση adsl έως και 10 Mb αν και συνήθως φτάνουν μόνο 5, αν όχι καθόλου.

      Ελπίζω ότι κάποιος βοηθά, αχ! Και μπορεί επίσης να χρησιμοποιηθεί κατά την εγκατάσταση, χθες το βράδυ εγκατέστησα το Chromixium στο VirtualBox για να το δοκιμάσω και μετά να το εγκαταστήσω σε φορητό υπολογιστή κάποιου που πρέπει να μεταναστεύσει από το Güindous, αν και στο τέλος εγκατέστησα Το Antix και η εκκίνηση του Chrome επιτάχυνε σημαντικά τον χρόνο λήψης.

      Χαιρετισμούς.

  2.   mat1986 dijo

    Αναφέρω ως λεπτομέρεια ότι το Bridge Linux - βασισμένο στο Arch - ενσωματώνει το Reflector από προεπιλογή, οπότε η διαδικασία ήταν μόνο η εφαρμογή "sudo pacman -Syyu" και το Reflector λειτούργησε αυτόματα.

    1.    Μανουέλ ντε λα Φουέντε dijo

      Μήπως ξέρετε ποιες παραμέτρους χρησιμοποιεί ο ανακλαστήρας αυτής της διανομής;

      1.    mat1986 dijo

        Η ακόλουθη επικόλληση είναι μέρος του σεναρίου μετά την εγκατάσταση του Bridge Linux: http://paste.desdelinux.net/5059

        Περισσότερες πληροφορίες εδώ:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Μανουέλ ντε λα Φουέντε dijo

          Βλέπω, έχουν ρυθμίσει να λαμβάνουν συγχρονισμένους καθρέφτες τις τελευταίες 10 ώρες και να χρησιμοποιούν την παράμετρο -f αντί για - Ποσοστό ταξινόμησης για να απαριθμήσετε τους 5 ταχύτερους καθρέφτες. Η αλήθεια είναι ότι δεν έχω καταλάβει ποτέ γιατί το Reflector έχει αυτές τις διπλές επιλογές. καθώς και επίσης - Ταξινόμηση χώρας y -Χώρα. Θα ήταν ζήτημα διερεύνησης των πλεονεκτημάτων που έχει το ένα έναντι του άλλου. Ευχαριστώ για τη συμβολή. 🙂

    2.    Νικήτα Α dijo

      Γεια σας!
      Θα μπορούσατε επίσης να δοκιμάσετε https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      απλώς για σύγκριση με το Reflector.

  3.   Βαβέλ dijo

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

  4.   Abaddon dijo

    Ένα μειονέκτημα είναι ότι οι ταχύτεροι καθρέφτες δεν είναι πάντα συγχρονισμένοι με τα πιο πρόσφατα πακέτα.

    Έχω ελέγξει αρκετές φορές ότι η αρχική σελίδα του Arch εμφανίζει την ενημέρωση του πακέτου X, αλλά ούτε και με το -Syyu εμφανίζεται μια τέτοια ενημέρωση. Αυτός είναι ο λόγος για τον οποίο προτιμώ τη βαθμολογία "- ταξινόμηση" έναντι "- ποσοστό ταξινόμησης"

  5.   bitl0rd dijo

    Μπορούμε επίσης να χρησιμοποιήσουμε ένα σενάριο από το aur και να το κατεβάσουμε "armrr-git"

  6.   jose dijo

    Γεια σας, αφού το κάνατε, το yaourt μου ρίχνει το ακόλουθο σφάλμα:
    Σφάλμα AUR: Μη έγκυρα ορίσματα ερωτήματος
    σφάλμα: η βάση δεδομένων δεν βρέθηκε: aur

    Έχω τροποποιήσει το bashrc αφήνοντάς το ως πηγή, έχω απεγκαταστήσει τον ανακλαστήρα, έχω τοποθετήσει τη λίστα κατοπτρισμού προέλευσης και έχω επανεγκαταστήσει το yaourt, αλλά δεν μπορεί να βρει τη βάση δεδομένων aur, στο pacman.conf εάν το replin archlinuxfr είναι εκεί, αλλά δεν το κάνω Δεν ξέρω πού να το πετάξω
    χαιρετίσματα