Linux में yum history कमांड का उपयोग कैसे करें

कमांड yum history Linux सिस्टम पर पैकेज इंस्टॉलेशन और अपडेट को ट्रैक और प्रबंधित करने के लिए सिस्टम एडमिनिस्ट्रेटर के लिए एक शक्तिशाली टूल है। यह कमांड सभी Yum लेन-देन के बारे में विस्तृत जानकारी देता है, जिससे समस्याओं का निवारण, बदलावों को वापस लेना या सिस्टम में किए गए बदलावों का ऑडिट आसान हो जाता है।

इस मार्गदर्शिका में, हम कमांड yum history का उपयोग करने, उसके आउटपुट को समझने और लेन-देन को पूर्ववत करने जैसी विशिष्ट क्रियाएँ करने के बारे में जानेंगे।


कमांड yum history क्या करता है?

कमांड yum history सिस्टम एडमिन को Yum लेन-देन का ऐतिहासिक रिकॉर्ड देखने देता है, जिसमें शामिल हैं:

  • लेन-देन की तिथियाँ और समय।
  • प्रभावित पैकेजों की संख्या।
  • लेन-देन सफल हुए या रद्द कर दिए गए।
  • लेन-देन के बीच RPM डेटाबेस में बदलाव।
  • विशिष्ट लेन-देन को पूर्ववत या फिर से करने की क्षमता।

Yum लेन-देन इतिहास देखना

लेन-देन इतिहास देखने के लिए, निम्नलिखित कमांड चलाएँ:

sudo yum history

आपसे अपना पासवर्ड डालने के लिए कहा जाएगा। प्रमाणीकरण के बाद, आपको इस तरह की तालिका दिखाई देगी:

Loaded plugins: langpacks, product-id, search-disabled-repos
ID | Login user   | Date and time    | Action(s)   | Altered
------------------------------------------------------------
48 | System <unset> | 2021-04-14 15:00 | Update     | 10 <
47 | System <unset> | 2021-04-08 09:50 | E, I, U    | 45 >E
46 | Jose ... <jose>| 2021-04-07 15:47 | Install    | 23
45 | Jose ... <jose>| 2021-04-06 08:57 | Install    | 1

आउटपुट में मुख्य कॉलम:

  • ID: लेन-देन ID, जो प्रत्येक ऑपरेशन के लिए अद्वितीय होती है।
  • लॉगिन उपयोगकर्ता: वह उपयोगकर्ता जिसने लेन-देन शुरू किया था।
  • तिथि और समय: लेन-देन कब हुआ था।
  • क्रिया(एँ): किए गए ऑपरेशन का प्रकार, जैसे Install, Update या Erase।
  • बदले गए: लेन-देन से प्रभावित पैकेजों की संख्या।

किसी विशिष्ट लेन-देन की विस्तृत जानकारी देखना

किसी विशिष्ट लेन-देन के बारे में अधिक जानकारी पाने के लिए, निम्नलिखित कमांड के साथ उसकी लेन-देन ID का उपयोग करें:

sudo yum history info <Transaction ID>

उदाहरण के लिए, लेन-देन ID 41 का विवरण देखने के लिए:

sudo yum history info 41

इससे लेन-देन के बारे में विस्तृत जानकारी मिलेगी, जैसे:

Transaction ID : 41
Begin time     : Wed Mar 24 16:01:29 2021
End time       : 16:01:30 2021 (1 seconds)
User           : Jose Andres Navarro Varela <jose>
Command Line   : -y install openvpn
Transaction performed with:
    Installed rpm-4.11.3-45.el7.x86_64 @RHEL-79-x86_64
    Installed yum-3.4.3-168.el7.noarch @RHEL-79-x86_64
Packages Altered:
    Install openvpn-2.4.10-1.el7.x86_64 @epel
    Dep-Install pkcs11-helper-1.11-3.el7.x86_64 @epel
Return-Code : Success

यह जानकारी स्पष्ट रूप से बताती है कि लेन-देन के दौरान क्या इंस्टॉल या अपडेट किया गया था।


लेन-देन को पूर्ववत करना

यदि आपको किसी विशिष्ट लेन-देन को पूर्ववत करने की आवश्यकता है, तो आप निम्नलिखित कमांड का उपयोग कर सकते हैं:

sudo yum history undo <Transaction ID>

उदाहरण के लिए, लेन-देन ID 41 को पूर्ववत करने के लिए:

sudo yum history undo 41

इससे उस लेन-देन के दौरान किए गए बदलाव वापस हो जाएँगे। ध्यान दें कि कुछ लेन-देन पूरी तरह से वापस नहीं लिए जा सकते, खासकर यदि बाद के लेन-देन उन पर निर्भर हों।


व्यावहारिक उपयोग के मामले: yum history

  • पैकेज समस्याओं का निवारण: पता लगाएँ कि कोई समस्याग्रस्त पैकेज कब इंस्टॉल या अपडेट किया गया था।
  • बदलावों का ऑडिट: ट्रैक करें कि सिस्टम में बदलाव किसने और कब किए।
  • अपडेट वापस लेना: असफल या अनावश्यक अपडेट को पूर्ववत करें।
  • पैकेज निर्भरता प्रबंधन: समझें कि लेन-देन के दौरान कौन-सी निर्भरताएँ इंस्टॉल या हटाई गई थीं।

अतिरिक्त संसाधन

अधिक जानकारी के लिए, आधिकारिक Yum दस्तावेज़ देखें:


निष्कर्ष

कमांड yum history Linux सिस्टम पर पैकेज इंस्टॉलेशन और अपडेट को प्रबंधित करने और उनका निवारण करने के लिए एक आवश्यक टूल है। इसकी सुविधाओं का लाभ उठाकर, आप अपने सिस्टम के पैकेज प्रबंधन पर बेहतर नियंत्रण रख सकते हैं और अपने पूरे वातावरण में स्थिरता सुनिश्चित कर सकते हैं।

टिप्पणी छोड़ें