Setelah upgrade baru-baru ini, sepertinya saya telah menghapus network-manager-gnome, atau melakukan upgrade -f melakukannya, jadi saya tidak melihat indikator jaringan di panel. Jaringan aktif, baik nirkabel maupun lokal.
Saya telah mencoba:
nm-applet, itu tidak diinstal . Jika saya mencoba menginstalnya dengan menginstal network-manager-gnome saya menerima:
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.
Restart layanan
sudo service network-manager restart
hanya restart untuk membuatnya berfungsi lagi, tetapi sekali lagi, tidak ada indikator.
Edit (Output yang Diminta):
Output dari
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
menunjukkan: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
Jika saya mencoba menginstal network-manager-gnome menggunakan menggunakan
aptitude
saya dapatkan: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
Output:
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.
networking
apt
network-manager
indicator
Mookey
sumber
sumber
cat /etc/xdg/autostart/nm-applet.desktop
network-manager-gnome
tidak memiliki ketergantungandbus-session-bus
, Anda mungkin memiliki salinan buruk dari ppa. Bisakah Anda menambahkan outputapt-cache policy network-manager-gnome; apt-cache show network-manager-gnome
. Anda dapat mempostingnya ke paste.ubuntu.com saat pertanyaan menjadi panjang.Jawaban:
perintah cari Anda menunjukkan bahwa Anda kehilangan banyak konten dari
usr/share/nm-applet/
direktori. konten yang Anda lewatkan dapat ditemukan di paket network-manager-gnome_1.1.93-1ubuntu1_amd64.deb yang dapat ditemukan di sini. Jika Anda tidak dapat menginstalnya dengan cara normal, dpkg memiliki palu besar untuk situasi seperti ini dan mengeluarkan perintahsudo dpkg -i --force-downgrade network-manager-gnome_1.1.93-1ubuntu1_amd64.deb
Jika Anda memiliki cadangan saat ini Untuk palu yang lebih besar, Anda dapat menggunakan sakelar --force-depend atau --force-all
Saya tidak bercanda tentang cadangan. Informasi lebih lanjut tersedia mengenai opsi gaya dpkg dengan perintah:
dpkg --force-help
yang telah saya tiru di bawah ini untuk kenyamanan AndaTampaknya Anda memperoleh versi yang telah Anda instal dari ppa: vascofalves / gnome-backports Saya sarankan Anda menghapus PPA ini dari sources.list Anda karena tercantum dengan jelas dalam deskripsi bahwa
Sumber:
http://packages.ubuntu.com/xenial/amd64/network-manager-gnome/download
Bagaimana PPA bisa dihapus?
https://launchpad.net/~vascofalves/+archive/ubuntu/gnome-backports
sumber
Untuk setiap kasus, mulailah dengan memperbarui daftar paket.
Ketahuilah bahwa apa pun yang lebih jauh dapat memiliki beberapa kemungkinan kecil untuk menghapus paket jaringan yang penting, dan Anda bisa berada dalam situasi non-jaringan yang rumit. Jadi berhati-hatilah dan jangan menghapus apa pun sebelum Anda membaca langkah-langkah selanjutnya.
Gunakan bakat jika memungkinkan.
(jika sudah diinstal). Ini benar-benar lebih agresif dalam menyelesaikan dependensi daripada apt-get atau mungkin GUI apa pun yang Anda gunakan. Lihatlah halaman manual, tetapi untuk awal yang cepat Anda dapat melihat semua paket yang rusak dengan menekan "b" (singkatan dari broken ) beberapa kali. Kemudian tekan saja "g" (yang artinya pergi ) dan lihat pohon paket tentang solusi yang disarankan. Jika solusinya tidak menghapus seluruh sistem :) (lebih dari beberapa debs) Anda dapat menerapkannya dengan "g" kedua.
Jika Anda tidak memiliki bakat atau perbaikan yang disebutkan di atas tidak berhasil, perbaiki semua paket yang rusak dengan:
Jika Anda masih belum beruntung, Anda harus memperbaikinya secara manual dengan lebih banyak waktu dihabiskan untuk menyelesaikan masalah. Dalam hal ini lihat pertama di paket penangguhan:
atau
kemudian lihat paket yang rusak:
dan kemudian pegang yang rusak yang membuatmu marah:
dan coba
lagi.
Kemudian akhirnya Anda dapat mencoba menginstal aptitude dan menggunakannya untuk menginstal paket yang Anda butuhkan. Jika ini tidak berhasil, tambahkan ke pertanyaan Anda daftar paket ditahan dan rusak karena Anda mungkin benar-benar rusak dependensi.
Diedit setelah informasi tambahan diterima dari penulis pertanyaan
Tampaknya Anda memiliki beberapa PPA yang diinstal yang memberikan prioritas lebih tinggi untuk paket network-manager-gnome dengan versi 1.2.4-0ubuntu2 ~ ubuntu16.04.1 ~ ppa1 di atas stabil terbaru saat ini (dalam 16.04) 1.2.0-0ubuntu0.16.04 .4. Paket yang lebih baru mungkin berasal dari beberapa repositori gnome-backport seperti repositori gnome-backport seperti ini .
Dua cara untuk melanjutkan ...
Untuk skenario 1: Saran saya berikutnya adalah mulai aptitude dalam mode interaktif dengan menjalankan
sudo aptitude
kemudian tekan slash ("/") untuk mencari dan menulis di bidang pencarian network-manager-gnome dan masuk. Ketika paket dipilih buka dengan masuk dan pergi dengan panah / pgdown ke bagian bawah halaman info. Di sana Anda dapat memilih untuk menginstal versi resmi "1.2.0-0ubuntu0.16.04.4" - pilih dan tekan plus (+). Ini akan memicu penyelesai dependensi paket aptitude dan akan mencoba memberi Anda resolusi. Jika hedaer menjadi merah, ini berarti ada beberapa ketergantungan yang putus - tekan beberapa kali "b" untuk memeriksanya ...Sayangnya resolusi tersebut kemungkinan besar akan menghapus semua staf Gnome yang di-backport ... Jika Anda tahan - lakukan saja. Kemudian cobalah untuk menginstal melalui aptitude paket lebih lanjut untuk melihat terlebih dahulu dalam kekacauan apa yang bisa Anda dapatkan ...
Untuk skenario 2: Pertama-tama kita perlu mengetahui repositori backport yang Anda gunakan ... bisa jadi selain ini , jadi seperti yang disarankan dalam diskusi komentar - berikan hasil dari
dan
sumber
Ini adalah masalah yang diselesaikan dengan menggunakan aptitude untuk menginstal ulang atau menginstal network-manager-gnome, di mana saya diberitahu bahwa dependensi dapat diselesaikan, atau tidak mengubah apa pun. Memecahkan masalah ketergantungan memecahkan masalah (menurunkannya).
sumber