Debian / Ubuntu - इसे हटाने के बाद / var / cache / apt संरचना को कैसे पुनर्स्थापित करें?


14

मैं एक उबंटू सर्वर पर अंतरिक्ष से बाहर चल रहा था, इसलिए मैंने अंतरिक्ष को बचाने के लिए यह कमांड किया

sudo rm -rf /var/cache/apt/archives

हालाँकि अब जब मैं उपयुक्त चीजों को करने की कोशिश कर रहा हूं, मुझे निम्नलिखित त्रुटियां मिलती हैं:

E: Could not open lock file /var/cache/apt/archives/lock - open (2 No such file or directory)

E: Unable to lock the download directory

और जैसी बातें

Archive directory /var/cache/apt/archives/partial is missing.

स्पष्ट रूप से मैंने कुछ निर्देशिका संरचना को हटा दिया है। क्या ऐसा करने का कोई तरीका है apt-get rebuild-var-treeया ऐसा ही है?


3
'उचित' उत्तर नहीं, इसलिए इसे टिप्पणी करने की आवश्यकता होगी, लेकिन अगली बार जब आप उपयुक्त-आटोक्लाइन प्राप्त करने का प्रयास कर सकते हैं (या संभवतः उपयुक्त हो सकते हैं)
यात्रा करने वाला गीक

जवाबों:


27

आपको वहां दो चीजें चाहिए:

sudo mkdir -p /var/cache/apt/archives/partial
sudo touch /var/cache/apt/archives/lock
sudo chmod 640 /var/cache/apt/archives/lock

इस निर्देशिका को मैन्युअल रूप से निकालना एक बुरा विचार है। अभिलेखागार को साफ सफाई से उपयोग करने के लिए:

sudo apt-get clean

डेबियन के तहत, मुझे लगता है कि हमें सुडो का उपयोग नहीं करना चाहिए। बस उपयोग करें: mkdir -p / var / cache / apt / अभिलेखागार / आंशिक स्पर्श / var / cache / apt / अभिलेखागार / लॉक chmod 640 / var / cache / apt / अभिलेखागार / लॉक

4
आपको हमेशा सूदो का इस्तेमाल करना चाहिए।
बहमट

1

नए APT संस्करणों के लिए, पूर्ण समाधान इस तरह दिखता है:

sudo mkdir -m 0700 /var/cache/apt/archives/partial
sudo chown _apt:root /var/cache/apt/archives/partial
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.