Ağ göstergesi eksik ancak bağlı (16.04 LTS Birliği)


9

Son bir yükseltmeden sonra ağ yöneticisi-gnome'u kaldırdım veya yükseltme -f yaptım, bu yüzden panelde ağ göstergesini görmüyorum. Ağ, hem kablosuz hem de yerel olarak etkindir.

Denedim:

  1. nm-applet, kurulu değil . Eğer ağ-manager-gnome yükleyerek yüklemeye çalışırsam alırım:

    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. Yeniden başlatma hizmeti sudo service network-manager restartsadece tekrar çalışır hale getirmek için yeniden başlatır ancak yine hiçbir gösterge.

Düzenle (İstenen Çıktılar):

  • Çıktı 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 gösterir:

    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İ get kullanarak ağ-manager-gnome yüklemeye çalışırsam :

    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
    

    Çıktılar:

    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.
    

Lütfen düzenlemek çıktısını içerecek şekilde yazıcat /etc/xdg/autostart/nm-applet.desktop
Elder Geek

Ayrıca hangi Ubuntu lezzetini çalıştırdığınızı belirtmek için de düzenleyin . Size yardım etmemize yardımcı olduğunuz için teşekkür ederiz!
Elder Geek

Paket durumunun yakından incelenmesi gerekir. Zamanınız varsa, AskUbuntu Genel Sohbet odasını ziyaret edebilir ve bana ping atabilirsiniz (@Anwar). Sana yardım etmeyi deneyebilirim. Temel olarak karşılanmamış bağımlılık hatalarına neden olan şeyi tam olarak belirlemeniz gerekir
Anwar

sadece yaptım, ama bağımlılıklarla ilgili bir sorun gibi görünmüyor, sadece göstergenin başlatılmasıyla ilgili bir sorun. belki ad veya çıktı değişti, bu yüzden başlamaz. istediğim çıktı ile sorumu düzenledim.
Mookey

1
@Mookey, Official'ın network-manager-gnomebağımlılığı yok , bir ppa'dan dbus-session-buskötü bir kopyanız olabilir. Eğer çıktısını eklemek Could apt-cache policy network-manager-gnome; apt-cache show network-manager-gnome. soru uzadıkça bunları paste.ubuntu.com adresine gönderebilirsiniz .
user.dz

Yanıtlar:


3

locate komutunuz usr/share/nm-applet/dizinde çok fazla içerik bulunmadığını gösterir . eksik olan içeriği burada bulunan network-manager-gnome_1.1.93-1ubuntu1_amd64.deb paketinde bulabilirsiniz. Normal yollarla yükleyemiyorsanız, dpkg bu gibi durumlar için büyük bir çekiciye sahiptir ve komutu verir.sudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_amd64.deb

Geçerli bir yedeklemeniz varsa Daha büyük bir çekiç için --force-depends veya --force-all anahtarlarını kullanabilirsiniz

Yedekle ilgili şaka yapmıyorum. Komut ile dpkg kuvvet seçenekleri hakkında daha fazla bilgi dpkg --force-helpvar : Size kolaylık sağlamak için aşağıda çoğalttım

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'dan yüklediğiniz sürümü aldığınız anlaşılıyor: vascofalves / gnome-backports Açıklamasında açıkça belirtildiği gibi bu PPA'yı sources.list'ten kaldırmanızı tavsiye ederim .

PPA description

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

Kaynaklar:

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

PPA'lar nasıl çıkarılabilir?

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


4
  1. Her halükarda paket listesini güncellemeye başlayın.

    sudo apt-get update
    

    Başka bir şeyin önemli bir ağ paketini kaldırma olasılığının düşük olabileceğini ve ağ dışı karmaşık bir durumla karşılaşabileceğinizi unutmayın. Bu yüzden dikkatli olun ve adımların geri kalanını okumadan önce hiçbir şeyi silmeyin.

  2. Mümkünse yetenek kullanın.

    sudo aptitude
    

    (kurulu ise). Bağımlılıkların çözümünde apt-get'den veya belki de kullandığınız GUI'den çok daha agresiftir. Manpage'e bir göz atın, ancak hızlı bir başlangıç ​​için birkaç kez "b" ye ( kırık anlamına gelir ) basarak tüm kırık paketleri görebilirsiniz . Sonra sadece bir kez "g" ( gitmek anlamına gelir ) vurmak ve önerilen çözümler hakkında paket ağacına bakın. Çözüm tüm sistemi silmiyorsa :) (birkaç borçtan fazlası) ikinci "g" ile uygulayabilirsiniz.

  3. Yeteneğiniz yoksa veya yukarıda belirtilen onarım başarılı olmadıysa, bozuk tüm paketleri şu şekilde onarın:

    sudo apt-get -f install
    
  4. Hala şansınız yoksa, sorunu çözmek için biraz daha zaman harcayarak manuel olarak düzeltmeniz gerekir. Bu durumda önce muhafaza paketlerine bakın:

    apt-mark showhold 
    

    veya

    dpkg --get-selections | grep hold
    

    sonra kırık paketlere bakın:

    dpkg -l | grep ^..r 
    

    ve sonra sizi çıldırtan kırık olanı kaldırın:

    sudo apt-mark unhold package_name
    

    ve dene

    sudo apt-get -f install
    

    tekrar.

Sonra nihayet yetenek yüklemeye ve ihtiyacınız olan paketi yüklemek için kullanabilirsiniz. Bu başarılı olmazsa, bağımlılığınız gerçekten kırılmış olabileceğinden, sorunuza bekletme ve kırık paketlerin listesini ekleyin.

Soru yazarından ek bilgi alındıktan sonra DÜZENLENDİ

Şu anda en son kararlı olan 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 sürümüne sahip ağ yöneticisi-gnome paketine daha yüksek öncelik veren bazı PPA'larınız var gibi görünüyor (16.04'te) 1.2.0-0ubuntu0.16.04 0,4. Yeni paket muhtemelen böyle gnome-backport deposu gibi bazı gnome-backport deposundan geliyor .

Devam etmenin iki yolu ...

  1. Gnome'un kararlı (16.04 sürümü) sürümünü geri alma
  2. Başka herhangi bir PPA'dan eksik paketleri bulun

Senaryo 1 için: Bir sonraki önerim, yetenekleri etkileşimli modda çalıştırarak başlatmak ve sudo aptitudeardından network-manager-gnome arama alanına yazmak ve yazmak için eğik çizgi ("/") tuşuna basmak ve girmek. Paket seçildiğinde, enter ile açın ve bilgi sayfasının en altındaki oklar / pgdown ile devam edin. Orada resmi sürümü "1.2.0-0ubuntu0.16.04.4" yüklemeyi seçebilirsiniz - seçin ve artı (+) tuşuna basın. Bu, paket bağımlılığı çözücüsünü uygun hale getirecek ve size bir çözüm sunmaya çalışacaktır. Hedaer kırmızılaşırsa, bu bazı kırık bağımlılıklar olduğu anlamına gelir - kontrol etmek için birkaç kez "b" ye basın ...

Ne yazık ki çözüm büyük olasılıkla tüm backported Gnome personelini silecek ... Eğer dayanabilirseniz - yapın. Sonra ne karışıklık alabilirsiniz önceden görmek için başka bir paket yetenek yoluyla yüklemeye çalışın ...

Senaryo 2 için: Biz ilk bilen gerekmez backport depo thet ... daha başka olabilirdi kullandığınız bu açıklama tartışma önerildiği şekilde, - çıktısını vermek

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

ve

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

yetenek, yükseltilebilir paketleri veya karşılanmamış bağımlılıkları ortaya çıkarmaz. her şey yolunda gidiyor ve yeteneklerle düzeltilecek hiçbir şey yok. sadece uygulama yok.
Mookey

@Mookey, sonra "sudo yetenek install network-manager-gnome"? Çıktı nedir?
Rostislav Kandilarov

Az önce düzenledim.
Mookey

Yani ... daha yüksek önceliğe sahip bir PPA'nız var gibi görünüyor. Bana bunu en baştan sormaya başlamayan utanç ... Lütfen bize şu çıktıyı verebilir misiniz: "egrep -v '^ # | ^ $' /etc/apt/sources.list / etc / apt / sources.list.d / "ve"
Rostislav Kandilarov

1
@ user.dz, "backport" PPA'nızın kaynağını bulmak için benden daha akıllı bir yol önerin. burada yorum yapmak, sorunun kendisinde yapmak için yeterli üne sahip değilim.
Rostislav Kandilarov

1

Bu, network-manager-gnome'u yeniden yüklemek veya yüklemek için yetenek kullanarak çözülmüş bir sorundu, bu konuda bağımlılıkların çözülebileceği veya hiçbir şeyi değiştiremeyeceği konusunda bilgilendirildim. Bağımlılıkları çözmek sorunu çözdü (bozuldu).


" onları aşağıladım " yani resmi Ubuntu'nun yayınladığı diğer repolardan bir paket alıyordunuz. Bu paketlerin listesini paylaşabilir misiniz, APT geçmişinden alabilirsiniz.
user.dz

1
ppa: vascofalves / gnome-backports
Mookey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.