Вы можете сделать это легко из привязок pygi NetworkManager:
from gi.repository import NetworkManager, NMClient
nmc = NMClient.Client.new()
devs = nmc.get_devices()
for dev in devs:
if dev.get_device_type() == NetworkManager.DeviceType.WIFI:
for ap in dev.get_access_points():
print ap.get_ssid()
Или напрямую из DBus, см. http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/python/show -bssids.py
Если вы склонны просто скопировать это в оболочку; простой способ задать NetworkManager для этого:
nmcli dev wifi list
Или использовать проверку iwlist или лучше: iw dev wlan0 scan (или ... scan dump), после установки http : //cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/python/show-bssids.py .
Вот секрет:
Нет отчета об apport, потому что сообщение об ошибке указывает на полную ошибку на диске.Итак, решение состоит в том, чтобы сначала освободить дисковое пространство!
Вы можете сделать это разными способами:
сначала я попытаюсь очистить кеш apt с помощью: sudo apt-get clean, после чего очистить кеш браузера, если /home/ каталог не находится на отдельном разделе, также удалите кеш эскиза с помощью rm -rf ~/.thumbnails, в конце концов, чтобы проверить и удалить старые файлы журналов в каталоге /var/log/.Это безболезненные трюки для освобождения диска.
Если ни один из них не помог вам, вы, вероятно, закончили inodes, так что вы должны воссоздать свою FS с большим количеством inodes, или попытайтесь сохранить раздел чистым.
Чтобы получить лучшее из обоих ответов, просто используйте -
sudo apt autoremove && sudo apt-get clean
Чтобы удалить старые ядра в / usr / src / -
sudo apt autoremove
и очистить кеш-кеш -
sudo apt-get clean