Εχω βαλει καποια ο,τι να ναι repos και εχει αναβαθμιστει το etch με δοκιμαστικα πακετα που βρισκονται σε πειραματικο στάδιο. Τώρα, επειδη εχω ματανιώσει, θα ηθελα να επεναφέρω το συστημα στα stable. Πώς θα το κανω αυτο ;
Καταρχας αφαίρεσα τα repos που προσθεσα, απο το sources.list. Μετα ;
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Υπάρχει τρόπος, αλλά καλύτερα κάνε reinstall. Και την επόμενη φορά, μην βάζει ότι πειραματικό βρεις μπροστά σου.
Bloody Hell :P
btw πώς μπορώ να κανω το debian να διαβαζει το ntfs partition των windows ?
Περιληπτικά:
su
apt-get install ntfs-3g
nano /etc/fstab
έστω ότι έχεις το NTFS partition στο /dev/sda1 (δώσε /sbin/fdisk -l για να δεις που είναι) Τότε αν έχεις στο /etc/fstab μια γραμμή σαν κι αυτή:
/dev/sda1 /mnt/windows ntfs auto,users,exec,umask=000,iocharset=utf8 &n bsp; 0 0
Την μετατρέπεις σε:
/dev/sda1 /mnt/windows ntfs-3g auto,users,exec,umask=000,iocharset=utf8 &n bsp; 0 0
Αν δεν υπάρχει τέτοια γραμμή την προσθέτεις.
Σώνεις το αρχείο (Ctrl+X, Yes). Βεβαιώνεσαι ότι υπάρχει ο φάκελος /mnt/windows:
su
mkdir -p /mnt/windows
και τέλος δώσε
su
mount /mnt/windows
Αν θες να γράφεις ως απλός χρήστης, δώσε
id
κατέγραψε το uid και gid αριθμό (π.χ. 501, 501) και πρόσθεσε δύο παραμέτρους uid=501, gid=501 στο /etc/fstab ώστε η παραπάνω γραμμή να είναι:
/dev/sda1 /mnt/windows ntfs-3g auto,users,exec,uid=501,gid=501,umask=000,iocharset=utf8&nbs p; 0 0
Πλζ. Αυτό το ερώτημα έχει απαντηθεί δεκάδες φορές. Ψάχνε λίγο το φόρουμ πριν υποβάλλεις νέο ερώτημα.
Για downgrading χρειάζεται να κάνεις pinning στα πακέτα. Φτιάξτε το /etc/apt/preferences με τα εξής:
Μετά, στο /etc/apt/sources.list βάλε stable (ή testing αν προτιμάς από unstable) και δώσε:
Το πιθανότερο είναι ότι θα χτυπήσουν λάθη.
Σε αυτή την περίπτωση πρέπει να εγκαταστήσεις τα πακέτα με conflicting αρχεία με το ζόρι, με την παράμετρο --force-overwrite. Μετά, ξανά
Μέχρι να βρεις το επόμενο conflict, που λύνεις με τον ίδιο τρόπο. Αν δεν ξέρεις ποια πακέτα πρέπει να εγκαταστήσεις χειροκίνητα (με το ζόρι), δες http://www.debian.org/distrib/packages Μερικές φορές, κάποια πακέτα (στην testing) εξαρτώνται από άλλα που δεν υπάρχουν στο stable. Σε αυτήν την περίπτωση, μια λύση είναι να αφαιρέσεις τελείως τα πακέτα-εξαρτήσεις με την --force-depends. Για παράδειγμα, αν το πακέτο libpaperg (της testing) εξαρτάται από τα libpaper1 και libpaper-utils τότε αφαιρώντας χειράτα τα δύο τελευταία (με --force-depends), μπορείς να κάνεις downgrade στο libpaperg. Παράδειγμα με force-overwrite (παλιό από testing σε Sarge :)):
Μετά από όλα αυτά, το apt-get upgrade μπορει να βγάζει ακόμα προβλήματα στο configure κάποιων πακέτων λόγω προβληματικών εξαρτήσεων. Μια λύση είναι η αφαίρεση όλων των dependency πακέτων και η επανεγκατάστασή τους:
Μια ακόμα μέθοδος για downgrade, π.χ. στην libc6 είναι με την εντολή:
Μια ακόμα μέθοδος, όταν κάνεις downgrade, είναι με την παράμετρο -s που κάνει simulate στο κατέβασμα και την εγκατάσταση, για να βλέπεις τι σπάει και τι όχι... Μια χρήσιμη εντολή για να βλέπεις από ποιο branch προέρχεται κάθε πακέτο είναι η:
Τέλος, πρέπει να κάνεις restart για να είσαι σίγουρος ότι κανένα daemon δεν χρησιμοποιεί πλέον παλιό library. Σύμμαχος πάντα το Google: google "apt-get pinning" και man sources.list