Dpkg कैसे तेज करें?


17

डेबियन सिस्टम पर पैकेज (संयुक्त राष्ट्र) की स्थापना बुरी तरह से धीमी है, आंशिक रूप से क्योंकि यह (छोटी) फाइलों के पूरे समूह के साथ काम करता है। तेजी से भंडारण प्राप्त करने की छोटी, मैं इसे कैसे गति दूं? मैं शायद एक समाधान के रूप में रैम पर कुछ अति-पहुंच वाली निर्देशिका लोड कर रहा हूं, लेकिन मैं ऐसा कैसे करूं? क्या कोई बेहतर समाधान है?


क्या फाइलसिस्टम, और आपके पास कितने पैकेज हैं? बड़ी निर्देशिकाओं के लिए, ext3 या इसके बाद के संस्करण dir_index, या Reiser के साथ, ext2 या ext3 के बिना एक नाटकीय सुधार है dir_index
गाइल्स का SO- बुराई होना बंद हो '

@ गिल्स मैं ext4 का उपयोग करता हूं और इसमें ~ 1400 पैकेज स्थापित हैं।
tshepang

जवाबों:


17

इस समाधान के लिए आपको कम से कम 1.15.8.6 के dpkg के संस्करण की आवश्यकता होगी।

Dpkg के उस संस्करण के बाद से, एक नया force-unsafe-ioविकल्प है जो dpkg को सिंक () और हर पैकेज की तरह कॉल करने से अक्षम कर देगा। आप इस विकल्प को / etc / dpkg में विन्यास में जोड़ सकते हैं ताकि यह हमेशा प्रभाव में रहे।

यदि आपके पास dpkg का पुराना संस्करण है तो आप वैकल्पिक रूप से eatmydata का उपयोग कर सकते हैं ।

और याद रखें कि ये दोनों समाधान असुरक्षित हैं और संभवतः dpkg के चलने के तुरंत बाद या इसके बाद बिजली गुल होने पर डेटा हानि होगी।


तो, मैं तो बस जोड़ने force-unsafe-ioके लिए /etc/dpkg/dpkg.cfg , और है कि यह क्या है?
tshepang

1
मेरे पास वर्तमान में (पीएसयू विफलता) काम करने वाला एक बॉक्स नहीं है, लेकिन echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/force-unsafe-ioकाम करना चाहिए। या आप इसे मुख्य dpkg config फाइल में जोड़ सकते हैं जो मुझे लगता है कि /etc/dpkg/dpkg.cfg है
तीरंदाज 16

3
मैंने इस विकल्प के साथ और इसके बिना समय दिया, और प्रदर्शन में कोई उल्लेखनीय परिवर्तन नहीं हुआ।
tshepang

क्या आपने इसे खाने की कोशिश की? इसके अतिरिक्त जब मैंने अपने पाइलर चेरोट्स के अंदर बल-असुरक्षित-आईओओ विकल्प का उपयोग करना शुरू किया, तो मुझे एक बहुत ही ध्यान देने योग्य अंतर याद आया।
तीरंदाज

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.