Debian: Wie gehe ich mit einer Datei zwischen zwei .deb-Paketen um?

547
fred basset

Ich habe ein benutzerdefiniertes Linux-System, das Debian Wheezy ARM HF verwendet. Das Ethernet auf unserem Board ist fehlerhaft, und um es zum Laufen zu bringen, musste ich zwei Sätze von 'ifconfig eth0 down' und 'ifconfig eth0 up' Befehlen in /etc/init.d/networking patchen.

Unser Standardverfahren besteht darin, systemspezifische Änderungen in benutzerdefinierten .deb-Dateien zu kapseln. Dateien. Also habe ich eine benutzerdefinierte .deb-Datei erstellt, die unter anderem die geänderte Datei /etc/init.d/networking enthält.

Das Problem ist, dass /etc/init.d/networking bereits im Besitz von ifupdown_0.7.8_armhf.deb ist. Die Installation meiner benutzerdefinierten deb-Datei erfordert daher ein Überschreiben. Sobald dies abgeschlossen ist, schlägt ein "apt-get-Upgrade" fehl, wenn das ifupdown-Paket jemals aktualisiert werden muss.

Kann jemand eine bessere Arbeitsweise in meinem Patch empfehlen und zulassen, dass zukünftige Upgrades funktionieren, ohne die benutzerdefinierte Änderung zu überschreiben?

2
Skript bearbeiten Haben Sie die Datei an einem anderen Ort installiert, ersetzen Sie dann die Hauptdatei mit einem Post-Install-Skript. Zoredache vor 10 Jahren 0
Siehe http://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces. Sami Laine vor 10 Jahren 0

0 Antworten auf die Frage