क्या मैं 'ज़ीपर' का सही इस्तेमाल कर रहा हूँ?


5

मैं एक अपेक्षाकृत नया OpenSuse उपयोगकर्ता हूं, जो उबंटू के साथ कई वर्षों से आ रहा है। उबंटू में, अद्यतन प्रबंधक हर अब और फिर पॉप अप करेगा और मुझे बताएंगे कि मेरे पास कब स्थापित करने के लिए सामान था। अगर मैं मैन्युअल रूप से अद्यतन के लिए जाँच करना चाहता था sudo apt-get update। OpenSuse में, मुझे GUI अपडेटर नहीं मिलता है, इसलिए जब भी मुझे याद आता है, मैं करता sudo zypper updateहूं और मुझे कभी ज्यादा नहीं मिलता है। हालाँकि, आज मुझे यह मिल गया है:

Loading repository data...
Reading installed packages...

The following package updates will NOT be installed:
  amarok choqok curl digikam digikam-lang DirectFB DirectFB-Mesa ecj ecj-bootstrap gstreamer-0_10 gstreamer-0_10-fluendo-mp3 
  jpackage-utils k3b kipi-plugins kipi-plugins-acquireimage ksshaskpass ktorrent ladspa lame libcurl4 libcurl4-32bit libdca0 
  libdvbpsi6 libfaac0 libfaad2 libgstreamer-0_10-0 libgstreamer-0_10-0-32bit libktorrent3 liblash1 libmad0 libmp3lame0 libmpeg2-0 
  libopencore-amrnb0 libopencore-amrwb0 libopencv2_2 libproxy1 libqjson0 libSDL-1_2-0 libSDL_image-1_2-0 libshout3 libtag-extras1 
  libtheora0 libtwolame0 libvlc5 libvlccore4 libxine1 libxine1-gnome-vfs libxine1-pulse libxvidcore4 oxygen-gtk python-numpy 
  shared-desktop-ontologies skanlite virtualbox-guest-kmp-desktop virtualbox-guest-tools virtualbox-guest-x11 vlc vlc-aout-pulse 
  vlc-gnome vlc-noX vlc-qt xalan-j2 xerces-j2 xerces-j2-xml-apis 

Nothing to do.

तो क्या इन पैकेजों को अपडेट करने की आवश्यकता है या नहीं? क्यों zypper मुझे उनके बारे में भी बताएगा अगर उन्हें मेरे ध्यान की आवश्यकता नहीं है? मैं पूछता हूं क्योंकि मैंने स्रोत से सामान बनाने की कोशिश की है और मुझे जीसीसी और उस तरह के सामान पर त्रुटियां मिलती हैं (जब मुझे पता है कि मैंने उन्हें स्थापित किया है - यह पूरी तरह से एक पूरी समस्या हो सकती है)।

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

संपादित करें: मैंने सॉफ्टवेयर मैनेजर (YAST के माध्यम से) में देखा है और मैं कोई भी पैकेज अपडेट नहीं देख सकता।


क्या आपने एक पैकेज (ओं) को बंद या वर्जित के रूप में सेट किया है, और आप किस डेस्कटॉप वातावरण का उपयोग कर रहे हैं?
bwDraco

मैंने कभी भी ऐसा कुछ भी मैन्युअल रूप से नहीं किया है (इसलिए मैं यह मान रहा हूं कि जब यह मूल रूप से स्थापित था तो सब कुछ वैसा ही है)। मैं केडीई का उपयोग कर रहा हूं।
n0pe

KDE के तहत, डिफ़ॉल्ट रूप से सक्षम एक स्वत: अद्यतन नोटिफ़ायर, Kupdateapplet होना चाहिए। मैंने ज़ायपर के इस व्यवहार को पहले कभी नहीं देखा था। OpenSUSE का कौन सा संस्करण चल रहा है?
bwDraco

11.4 मुझे विश्वास है, सबसे हाल का।
n0pe

जवाबों:


6

यह सब रिपोजिटरी के बारे में है। जब आप zypper का उपयोग करके अपडेट करते हैं तो यह आपके सभी सक्षम रिपोजिटरी को देखता है। लेकिन कुछ सॉफ़्टवेयर पैकेज एक से अधिक रिपॉजिटरी में दिखाई देते हैं। उदाहरण के लिए मान लें कि आपके पास "Suse update" और "Packman" दोनों रिपॉजिटरी सक्रिय हैं। फिर zypper को उन दोनों में gstreamer के लिए एक अद्यतन मिल सकता है। तो क्या करना है? ठीक है, क्योंकि यह "जानता है" कि आपका वर्तमान में स्थापित गॉस्मर किस रिपॉजिटरी से आया है (Suse update कहिये), यह केवल उस Suse रिपॉजिटरी से एक अद्यतन स्थापित करेगा। लेकिन अद्यतन से पहले यह आपको बताएगा कि यह पैक्समैन रिपॉजिटरी में एक gstreamer अद्यतन भी मिला, लेकिन इसका उपयोग नहीं किया जाएगा। यही कारण है कि आपको उन चीजों की एक सूची मिलती है जो "स्थापित नहीं होगी"।

तो यह वास्तव में कोई समस्या नहीं है, यह सिर्फ इतना है कि विभिन्न रिपॉजिटरी में बैठे एक ही पैकेज के कई संस्करण हैं। उपरोक्त उदाहरण में, यदि आपने पैकटमैन रिपॉजिटरी को निष्क्रिय कर दिया है तो आप पाएंगे कि "इंस्टॉल नहीं किया जाएगा" संदेश गायब हो जाएगा।

सबकुछ ठीक रखने के लिए, आपको सक्रिय रिपॉजिटरी की संख्या को उस न्यूनतम न्यूनतम तक रखना चाहिए, जिसकी आपको आवश्यकता है।


1
क्या कोई SuSE- रिपोज से उत्पन्न पैकेज के लिए एक अलग अपडेट रिपॉजिटरी (जैसे पैक्डमैन) का उपयोग कर सकता है? मैं उन्हें अपडेट करने के लिए कैसे बाध्य कर सकता हूं?
को उत्सव का मास्टर

0

मैंने इसे हल कर लिया है।

पता चला कि मैंने अपने रिपॉजिटरी के लिए YAST में "ऑटोमैटिकली अपडेट" विकल्प हटा दिया था। अपडेट करने के लिए सेट करने से समस्या स्वतः हल हो गई और मैंने सफलतापूर्वक "sudo zypper अपडेट" चलाया


0

इसके अलावा एक बार में सभी स्थापित पैकेजों को अपडेट करने का सबसे अच्छा तरीका है कि आप यस्ट में इंस्टॉल सॉफ्टवेयर को खोलें और पैकेज मेनू पर जाएं, फिर सभी पैकेज और फिर नया संस्करण उपलब्ध होने पर अपडेट करें। यह स्थापना के लिए सभी अद्यतन पैकेजों का चयन करेगा। जब आप Yast इंस्टॉल सॉफ्टवेयर खोलते हैं तो आमतौर पर रिपॉज को रिफ्रेश करते हैं यदि आपने उन्हें ऑटो रिफ्रेश पर सेट किया है।

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