Установите сетевой менеджер на Ubuntu14.04.4 LTS, используя live CD или любые средства

Недавно мы удалили systemd-сервисы, которые удалили много пакетов из System. Я пытался исправить использование Live CD, но не мог работать. Вывод apt-get install network-manager

root@ubuntu:/var/cache/apt/archives# apt-get install network-manager -f
Reading package lists... Done
Building dependency tree       
Reading state information... 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 : Depends: libnl-3-200 (>= 3.2.7) but it is not going to be installed
                   Depends: libnl-genl-3-200 (>= 3.2.7) but it is not going to be installed
                   Depends: libnl-route-3-200 (>= 3.2.7) but it is not going to be installed
                   Depends: wpasupplicant (>= 0.7.3-1)
                   Recommends: crda
E: Unable to correct problems, you have held broken packages.
root@ubuntu:/var/cache/apt/archives#   

Как мы можем решить эту проблему. Я обнаружил, что есть много пакетов, которые кажутся разбитыми, посмотрите на http://pastebin.com/fZt3FrTX

1
задан 24 October 2016 в 19:40

2 ответа

Иногда то, что я делаю, если у меня есть разбитые зависимости вроде этого, заключается в удалении зависимостей и их повторной установке вручную.

Поскольку у вас нет подключения к Интернету, что вы можете сделать, если у вас есть доступ к USB-порту для загрузки USB-порта, используйте его для подключения к Интернету и переустановки сетевого менеджера и зависимостей с вашей реальной системой. Это позволит решить проблему отсутствия Интернета из-за отсутствия сетевого менеджера. См. Ответ Serg на следующем связанном сообщении и применить его для повторной установки поврежденных зависимостей, а также сетевого менеджера.

Я случайно удалил сетевого менеджера и больше не имею доступа к Интернету

Надеюсь, что это поможет!

1
ответ дан 23 May 2018 в 04:51
  • 1
    Нет успеха. Не удается установить сетевой менеджер из-за сломанных пакетов. – Sonu Kumar 14 November 2016 в 21:40
  • 2
    Вы знаете, какие пакеты сломаны? Если это так, вы можете (используя живой USB) удалить и переустановить сломанные пакеты. Я бы рекомендовал запустить & apt; apt purge " вместо "apt remove" так как он также удалит файлы конфигурации. Затем переустановите пакеты и повторите их до тех пор, пока не будут установлены все сломанные пакеты и зависимости для сетевого администратора и не будут нарушены. Затем попробуйте переустановить сетевой менеджер. Например, запустить «apt purge libnl-3-200», для его удаления, а затем «apt install libnl-3-200» для его переустановки. Надеюсь, это сработает. – Michael Knoll 15 November 2016 в 10:06
  • 3
    Их много, как указано в ссылке в Пастбине. – Sonu Kumar 16 November 2016 в 20:36

Как упоминалось выше, если у вас все еще есть необходимые модули ядра для eth0, вы можете запустить sudo ifconfig eth0 / up, чтобы вызвать сеть. Вот пример этого

sudo ifconfig eth0 192.168.13.14/24 up

Если это не удается, это будет довольно очевидно. Возможно, вы захотите запустить ifconfig -a, чтобы перечислить все интерфейсы, чтобы найти правильный, если eth0 это не так. Вы также можете указать новую маску непосредственно, как в

sudo ifconfig eth0 192.168.13.14 netmask 255.255.255.0

После того, как вы получили это, вы можете добавить маршрут шлюза, чтобы получить вас в Интернете с помощью

sudo route add -net 0.0.0.0/0 gw 192.168.13.1

Я бы проверил ваш /etc/apt/sources.list и / etc / apt / sources.list.d и запустите обновление sudo apt-get, чтобы убедиться, что у вас есть правильный список

После того, как у вас есть сетевое подключение и список пакетов обновлений, вы можете использовать dpkg -l, чтобы увидеть, что установлено и используйте dpkg -r или dpkg -P для удаления пакетов, прежде чем переустанавливать их с помощью apt-get.

Также проверьте, что вы не из дискового пространства. Я нахожу, что на серверах, которые остаются нетронутыми какое-то время, они, как правило, загружают множество обновлений ядра, без автоматического запуска старых, которые никогда не использовались. Как только вы вышли из дискового пространства, apt-get remove также может быть проблематичным, поэтому используйте uname -a, чтобы проверить, какое ядро ​​вы используете, и используйте dpkg -P для удаления чего-либо другого.

0
ответ дан 23 May 2018 в 04:51

Другие вопросы по тегам:

Похожие вопросы: