Εδώ και μερικούς μήνες έχω πρόβλημα με το συγχρονισμό και την αναβάθμιση πακέτων στο archlinux. Σχεδόν κάθε φορά που θα εκτελέσω την εντολή “pacman -Syu”, καθυστερεί αρκετά ο συγχρονισμός των αποθετηρίων και συνήθως υπάρχουν και σφάλματα timeout για διάφορα mirrors. Τις περισσότερες φορές είναι δυνατή η αναβάθμιση των πακέτων παρ’ όλα αυτά, αλλά μερικές χρειάζεται να τρέξει ξανά η εντολή. Το κυρίως πρόβλημα είναι αυτή η μεγάλη καθυστέρηση στο συγχρονισμό. Έχω εγκατεστημένο και το pamac, το οποίο κυρίως χρησιμοποιώ για εύρεση πακέτων, κι εκεί συνήθως είναι γρηγορότερη η διαδικασία.
Για παράδειγμα δοκίμασα πριν λίγο και ο συγχρονισμός χρειάστηκε 2 λεπτά, ενώ εμφανίστηκαν τα παρακάτω σφάλματα:
error: failed retrieving file 'core.db' from mirror.cyberbits.eu : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'extra.db' from mirror.cyberbits.eu : Could not resolve host: mirror.cyberbits.eu
warning: too many errors from mirror.cyberbits.eu, skipping for the remainder of this transaction
error: failed retrieving file 'community.db' from mirror.cyberbits.eu : Connection time-out
error: failed retrieving file 'multilib.db' from mirror.cyberbits.eu : Connection time-out
error: failed retrieving file 'community.db' from mirror.chaoticum.net : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'core.db' from mirror.chaoticum.net : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'community.db' from archmirror.it : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from archmirror.it : Could not resolve host: archmirror.it
warning: too many errors from archmirror.it, skipping for the remainder of this transaction
error: failed retrieving file 'community.db' from mirror.cyberbits.asia : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirror.cyberbits.asia : Connection time-out
:: Starting full system upgrade...
there is nothing to do
Έχω χρησιμοποιήσει το reflector πριν λίγο καιρό αλλά και ένα script που βρήκα προχθές για τη δημιουργία της mirrorlist αλλά το πρόβλημα παραμένει. Είναι γενικό αυτό ή συμβαίνει μόνο σε μένα?
Οι mirrors μπορούν να αποσυγχρονιστούν, να έχουν πρόβλημα λειτουργίας κλπ. ανά πάσα στιγμή. Αν το δικό σου πρόβλημα παραμένει για μήνες όπως λες, τότε είναι ξεκάθαρα στο τοπικό σου σύστημα. Μη ενημερωμένη mirrorlist, κάτι άλλο που ενδεχομένως κάνει το pamac σε αυτή, κάποιο failed ή partial upgrade είναι μερικές πιθανές εξηγήσεις. Τρέξε τα παρακάτω:
Έτσι θα βεβαιωθούμε ότι δεν είναι θέμα μη ενημερωμένης mirrorlist. Αν είναι όλα εντάξει μετά, ενεργοποίησε και το reflector.timer και είσαι κύριος. Αν παραμείνει το πρόβλημα, είναι πιθανό ακόμα και να δυσλειτουργεί η επίλυση των DNS στο σύστημά σου.
Η εκτέλεση του reflector ολοκληρώθηκε με μερικά σφάλματα:
sudo reflector --latest 5 --sort rate --age 12 --protocol https --save /etc/pacman.d/mirrorlist
[2021-12-08 21:42:48] WARNING: failed to rate http(s) download (https://mirror.telepoint.bg/archlinux/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2021-12-08 21:42:54] WARNING: failed to rate http(s) download (https://mirror.f4st.host/archlinux/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2021-12-08 21:42:59] WARNING: failed to rate http(s) download (https://mirror.cyberbits.eu/archlinux/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2021-12-08 21:43:05] WARNING: failed to rate http(s) download (https://mirror.chaoticum.net/arch/community/os/x86_64/community.db): Download timed out after 5 second(s).
[2021-12-08 21:43:10] WARNING: failed to rate http(s) download (https://phinau.de/arch/community/os/x86_64/community.db): Download timed out after 5 second(s).
Το ίδιο και η εντολη pacman- Syyu:
core is up to date
extra is up to date
community is up to date
multilib is up to date
σφάλμα: αποτυχία λήψης αρχείου 'community.db' από mirror.telepoint.bg : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
σφάλμα: αποτυχία λήψης αρχείου 'multilib.db' από mirror.telepoint.bg : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
Και η δεύτερη προσπάθεια:
core is up to date
extra is up to date
community is up to date
multilib is up to date
σφάλμα: αποτυχία λήψης αρχείου 'core.db' από mirror.telepoint.bg : SSL connection timeout
# Generated by dhcpcd from enp4s0.dhcp
# /etc/resolv.conf.head can replace this line
domain Home
nameserver 192.168.1.1
# /etc/resolv.conf.tail can replace this line
Δε μπαίνουν στο dhcpcd.conf αυτά ώστε να μην πειράξω το resolv.conf το οποίο από εκεί υποθέτω ενημερώνεται?
Δεν έχω πειράξει dns στο σύστημα, έχω όμως στο router(εδώ και πολύ καιρό όμως).
EDIT:
Καμία βελτίωση μετά την αλλάγη το resolv.conf και την προσθήκη των dns.
Τελικά είναι ενεργά και το dhcpcd και to connman. Βέβαια δοκίμασα να σταματήσω το ένα και να κρατήσω ενεργό το άλλο, αλλά και με τα δύο το πρόβλημα παραμένει. Αυτή τη στιγμή έχω ενεργό μόνο το connman και δοκίμασα από τις ρυθμίσεις του να κλείσω το ipv6, αλλά και πάλι δεν άλλαξε κάτι.
Έτσι θα βεβαιωθούμε ότι δεν είναι θέμα μη ενημερωμένης mirrorlist.
που σημαίνει ότι η mirrorlist αλλάζει και ενημερώνεται.
Πριν λίγο πάντως η εντολή “sudo pacman -Syuu” ολοκληρώθηκε χωρίς προβλήματα και καθυστερήσεις. Ίσως λοιπόν χρειαζόνταν επανεκκίνηση μετά τις διαφορες αλλαγές. Αυτή τη στιγμή χρησιμοποιείται μόνον ο connman και έχω βάλει τα NameServers της google.
Ωραιότατα. Πάντα χρειάζεται επανεκκίνηση σε τέτοιες περιπτώσεις, τουλάχιστον της υπηρεσίας. Φρόντισε τώρα να ρυθμίσεις σωστά το ConnMan για να μην έχεις άλλα προβλήματα, απεγκατάστησε το dhcpcd γιατί δε σου χρειάζεται και δώσε και το παρακάτω στο τερματικό για να μπορούν να γίνουν οι απαραίτητες προσαρμογές στο αρχείο: sudo chattr +i /etc/resolv.conf
Αν και το πρόβλημα λύθηκε, έχει παρουσιαστεί τις 2-3 τελευταίες μέρες ένα άλλο που φαίνεται ότι επίσης αφορά το arch linux και την σύνδεση στο διαδίκτυο. Δεν ανοίγω λοιπόν άλλο θέμα εκτός κι αν κρίνετε διαφορετικά.
Το Πρόβλημα:
Ενώ η σύνδεση φαίνεται ενεργή δεν είναι δυνατό το άνοιγμα κάποιας σελίδας, σταματάει η λήψη, αποτυγχάνει το ping. Αυτό συμβαίνει με μεγάλη συχνότητα σήμερα. Από το ρούτερ δε φαίνεται να υπάρχει πρόβλημα, η σύνδεση φαίνεται ενεργή και τα διαγνωστικά:
|Test PPP server connection:|**PASS**
|Test authentication with ISP:|**PASS**
|Test the assigned IP address:|**PASS**
|Ping default gateway:|**PASS**
|Ping primary Domain Name Server:|**PASS**|
δείχνουν επιτυχία.
Για να λειτουργήσει και πάλι η σύνδεση πρέπει να κάνω αποσύνδεση και επανασύνδεση από τη γραφική εφαρμογή για το connman. Μετά από αυτό όλα λειτουργούν κανονικά για κάποια ώρα ώσπου να ξαναγίνει το ίδιο. Δεν έχω αλλάξει κάτι αυτές τις μέρες εκτός τις ενημερώσεις που έχουν γίνει. Καμιά ιδέα?
Επίσης όταν συμβαίνει αυτό, αν δοκιμάσω να μπω σε κάποια σελίδα από το smartphone που είναι συνδεδεμενο ασύρματα με το ρουτερ, δεν υπάρχει πρόβλημα και μπαίνω κανονικά και ταχύτατα.
Ενσύρματη ή ασύρματη είναι η σύνδεση; Έχεις ρυθμίσει το ConnMan σύμφωνα με το wiki; Φρόντισες να αφαιρέσεις οποιονδήποτε άλλον τύπο διαδικτυακής σύνδεσης πριν το ενεργοποιήσεις;