Недавно мы удалили systemd-сервисы, которые удалили много пакетов из Системы. Я пытался зафиксировать использование живой 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
Немного опций, которые могут работать:
, Если у Вас есть возможность соединить соединенный проводом интерфейс.
имя интерфейса Проверки (исключая eth0
)
sudo ifconfig -a
Подключение с помощью клиента DHCP
sudo dhclient eth0
для Установки были нужны пакеты
, Живой CD не имеет архива пакетов (в pool
папка), таким образом:
Начальная загрузка с живым CD
Любая загрузка dpkg-repack
и переупаковка пакеты потребности затем перезагрузка и устанавливают их.
Или копия их установленные файлы вручную: получите список с помощью dpkg -L <packagename>
затем перезагрузка и зафиксируйте dpkg состояние с помощью sudo dpkg --audit; sudo dpkg configure -a
Иногда то, что я делаю, если я повредил зависимости как они, кажется, должно удалить зависимости и переустановить их вручную.
, Так как у Вас нет интернет-соединения, что Вы могли сделать, если у Вас есть доступ к живому USB, должен загрузить живой USB, использовать это, чтобы соединиться с Интернетом и переустановить администратора сети и зависимости к Вашей фактической системе оттуда. Это решило бы проблему наличия никакого Интернета из-за отсутствия администратора сети. См. ответ Serg на следующем связанном сообщении и примените его к переустановке поврежденных зависимостей, а также администратора сети.
я случайно удалил администратора сети, и не имейте доступа к Интернету больше
Hope, которой это помогает!
Как упомянуто выше, предполагая, что у вас все еще есть необходимые модули ядра для 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 update, чтобы убедиться, что у вас есть правильный список
Если у вас есть сетевое подключение и список пакетов обновлений, вы можете использовать dpkg -l, чтобы увидеть, что установлено, и использовать dpkg -r. или dpkg -P для удаления пакетов перед их переустановкой с помощью apt-get.
Также убедитесь, что у вас нет свободного места на диске. Я обнаружил, что на серверах, которые какое-то время остаются нетронутыми, они имеют тенденцию загружать множество обновлений ядра без автоматической очистки старых, которые никогда не использовались. Когда у вас закончится свободное место на диске, apt-get remove также может быть проблематичным, поэтому используйте uname -a, чтобы проверить, какое ядро вы используете, и используйте dpkg -P, чтобы удалить что-либо, кроме этого.