Αναβάθμηση σε Ubuntu Intrepid μέσω BitTorrent

E-mail Εκτύπωση PDF
Αξιολόγηση Χρήστη: / 0
ΧείριστοΆριστο 

ubuntu-logoΚυκλοφόρησε η καινούργια έκδοση Ubuntu 8.10. Η έκδοση αυτή είναι διαθέσιμη σε όλους τους mirrors ανα το παγκόσμιου. Παρόλα αυτά οι mirrors αυτοί πολύ συχνά σταματούν να δουλεύουν λόγο της μεγάλης κίνησης που δημιουγήτε κατα την αναβάθμιση ή απο το Download της καινούργιας έκδοσης.
Μπορούμε να χρησιμοποιήσουμε το BitTorrent για να κάνουμε αναβάθμιση το λειτουργικό μας. Έτσι αποφεύγουμε τυχών προβλήματα που μπορεί να παρουσιαστούν και βοηθάμε και στην μείωση της κίνησης στους mirrors αυτές τις πρώτες μέρες.

Βήμα 1:
Διαλέγουμε τον πλησιέστερο mirror σύμφωνα με την χώρα μας. Ακολουθούμε την διαδικασία:
System -> Administration -> Software Sources -> Download From: -> Other -> Select Best Server
Όταν το κάνουμε αυτό τότε το σύστημα θα κάνει μερικές δοκιμές και θα διαλέξει για εμάς τον καλύτερο mirror. Αυτό μπορεί να γίνει και χειροκίνητα, ανοίγοντας το αρχείο sources.list path /etc/apt και βάζοντας εκεί τους mirrors τους οποίος θέλουμε να χρησιμοποιούμε σαν repository.

Βήμα 2:
Απενεργοποιούμε τα 3rd Parties repositories. Αυτό γίνετε με την παρακάτο διαδικασία:
System -> Administration -> Software Sources ->Third-Party Software. Σε αυτό το tab απενεργοποιούμε ότι 3rd Parties repositories έχουμε.

Βήμα 3:
Εγκατάσταση apt-p2p.
Για την εγκατάσταση του παραπάνω πακέτου χρησιμοποιούμε τα παρακάτω scripts:
Για υπολογιστές 32bit:

#!/bin/bash
mkdir /tmp/apt-p2p
cd /tmp/apt-p2p
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/universe/a/apt-p2p/apt p2p_0.1.5_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/p/python-debian/python-debian_0.1.11_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/t/twisted/python-twisted-core_8.1.0-4_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/t/twisted-web2/python-twisted-web2_8.1.0-1_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/p/python-pysqlite2/python-pysqlite2_2.4.1-1_i386.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/t/twisted/python-twisted-bin_8.1.0-4_i386.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/z/zope3/python-zopeinterface_3.3.1-7build1_i386.deb

dpkg -i python-zopeinterface_3.3.1-7build1_i386.deb
dpkg -i python-twisted-bin_8.1.0-4_i386.deb
dpkg -i python-twisted-core_8.1.0-4_all.deb
dpkg -i python-twisted-web2_8.1.0-1_all.deb
dpkg -i *.deb


Για υπολογιστές με 64bit:

#!/bin/bash
mkdir /tmp/apt-p2p
cd /tmp/apt-p2p

wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/universe/a/apt-p2p/apt-p2p_0.1.5_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/p/python-debian/python-debian_0.1.11_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/t/twisted/python-twisted-core_8.1.0-4_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/t/twisted-web2/python-twisted-web2_8.1.0-1_all.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/p/python-pysqlite2/python-pysqlite2_2.4.1-1_amd64.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/t/twisted/python-twisted-bin_8.1.0-4_amd64.deb
wget http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/z/zope3/python-zopeinterface_3.3.1-7build1_amd64.deb

dpkg -i python-zopeinterface_3.3.1-7build1_amd64.deb
dpkg -i python-twisted-bin_8.1.0-4_amd64.deb
dpkg -i python-twisted-core_8.1.0-4_all.deb
dpkg -i python-twisted-web2_8.1.0-1_all.deb
dpkg -i *.deb


Ακολούθως αφού κατεβάσουμε το συγκεκριμένο script για την αρχιτεκτονική μας, το
τρέχουμε απο κονσόλα(υποθέτουμε ότι το ονομάσαμε apt-p2p.sh):

# sudo sh apt-p2p.sh



Κατα την εκτέλεση του το script θα δημιουργήσει ένα φάκελλο με το όνομα apt-p2p μέσα στον φάκελλο /temp και ακολούθως θα κατεβάσει τα απαραίτητα πακέτα και θα μας κάνει την εγκατάσταση της εφαρμογής.

Βήμα 4:
Μόλις τελειώσει η εγκατάσταση της παραπάνω εφαρμογής, βάζουμε στην κονσόλα:

# sudo cp /etc/apt/sources.list /etc/apt/sources.list-apt-p2p-backup


Με το παραπάνω, παίρνουμε backup το αρχικό αρχείο sources.list και το αποθηκεύουμε κάπου αλλού,ώστε σε περίπτωση που κάτι πάει στραβά, να υπάρχει
ένα αντίγραφο του αρχικού.

# gksudo gedit /etc/apt/sources.list


και βλέπουμε στο αρχείο αυτό ότι έχουμε τα παρακάτω:

deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
deb http://*mirror-address*/ubuntu/ hardy main universe restricted multiverse
deb-src http://*mirror-address*/ubuntu/ hardy main universe restricted multiverse

Στο *mirror-address* βρίσκετε ο πλησιέστερος mirror που διαλέξαμε στο βήμα 1.
Τα παραπάνω τα αντικαθιστούμε με τα παρακάτω:
deb http://localhost:9977/archive.canonical.com/ubuntu hardy partner
deb-src http://localhost:9977/archive.canonical.com/ubuntu hardy partner
deb http://localhost:9977/*mirror-address*/ubuntu/ hardy main universe restricted multiverse
deb-src http://localhost:9977/*mirror-address*/ubuntu/ hardy main universe restricted multiverse

Δηλαδή μετά το http:// βάζουμε localhost:9977
Τέλος σώζουμε το αρχείο και το κλείνουμε.

Βήμα 5:
Αναβάθμιση των repositories με την εντολή:

# sudo apt-get update


Σε περίπτωση που δούμε κάποιο μήνυμα λάθους, τότε αυτό θα οφείλετε στην εφαρμογή apt-p2p που πριν λίγο κάναμε εγκατάσταση. Σε αυτή τη περίπτωση, βάζουμε τα παρακάτω στην κονσόλα:

# sudo rm -rf /var/cache/apt-p2p/cache/*


# sudo apt-get update



Στην συνέχεια, κάνουμε forward το port 9977 στο σύστημά μας. Αυτό γίνετε μέσω του panel διαχείρησης του router μας. Δείτε εδώ http://portforward.com

Ακολούθος βάζουμε στη κονσόλα την εντολή:

# sudo apt-get dist-upgrade


αφού πρώτα έχουμε σιγουρευτεί ότι στο αρχείο sources.list έχουμε αλλάξει το όνομα της έκδοσης, δηλαδή απο “hardy” σε “intrepid”





Μοιραστείτε αυτό το άρθρο
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! Yahoo! Dig Me Joomla Free PHP

Σχόλια
Προσθήκη νέου Αναζήτηση RSS
Γράψτε σχόλιο
Όνομα:
Email:
 
Τίτλος:
 
Please input the anti-spam code that you can read in the image.
Τελευταία Ενημέρωση ( Σάββατο, 28 Μάρτιος 2009 22:50 )  

Seach By Google

Translate this website :

Επιλογές


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Programming


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Fedora


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

CentOS


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Linux


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Ubuntu


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Debian


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99


Τελευταία Σχόλια