У меня проблемы с обновлением с 20.04 на 20.10. Я читал в SO, что кто-то исправил проблему, удалив libssh-4
, поэтому я запустил sudo apt remove libssh-4
. К моему ужасу, многие вещи были удалены, включая Libre Office, сетевые службы и многое другое.
В приглашении был показан список того, что будет удалено, но не было сетевых служб, например:
The following packages were automatically installed and are no longer required:
libiw30 libkeybinder0 libnghttp2-14 librtmp1 libwnck-common libwnck22 libxres1 lxpanel-data
Use 'apt autoremove' to remove them.
Теперь у меня есть нет возможностей Wi-Fi или Ethernet. И у меня нет USB-накопителя, чтобы попытаться переустановить.
Можно ли переустановить сетевые возможности?
Если код
sudo systemctl restart network-manager
сработал, попробуйте следующее: проверьте, какой сетевой адаптер находится в вашем Ethernet (возможно, "eth0"), и посмотрите, есть ли у него ip-адрес.
ifconfig
Если нет, то вы можете сделать это:
sudo nano /etc/network/interfaces
и ввести следующие две строки:
auto eth0
iface eth0 inet dhcp
Затем нажмите CTRL + O и нажмите Enter Затем CTRL + X И снова используйте приведенную ниже команду:
sudo systemctl restart network-manager
Если это сработало, вы можете снова переустановить свои пакеты из Интернета
Но я действительно рекомендую вам просто переустановить Ubuntu, когда это возможно, потому что, как вы говорите, вы не знаете, какие пакеты отсутствует, поэтому вы можете столкнуться с проблемами позже, если пропустите некоторые важные.
РЕДАКТИРОВАТЬ: как только что прокомментировал @mchid, вы можете проверить недостающие пакеты с помощью
sudo nano /var/log/apt/history.log
Я этого не знал, поэтому я узнал еще кое-что сегодня :)
Чтобы выяснить, что было удалено, вы можете выполнить следующую команду:
cat /var/log/apt/history.log | grep -A3 'apt remove libssh-4' | sed 's/([^)]*)//g;s/,//g'
Затем вы можете загрузить файлы deb из https://packages.ubuntu.com и установите их вручную
, иначе у вас все еще должны быть сетевые возможности через network-manager
Сначала выполните следующую команду, чтобы запустить NetworkManager:
sudo systemctl start network-manager
Затем попробуйте запустить команду обновления, чтобы проверить, есть ли у вас сетевые возможности (у вас должны быть все сетевые возможности):
sudo apt update
Если у вас нет сети,вы можете использовать команды nmcli
для подключения к сети.
Сначала просканируйте сети:
sudo nmcli device wifi rescan
Затем укажите доступные сети по SSID:
nmcli device wifi list
Наконец, используйте следующую команду для подключения к сеть:
sudo nmcli device wifi connect SSID password wireless-password
и замените « SSID » и « пароль беспроводной сети » на правильные параметры
После того, как ваша сеть снова заработает, вы можете переустановить удаленные пакеты .
Источник: nullr0ute.com