-
FC5: Yumming locally
-
Εγκαθιστώντας το νέο Fedora Core 5 στο iBook χρειάστηκε να προσθέσω μερικά ακόμη προγράμματα, μετά που είχε ολοκληρωθεί η εγκατάσταση του λειτουργικού.
Το πρόβλημα
Έχοντας μια ταπεινή aDSL και ένα διόλου ευκαταφρόντητο όγκο επιπλέον προγραμμάτων να εγκαταστήσω (μ’ αρέσουν οι quick n’ dirty εγκαταστάσεις), έπρεπε να το κάνω από το DVD κι όχι από το Διαδίκτυο. Δυστυχώς ή ευτυχώς, μετά την εγκατάσταση, το yum ορίζει ως προκαθορισμένα repositories τα διαδικτυακά κι όχι τα τοπικά. (Και μάλλον καλά κάνει: αφού τα Updates και τα Extras είναι στο Διαδίκτυο, γιατί να μην είναι και το Core;)
Η προσέγγιση
Το yum υποστηρίζει localinstall πακέτων, σαν το παλιό, κακό
rpm -Ivh
. Ωστόσο, επιβεβαιώνοντας τη φήμη μου πως πλέον προτιμώ τα GUI από το command-line, θέλησα να χρησιμοποιήσω ένα εκ των γαμηστερών παραθυρικών εφαρμογών διαχείρισης πακέτων: Είτε το ολοκαίνουριο pirut ή το yumex. Δυστυχώς, κανένα εκ των οποίων δεν έχει επιλογή να χρησιμοποιήσει ένα CD/DVD/.iso (είναι ωστόσο στα TODO του τελευταίου!).Η λύση
Για όσους λοιπόν δεν έχουν καμία όρεξη να εγκαθιστούν οικογένειες προγραμμάτων (σαν να λέμε, υποστήριξη Java ή TeX) από το command-line, ακολουθεί μια λύση:
Έστω ότι το DVD γίνεται mounted στο
/media/dvd
. Δημιουργήστε το/etc/yum.repos.d/local.repo
με τα εξής περιεχόμενα:[Local-disk] name=Fedora Core $releasever - $basearch baseurl=file:///media/dvd enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
- Για να χρησιμοποιήσετε αυτό το repository αντί το προκαθορισμένο που βρίσκεται ένα modem και κάτι KB/s μακριά, ρυθμίστε
enabled=1
σε αυτό το αρχείο και ταυτόχροναenabled=0
στο[core]
κομμάτι του/etc/yum.repos.d/fedora-core.repo
. - Τώρα το yum, το pirut και το yumex “βλέπουν” το DVD σαν default repository. Κάντε τη δουλειά σας ήσυχα και γρήγορα. Όταν τελειώσετε και θέλετε να αφαιρέσετε το DVD, επαναφέρετε τις
enabled
ρυθμίσεις στις προηγούμενες τους καταστάσεις (local=0, core=1).
Φυσικά, τα παραπάνω ισχύουν και για όσους δεν έφτιαξαν ένα DVD αλλά κράτησαν το .iso στο δίσκο τους για μελλοντική χρήση (με κάτι του στυλ
sudo mount -o loop FC5-DVD.iso /media/fc5-iso/
).Update: Με κάθε αλλαγή του repository, ένα
yum clean all
δε θα ήταν καθόλου άσχημη ιδέα…
Θα εγκαταστήσω και εγώ το FC5 μόλις πάω Κύπρο σε λίγες μέρες.
Μόλις μου έλυσες ένα από τα προβλήματα που είχα όταν εγκατέστησα το FC4, απλά δεν μπόρεσα να κάνω το yumex να ψάξει πρώτα στο DVD και μετά στο διαδύκτιο.
Έχεις linux στο iBook L σου; Εγώ δεν σκέφτηκα καν να τα δοκιμάσω…
Εγώ έχω Fedora Core 5 και aDsl όπως και εσύ . Όμως ένας φίλος μου δεν έχει καθόλου γραμμή ίντερνετ και θέλω να του εγκαταστήσω τον xmms για να παίζει mp3. Τι μπορω να κάνω ;
Με το πακέτο
yum-downloadonly
μπορείς να κατεβάζεις πακέτα με μια εντολή του στυλsudo yum install --downloadonly xmms-mp3
. Αυτό θα κατεβάσει τα πακέτα που χρειάζεται (το δικό σου σύστημα!) για να εγκατασταθεί ο xmms με υποστήριξη mp3.Από εκεί και πέρα, πας στον άλλο υπολογιστή με αυτά τα rpm και ένα DVD του Fedora και ελπίζεις να μην χρειάζονται άλλα πακέτα εκτός από αυτά. :)
Αν έχεις ένα τερματικό και βρίσκεσαι σε έναν κατάλογο που περιέχει μόνο τα
rpm
που κατέβασες παραπάνω, μπορείς να τα εγκαταστήσεις με μια εντολή του στυλsudo yum localinstall xmms*rpm
.