विधि 1: फ़ाइलों को निकालना, फिर उन्हें रूट के रूप में कॉपी करना
जहाँ भी फ़ाइल स्थित है, टर्मिनल में नेविगेट करें। उदाहरण के लिए, यदि यह Downloadsआपके होम फ़ोल्डर के अंदर फ़ोल्डर में स्थित है, तो यह कमांड चलाएँ:
cd ~/Downloads
~इस संदर्भ में चरित्र अपने घर फ़ोल्डर का पूरा नाम के लिए एक संक्षिप्त नाम है। (उदाहरण के लिए, यदि आपका उपयोगकर्ता नाम है jeff, तो यह एक संक्षिप्त नाम है /home/jeff।)
अब आर्काइव को इसके साथ निकालें tar। चूंकि वह फ़ाइल एक .gzसंग्रह है, आप इसे zबताने के लिए ध्वज का उपयोग करेंगे tar:
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
xनिकालने का मतलब है। vफ़ाइलों को सूचीबद्ध करने का मतलब है क्योंकि यह उन्हें निकालता है (यदि आप चाहें तो इसे छोड़ सकते हैं)। zइसका मतलब gunzipयह है (जैसा कि .tarसंग्रह के साथ ही संकुचित है gzip- क्या .gzविस्तार विस्तार होता है)। fफाइल्स सिस्टम में इसे निकालने का मतलब है (और इसके लिए आवश्यकता है पुराने टेप के सामान्य उपयोग की एक कलाकृति tar, टेप आर्काइव बनाने और निकालने की )।
आपके द्वारा अभी निकाले गए संग्रह में तीन फ़ाइलें हैं (यदि आपने vफ़्लैग को कमांड में रखा है तो आपने उनके फ़ाइलनाम देखे थे )। उनके नाम हैं bolt1.png, bolt2.png, और bolt4.png। तो अब, इन फ़ाइलों को कॉपी करें /usr/share/pixmaps। यह वह भाग है जिसे rootविशेषाधिकारों की आवश्यकता होती है , इसलिए यह वह जगह है जहां आपको उपयोग करना चाहिए sudo:
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
आपने उन्हें अपने स्वयं के (गैर- root) उपयोगकर्ता के रूप में निकाला था , जिसने आपको उन पर स्वामित्व दिया। लेकिन rootफाइलों का मालिक होना चाहिए /usr/share/pixmaps, यही कारण है कि आपको --no-preserve=ownershipतर्क का उपयोग करना चाहिए cp। चूंकि आप फ़ाइलों को rootकिसी निर्देशिका के स्वामित्व के रूप में कॉपी कर रहे हैं, इसलिए आपके द्वारा बनाई गई rootप्रतिलिपि के स्वामित्व rootमें उचित होगा।
विधि 2: आर्काइव को रूट के रूप में कॉपी करना और निकालना
आपको यह सब कुछ करने में सरल लग सकता है root। फिर rootशुरू में फाइलों का मालिक होगा, क्योंकि rootउन्हें निकालेगा। ऐसा करने का सबसे आसान तरीका संग्रह को गंतव्य फ़ोल्डर में रखना है (यदि यह पहले से नहीं है)।
फ़ाइल में स्थित है Downloads:
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
कृपया ध्यान दें कि आप इसे कॉपी करने के बजाय इसे स्थानांतरित करने के mvबजाय उपयोग कर सकते थे cp(बशर्ते कि स्रोत और लक्ष्य फ़ोल्डर एक ही विभाजन पर हों)।
अब लक्ष्य फ़ोल्डर में जाएं और संग्रह को निकालें:
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
आपको शायद पुरालेख को हटा देना चाहिए, क्योंकि इसमें बाहरी फाइल रखना अच्छा नहीं है /usr/share/pixmaps:
sudo rm Jupiter_Radiance_theme_icons.tar.gz
विधि 3: बस पुरालेख को रूट के रूप में निकालना
अगर आपको पसंद है, तो आप जहाँ भी इसे डाउनलोड करते हैं, संग्रह को रख सकते हैं, और बस इसे इसके /usr/share/pixmapsरूप में निकाल सकते हैं root। ( इस विधि को प्रस्तुत करने के सुझाव के लिए adempewolff का धन्यवाद ।)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
यह काम करता है, क्योंकि tarडिफ़ॉल्ट रूप से, आप जिस भी फ़ोल्डर में हैं , उस संग्रह को बाहर निकालें , बजाय फ़ोल्डर के संग्रह में जो है (यदि वे अलग हैं)।
अन्य तरीके
आप आसानी से एक विधि 1 का बदलाव कर सकते हैं, जहाँ आप पुरालेख प्रबंधक के साथ आलेखीय रूप से फाइल निकालते हैं, फिर उन्हें टर्मिनल में कॉपी करें sudo। लेकिन आप rootNautilus (फ़ाइल ब्राउज़र) को चलाकर, जैसा कि दोनों कर सकते हैं root। यदि आप ऐसा करते हैं, तो आप Nautilus के साथ कोई भी फ़ाइल प्रबंधन कार्य कर सकते हैं, और Nautilus से आपके द्वारा लॉन्च किया गया कोई भी प्रोग्राम भी चलेगा root। आपको इसके साथ सावधान रहना होगा, क्योंकि आप एक गलती करके अपने सिस्टम को नुकसान पहुंचा सकते हैं (जिस तरह आप गलत कमांड चला सकते हैं sudo), और क्योंकि यह भूल जाना विशेष रूप से बुरा होगा कि यह नॉटिलस विंडो rootसामान्य रूप से नहीं चल रही थी ।
चित्रमय कार्यक्रमों को चलाने के लिए root, sudoसीधे उपयोग न करें । इसके बजाय, उपयोग करें gksu। इसलिए, Nautilus को चलाने के लिए root, आप Alt+ को दबा सकते हैं F2और चला सकते हैं:
gksu nautilus
यदि आप ऐसा करते हैं, तो जब आप कर रहे हों , तब Nautilus विंडो को बंद करना सुनिश्चित करें , और केवल उन कार्यों के लिए इसका उपयोग करें जहाँ आपको पता है कि आपको होना चाहिए root(जैसे सामग्री में परिवर्तन करना /usr/share/pixmaps)।
आप विधि 2 या विधि 3 की भिन्नता भी कर सकते हैं जहाँ आप कुछ भी कॉपी नहीं करते हैं root, लेकिन rootआर्काइव प्रबंधक के रूप में चलाकर संग्रह को ग्राफ़िकल रूप से निकाल सकते हैं root। ऐसा करने के लिए, Alt+ दबाएँ F2और चलाएँ:
gksu file-roller
हालाँकि, अधिकांश उपयोगकर्ताओं को Nautilus के भीतर से संग्रह प्रबंधक को लॉन्च करके फ़ाइलों को निकालना आसान लगता है, क्योंकि तब यह पता चलता है कि आप किस संग्रह का उपयोग करना चाहते हैं। (आप आर्काइव का नाम file-rollerकमांड के हिस्से के रूप में पास कर सकते हैं ... लेकिन इस बिंदु पर आप कमांड लाइन पर GUI का आसानी से उपयोग लाभ खोना शुरू करते हैं।)
सुझाए गए संसाधन
फ़ाइलों को निकालने के बारे में अधिक जानने के लिए tar, देखें man tar।
यदि संग्रह .tar.bz2होता, तो आप jइसके बजाय उपयोग करते z। यदि ऐसा .xzहोता, तो आप Jइसके बजाय उपयोग करते। अन्य सभी जानकारी के लिए, उस मैनुअल पेज को देखें।
उबंटू में प्रशासनिक कार्यों को करने के बारे में अधिक जानने के लिए, सामुदायिक प्रलेखन को sudoऔरroot , man sudoऔर man gksu(और man kdesudoयदि आप कुबंटु का उपयोग कर रहे हैं) देखें।
फ़ाइल संपीड़न पर समुदाय प्रलेखन अभिलेखागार और फ़ाइल संपीड़न के बारे में अधिक जानने के लिए पढ़ने लायक है। (तकनीकी रूप से ये दो संबंधित और अतिव्यापी लेकिन अलग-अलग चीजें हैं। उदाहरण के लिए: एक .tarफ़ाइल एक संग्रह है। एक .gzफ़ाइल संकुचित है।)
आपके द्वारा उपयोग किए जाने वाले अधिकांश समय tarसंभवतः बैकअप बनाने और पुनर्स्थापित करने के लिए नहीं होंगे, लेकिन यह इसके लिए उपयोगी हो सकता है, साथ ही, यह समझने के लिए कि यह कैसे काम करता है tarऔर क्या नहीं कर सकता है और इसका उपयोग कैसे कर सकता है। यदि यह आपको रुचिकर लगता है, तो अपने सिस्टम का बैकअप लेने केtar लिए सामुदायिक दस्तावेज देखें ।
sudo tar -xzvf example.tar.bz, आप वास्तव में googling द्वारा इसे खोजने में सक्षम नहीं थे ?! : P