Μετά την εγκατάσταση νέου server, ειδικά σε εταιρείες που δεν φημίζονται για την υλοποίηση του IPv6 τους, μπορεί να χρειαστεί να απενεργοποιήσετε το IPv6 στο apt. Για παράδειγμα, αν με apt-get update βλέπετε τα πράγματα να κολλάνε:
# apt-get update
0% [Connecting to debian.mirrors.ovh.net (2001:41d0:202:100:213:32:5:7)] [Connecting to prod.debian.map.fastly.net (2a04:4e42:1d::204)]
Τότε μάλλον έχετε προβλήματα και μπορείτε να τα λύσετε απενεργοποιώντας το IPv6 στο APT προσωρινά ή μόνιμα.
Ή μπορεί να θέλετε να κάνετε το αντίθετο, το apt να χρησιμοποιεί μόνο IPv6.
Το μόνο που πρέπει να προσέξετε είναι να έχετε πρόσφατη (> 0.9.7.9~exp1) έκδοση του apt-get:
apt-get --version
Το αποτέλεσμα θα είναι κάτι σαν κι αυτό:
apt-get --version
apt 1.4.8 (amd64)
Για προσωρινή απενεργοποίηση του IPv6 και χρήση μόνο IPv4 προσθέτουμε την παράμετρο -o Acquire::ForceIPv4=true
apt-get -o Acquire::ForceIPv4=true update
Αντίθετα, για προσωρινή χρήση του IPv6 αποκλειστικά:
apt-get -o Acquire::ForceIPv6=true update
Παρόμοια, μπορούμε να χρησιμοποιήσουμε την ίδια παράμετρο και για το upgrade ή το apt-get install.
Για μόνιμη χρήση του IPv4 ή IPv6 στο APT, δημιουργούμε το αρχείο: 99force-ipv4 μέσα στο φάκελο /etc/apt/apt.conf.d/
vim /etc/apt/apt.conf.d/99force-ipv4
Και εκεί αν θέλουμε IPv4 γράφουμε:
Acquire::ForceIPv4 "true";
Ενώ αν θέλουμε IPv6 στο APT:
Acquire::ForceIPv6 "true";
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Για να "προτιμούν" όλα τα προγράμματα το IPv4, προσθέτουμε στο αρχείο /etc/gai.conf τη γραμμή: