hallo,
es ist ueblich, vor einem solchen schritt zu warnen. das sei hiermit getan.
die pakete in sid sind im uebrigen meistens nicht soo viel neuer als in testing. trotzdem gibt es manchmal gute gruende, pakete aus unstable zu verwenden. beispiel: wenn du momentan gerne webapps mit ruby-on-rails erstellen moechtest, holst du dir "rails" und seine abhaengigkeiten aus unstable. in testing gibt es die (noch) nicht. in so einem fall waere pinning ne gute alternative. letztlich bezieht sich der begriff "unstable" auf den zustand der paketdatenbank. der aendert sich meist taeglich und hin und wieder kommt es vor, dass einzelne pakete abhaengigkeiten mitbringen (oder verlieren), die nicht aufgeloest werden koennen. dann solltest du in der lage sein, workarounds fuer diese situation zu finden. die neue version von aptitude hilft bei dieser aufgabenstellung und das bislang so gut, dass ich geneigt bin von einem killerfeature zu sprechen. schwieriger wird es, wenn einzelne pakete schwerwiegende fehler enthalten - wie zuletzt grep und bzip2 . da koennen mitunter unschoene situationen enstehen, die "den ganzen mann" erfordern.
einen guten filter, aber keinen 100%en schutz, bieten da die programme "apt-listbugs" und "apt-listchanges".
also noch mal in kurzform:
1. lass es sein (dies ist eine standardwarnung)
2. mach es nur fuer die pakete, die unbedingt haben moechtest => pinning
3. dem mutigen gehoert die welt, aber er ist auch auf dem "qui vive"
mach dich vertraut mit aptitude, apt-listbugs und apt-listchanges. habe eine rescue-cd parat. informier dich fortlaufend hier und auf den einschlaegigen mailinglisten.
have fun, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.