> löscht nur die Pakete, die nicht mehr auf einem Server der sources.list
Wo soll Dein Fallback denn herkommen, testing ist nicht, sid ist nicht mehr. Deine Chance war der Cache, den Du dann grade entsorgt hattest. Clean macht alles weg und gibt viel freie Platte. autoclean macht weg, was nicht mehr da ist, Dein Paket bleibt ja installiert.
Die einzige Chance in diesem Fall ist der saubere Einsatz von svn oder git, jeh nach dem, wo das Zeug rumliegt. Dann dürftest Du in der Revisonskontrolle das getaggte Paket auschecken und ganz sauber neu bauen. je nach dem, welche Abhängigkeiten knallen, kann das spassig werden.
Das eigentlich perfide kommt aber noch. Hast Du Pakete on hold oder sind die automatisch geblockt, zieht es trotdem die debs unter dem Arsch weg. Hübsch, nicht?