Die (Un) -Installation von Paketen auf einem Debian-System ist schrecklich langsam, zum Teil, weil es mit einer ganzen Reihe von (kleinen) Dateien funktioniert. Wie kann ich den Speicher beschleunigen, ohne schneller zu werden? Ich überlege, vielleicht ein Verzeichnis mit hohem Zugriff als eine Lösung in den Arbeitsspeicher zu laden, aber wie mache ich das? Gibt es eine "bessere" Lösung?
debian
package-management
performance
dpkg
Tshepang
quelle
quelle
dir_index
Option oder Reiser eine dramatische Verbesserung im Vergleich zu ext2 oder ext3 ohnedir_index
.Antworten:
Für diese Lösung benötigen Sie eine Version von dpkg von mindestens 1.15.8.6.
Seit dieser Version von dpkg gibt es eine neue
force-unsafe-io
Option, die verhindert, dass dpkg zwischen den einzelnen Paketen sync () und dergleichen aufruft. Sie können diese Option zur Konfiguration in / etc / dpkg hinzufügen, damit sie immer wirksam ist.Wenn Sie eine ältere Version von dpkg haben, können Sie alternativ eatmydata verwenden .
Und denken Sie daran, dass beide Lösungen unsicher sind und wahrscheinlich zu Datenverlust führen, wenn während oder kurz nach der Ausführung von dpkg ein Stromausfall auftritt.
quelle
force-unsafe-io
zu /etc/dpkg/dpkg.cfg , und das ist es?echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/force-unsafe-io
sollte aber funktionieren. Oder Sie können es der Haupt-dpkg-Konfigurationsdatei hinzufügen, die meiner Meinung nach /etc/dpkg/dpkg.cfg lautet .