Hallo,
angenommen in testing befindet sich ein Paket dass (versehentlich) ein leeres Verzeichnis unter / anlegt. Wie wird das korrigiert?
Nur in der nächsten Paktet-Version würde das Löschen (z.B. per Skript?) ja nicht genügen, schließlich könnte ein Benutzer beim Update einige Versionen des Pakets überspringen. Das hieße dann allerdings, dass das "Verzeichnis löschen" für immer im Paket bleiben würde (also auch nach Stable gelangt). Ist das so korrekt?
Oder wird das leere Verzeichnis sogar "automatisch" vom Paket-Management gelöscht (also ohne dass der Maintainer ein 'rm /<directory>' absetzen muss), nachdem es in einer neuen Paketversion ja nicht mehr vorhanden ist?
Fragen über Fragen...
Grüsse
smo
packaging - Wie werden Bugs im Package bereinigt?
Re: packaging - Wie werden Bugs im Package bereinigt?
Bug bleibt Bug, der wird das nächste Mal bereinigt (-> kein neues leeres Verzeichnis mehr in /), aber das hat keine rückwirkenden Maßnahmen. Wenn vi zB sinnlos Ordner in / anlegt, dann wird die nächste Version das nicht mehr machen. Im changelog steht dann drin, dass das gefixt ist aber das neue Paket wird sich hüten, das zu löschen..
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
-
- Beiträge: 2186
- Registriert: 18.09.2005 15:52:02
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: packaging - Wie werden Bugs im Package bereinigt?
Das Paket darf das Verzeichnis in aller Regel sogar gar nicht löschen. Stell dir vor, das Paket würde aus Versehen das leere Verzeichnis /etc anlegen, z.B. weil mal eine Config-Datei geplant war, aber jetzt nicht gebraucht wird. Einwürde ich persönlich dem Maintainer so schnell nicht verzeihen... ;-)
jhr
Code: Alles auswählen
rm -rf /etc
jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13