Установка (не) пакета в системе Debian очень медленная, отчасти потому, что он работает с целой кучей (маленьких) файлов. Если не считать ускорение хранения, как мне его ускорить? Я думаю, может быть, загрузив какой-то каталог с высоким доступом в оперативную память как одно из решений, но как мне это сделать? Есть ли лучшее решение?
debian
package-management
performance
dpkg
tshepang
источник
источник
dir_index
опцией, или Reiser, это значительное улучшение по сравнению с ext2 или ext3 безdir_index
.Ответы:
Для этого решения вам понадобится версия dpkg по крайней мере 1.15.8.6.
Начиная с этой версии dpkg, существует новая
force-unsafe-io
опция, которая отключает dpkg от вызова sync () и тому подобного между каждым пакетом. Вы можете добавить эту опцию в конфигурацию в / etc / dpkg, чтобы она всегда действовала.Если у вас более старая версия dpkg, вы можете использовать eatmydata .
И помните, что оба эти решения небезопасны и, вероятно, приведут к потере данных в случае сбоя питания во время или вскоре после запуска dpkg.
источник
force-unsafe-io
в /etc/dpkg/dpkg.cfg , и все?echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/force-unsafe-io
должна работать. Или вы можете добавить его в основной файл конфигурации dpkg, который, я думаю, /etc/dpkg/dpkg.cfg .