नेटवर्क संकेतक गायब है लेकिन जुड़ा हुआ है (16.04 LTS एकता)


9

हाल ही के अपग्रेड के बाद ऐसा लगता है कि मैंने नेटवर्क-मैनेजर-गनोम को हटा दिया है, या अपग्रेड किया है, तो मैंने इसे किया, इसलिए मुझे पैनल में नेटवर्क इंडिकेटर दिखाई नहीं दे रहा है। नेटवर्क सक्रिय है, वायरलेस और स्थानीय दोनों।

मैंने कोशिश की है:

  1. एनएम-एप्लेट, यह स्थापित नहीं है । अगर मैं इसे प्राप्त करने की कोशिश कर रहा हूं तो नेटवर्क-मैनेजर-ग्नोम प्राप्त करके:

    The following packages have unmet dependencies: 
    network-manager-gnome : Depends: default-dbus-session-bus but it is not installable or dbus-session-bus but it is not installable
                            Recommends: mobile-broadband-provider-info but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    
  2. पुन: प्रारंभ हो सेवा sudo service network-manager restartबस इसे फिर से काम करने के लिए वह पुन: प्रारंभ, लेकिन फिर से, कोई सूचक।

संपादित करें (आवश्यक आउटपुट):

  • का आउटपुट cat nm-applet:

    [Desktop Entry]
    Name=Network
    Comment=Manage your network connections
    Icon=nm-device-wireless
    Exec=nm-applet
    Terminal=false
    Type=Application
    NoDisplay=true
    NotShowIn=KDE;GNOME;
    X-GNOME-Bugzilla-Bugzilla=GNOME
    X-GNOME-Bugzilla-Product=NetworkManager
    X-GNOME-Bugzilla-Component=nm-applet
    X-GNOME-UsesNotifications=true
    X-Ubuntu-Gettext-Domain=nm-applet
    
  • locate nm-applet दर्शाता है:

    gaj@gaj-Lenovo-Z51-70:~$ locate nm-applet
    /etc/xdg/autostart/nm-applet.desktop
    /usr/share/app-install/desktop/network-manager-gnome:nm-applet.desktop
    /usr/share/locale-langpack/en_AU/LC_MESSAGES/nm-applet.mo
    /usr/share/locale-langpack/en_CA/LC_MESSAGES/nm-applet.mo
    /usr/share/locale-langpack/en_GB/LC_MESSAGES/nm-applet.mo
    /usr/share/locale-langpack/hr/LC_MESSAGES/nm-applet.mo
    
  • यदि मैं नेटवर्क-मैनेजर-गनोम का उपयोग करने की कोशिश करता हूं, तो मैं इसका उपयोग करता aptitudeहूं:

    The following NEW packages will be installed:
      network-manager-gnome{b} 
    0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 910 kB of archives. After unpacking 6049 kB will be used.
    The following packages have unmet dependencies:
     network-manager-gnome : Depends: default-dbus-session-bus which is a virtual package and is not provided by any available package.
     or
                                      dbus-session-bus which is a virtual package and is not provided by any available package.
    
    The following actions will resolve these dependencies:
    
         Keep the following packages at their current version:
    1)     network-manager-gnome [Not Installed]              
    
    
    
    Accept this solution? [Y/n/q/?] y
    

    आउटपुट:

    Starting pkgProblemResolver with broken count: 1
    Starting 2 pkgProblemResolver with broken count: 1
    Investigating (0) network-manager-gnome [ amd64 ] < none -> 1.2.4-0ubuntu2~ubuntu16.04.1~ppa1 > ( gnome )
    Broken network-manager-gnome:amd64 Depends on default-dbus-session-bus [ amd64 ] < none > ( none )
    Broken network-manager-gnome:amd64 Depends on dbus-session-bus [ amd64 ] < none > ( none )
    Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     network-manager-gnome : Depends: default-dbus-session-bus but it is not installable or
                                      dbus-session-bus but it is not installable
    E: Unable to correct problems, you have held broken packages.
    

कृपया अपनी पोस्ट को संपादित करने के लिए आउटपुट शामिल करेंcat /etc/xdg/autostart/nm-applet.desktop
एल्डर गीक

यह भी इंगित करने के लिए संपादित करें कि आप किस उबंटू का स्वाद चला रहे हैं। हमें आपकी मदद करने के लिए धन्यवाद!
एल्डर गीक

इसे पैकेज की स्थिति की बारीकी से जांच करने की आवश्यकता है। यदि आपके पास समय है, तो क्या आप AskUbuntu General Chat के कमरे में जा सकते हैं और मुझे (@Anwar) पिंग कर सकते हैं। मैं आपकी मदद करने की कोशिश कर सकता हूं। मूल रूप से आपको यह इंगित करने की आवश्यकता है कि वास्तव में असमत निर्भरता त्रुटियों का कारण क्या था
अनवर

मैंने अभी किया है, लेकिन यह निर्भरता के साथ एक समस्या नहीं लगती है, बल्कि केवल संकेतक शुरू करने के साथ समस्या है। शायद नाम या आउटपुट बदल गया है, इसलिए यह शुरू नहीं होगा। मैंने अपने प्रश्न को उस आउटपुट के साथ संपादित किया जो आपने माँगा था।
मुकेई

1
@ मिकी, आधिकारिक network-manager-gnomeनिर्भरता नहीं है dbus-session-bus, आपके पास एक प्रति से खराब कॉपी हो सकती है। क्या आप का आउटपुट जोड़ सकते हैं apt-cache policy network-manager-gnome; apt-cache show network-manager-gnome? जब आप प्रश्न लंबे हो जाते हैं, तो आप उन्हें paste.ubuntu.com पर पोस्ट कर सकते हैं।
user.dz

जवाबों:


3

आपकी खोज कमांड इंगित करती है कि आप usr/share/nm-applet/निर्देशिका से सामग्री का एक बड़ा भाग याद कर रहे हैं । आपके द्वारा अनुपलब्ध सामग्री को नेटवर्क-प्रबंधक-gnome_1.1.93-1ubuntu1_amd64.deb पैकेज में पाया जा सकता है जो यहां पाया जा सकता है। यदि आप इसे सामान्य तरीकों से स्थापित करने में असमर्थ हैं, तो dpkg के पास इस तरह की स्थितियों और आदेश जारी करने के लिए एक बड़ा हथौड़ा हैsudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_amd64.deb

यदि आपके पास एक मौजूदा बैकअप है, तो एक और भी बड़े हथौड़ा के लिए आप --force-dependates या --force-all स्विच का उपयोग कर सकते हैं

मैं बैकअप के बारे में मजाक नहीं कर रहा हूं। कमांड के साथ dpkg बल विकल्पों के बारे में अधिक जानकारी उपलब्ध है: dpkg --force-helpजिसे मैंने आपकी सुविधा के लिए नीचे दोहराया है

dpkg forcing options - control behaviour when problems found:
  warn but continue:  --force-<thing>,<thing>,...
  stop with error:    --refuse-<thing>,<thing>,... | --no-force-<thing>,...
 Forcing things:
  [!] all                Set all force options
  [*] downgrade          Replace a package with a lower version
      configure-any      Configure any package which may help this one
      hold               Process incidental packages even when on hold
      not-root           Try to (de)install things even when not root
      bad-path           PATH is missing important programs, problems likely
      bad-verify         Install a package even if it fails authenticity check
      bad-version        Process even packages with wrong versions
      overwrite          Overwrite a file from one package with another
      overwrite-diverted Overwrite a diverted file with an undiverted version
  [!] overwrite-dir      Overwrite one package's directory with another's file
  [!] unsafe-io          Do not perform safe I/O operations when unpacking
  [!] confnew            Always use the new config files, don't prompt
  [!] confold            Always use the old config files, don't prompt
  [!] confdef            Use the default option for new config files if one
                         is available, don't prompt. If no default can be found,
                         you will be prompted unless one of the confold or
                         confnew options is also given
  [!] confmiss           Always install missing config files
  [!] confask            Offer to replace config files with no new versions
  [!] architecture       Process even packages with wrong or no architecture
  [!] breaks             Install even if it would break another package
  [!] conflicts          Allow installation of conflicting packages
  [!] depends            Turn all dependency problems into warnings
  [!] depends-version    Turn dependency version problems into warnings
  [!] remove-reinstreq   Remove packages which require installation
  [!] remove-essential   Remove an essential package

WARNING - use of options marked [!] can seriously damage your installation.
Forcing options marked [*] are enabled by default.

ऐसा प्रतीत होता है कि आपने ppa से संस्थापित संस्करण प्राप्त किया है: vascofalves / gnome-backports मैं आपको अपने स्रोतों से इस PPA को हटाने की सलाह देता हूं । क्योंकि यह विवरण में स्पष्ट रूप से कहा गया है कि

PPA description

Backports of GNOME packages. This is for my personal use. Don't expect anything here to work properly.

सूत्रों का कहना है:

http://packages.ubuntu.com/xenial/amd64/network-manager-gnome/download

पीपीए को कैसे हटाया जा सकता है?

https://launchpad.net/~vascofalves/+archive/ubuntu/gnome-backports


4
  1. बस किसी भी मामले के लिए पैकेज सूची को अपडेट करने के साथ शुरू करें।

    sudo apt-get update
    

    ध्यान रखें कि आगे कुछ भी एक महत्वपूर्ण नेटवर्क पैकेज को हटाने की कुछ मामूली संभावना हो सकती है, और आप एक जटिल गैर-नेटवर्क स्थिति में मिल सकते हैं। इसलिए सावधान रहें और बाकी चरणों को पढ़ने से पहले कुछ भी डिलीट न करें।

  2. यदि संभव हो तो योग्यता का उपयोग करें।

    sudo aptitude
    

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

  3. यदि आपके पास योग्यता या पूर्वोक्त मरम्मत सफल नहीं हुई, तो सभी टूटे हुए पैकेजों की मरम्मत करें:

    sudo apt-get -f install
    
  4. यदि आपके पास अभी भी भाग्य नहीं था, तो आपको समस्या को हल करने पर खर्च किए गए कुछ और समय के साथ मैन्युअल रूप से इसे ठीक करने की आवश्यकता है। इस स्थिति में पहले होल्ड पैकेज देखें:

    apt-mark showhold 
    

    या

    dpkg --get-selections | grep hold
    

    फिर टूटे हुए पैकेजों को देखें:

    dpkg -l | grep ^..r 
    

    और फिर उस टूटे हुए को हटा दें जो आपको पागल बना रहा है:

    sudo apt-mark unhold package_name
    

    और कोशिश

    sudo apt-get -f install
    

    फिर।

फिर अंत में आप एप्टीट्यूड को स्थापित करने की कोशिश कर सकते हैं और अपनी जरूरत के पैकेज को स्थापित करने के लिए इसका उपयोग कर सकते हैं। यदि यह सफल नहीं है, तो अपने प्रश्न को होल्ड और टूटे हुए पैकेजों की सूची में जोड़ें क्योंकि आपके पास वास्तव में टूटी हुई निर्भरता हो सकती है।

प्रश्न लेखक से प्राप्त अतिरिक्त जानकारी के बाद

ऐसा लगता है कि आपके पास कुछ PPA स्थापित है जो संस्करण 1.2.4-0ubuntu2 ~ ubuntu16.04.1 के साथ नेटवर्क-मैनेजर-गनोम पैकेज को उच्च प्राथमिकता देता है। ~ ppa1 इस समय नवीनतम स्थिर पर (16.04 में) 1.2.0-0ubuntu0.16.04 .4। नया पैकेज संभवत: कुछ गनोम-बैकपोर्ट रिपॉजिटरी से आता है जैसे गनोम-बैकपोर्ट रिपॉजिटरी

जारी रखने के दो तरीके ...

  1. Gnome के स्थिर (16.04 के लिए) संस्करण को वापस लाएं
  2. किसी अन्य पीपीए से लापता पैकेजों का पता लगाएं

परिदृश्य 1 के लिए: मेरा अगला सुझाव खोज के लिए इंटरेक्टिव मोड में एप्टीट्यूड शुरू करना है, sudo aptitudeफिर खोज के लिए स्लैश ("/") दबाएं और खोज फ़ील्ड नेटवर्क-मैनेजर-ग्नोम में लिखें और दर्ज करें। जब पैकेज का चयन किया जाता है, तो इसे दर्ज करें और जानकारी पृष्ठ के निचले भाग पर तीर / पृष्ठ के साथ जाएं। वहां आप आधिकारिक संस्करण "1.2.0-0ubuntu0.16.04.4" को स्थापित करने के लिए चुन सकते हैं - इसे चुनें और प्लस (+) दबाएं। यह उपयुक्तता के पैकेज निर्भरता को ट्रिगर करेगा और यह आपको एक संकल्प देने की कोशिश करेगा। यदि हेदर लाल हो जाता है, तो इसका मतलब है कि कुछ टूटी हुई निर्भरताएं हैं - उन्हें जांचने के लिए कई बार "बी" दबाएं ...

दुर्भाग्य से रिज़ॉल्यूशन सबसे शायद सभी बैकपोर्ट वाले गनोम कर्मचारियों को हटा देगा ... यदि आप इसे खड़ा कर सकते हैं - तो करें। फिर आगे किसी भी पैकेज के माध्यम से एप्टिट्यूड के माध्यम से स्थापित करने का प्रयास करें कि आप किस गंदगी में पहले से देख सकते हैं ...

परिदृश्य 2 के लिए: हम जानते हैं कि करने के लिए पहली जरूरत backport भंडार thet आप उपयोग कर रहे ... की तुलना में कुछ अन्य हो सकता है यह , इतनी के रूप में टिप्पणी चर्चा में सुझाव दिया - के उत्पादन में देना

egrep -v '^#|^ $' /etc/apt/sources.list /etc/apt/sources.list.d/ 

तथा

egrep Pin-Priority /etc/apt/preferences /etc/apt/preferences.d/*

एप्टीट्यूड किसी भी उन्नयन योग्य पैकेज या असेट निर्भरता को प्रकट नहीं करता है। सब कुछ ठीक काम कर रहा है, और योग्यता के माध्यम से ठीक करने के लिए कुछ भी नहीं है। बस कोई एप्लेट नहीं।
मुकेई

@Mookey, तो "sudo aptitude install network-manager-gnome"? आउटपुट क्या है?
रोस्टिस्लाव कंडिलारोव

मैंने अभी इसे संपादित किया है।
मुकेई

इसलिए ... ऐसा लगता है कि आपके पास उच्च प्राथमिकता वाले कुछ पीपीए हैं। मुझ पर शर्म आनी चाहिए जो शुरू से यह नहीं पूछ रही है ... तो क्या आप हमें इसका आउटपुट दे सकते हैं: "egrep -v '' ^ #> ^ $ '/etc/apt/sources.list / etc / apt / |
source.list.d

1
@ user.dz, अपने "बैकपोर्ट" पीपीए के स्रोत को खोजने के लिए मुझसे अधिक चतुर तरीका सुझाएं। यहाँ टिप्पणी करना क्योंकि मेरे पास यह प्रश्न करने के लिए पर्याप्त प्रतिष्ठा नहीं है।
रोस्टिस्लाव कांडिलारोव

1

यह एक समस्या थी जिसे नेटवर्क-मैनेजर-गनोम को फिर से स्थापित करने या स्थापित करने के लिए योग्यता का उपयोग करके हल किया गया था, जिस पर मुझे सूचित किया गया था कि निर्भरताएं या तो हल हो सकती हैं, या कुछ भी नहीं बदल सकती हैं। निर्भरता को हल करने से समस्या हल हो गई (उन्हें नीचा दिखाया गया)।


" उन्हें अपमानित किया " तो आप अन्य रेपो से कुछ पैकेज ले रहे थे तब आधिकारिक उबंटू जारी किया। क्या आप उन पैकेजों की सूची साझा कर सकते हैं, आप उन्हें एपीटी इतिहास से प्राप्त कर सकते हैं।
user.dz

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