विधि 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
। लेकिन आप root
Nautilus (फ़ाइल ब्राउज़र) को चलाकर, जैसा कि दोनों कर सकते हैं 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