Сначала попробуйте ввести это :sudo dpkg --configure -a
Это поможет исправить сломанные зависимости. Если этого недостаточно, попробуйте :sudo apt-get install -f
Затем очистить и обновить :sudo apt-get clean && sudo apt-get update
Затем обновить :sudo apt-get upgrade
(скажите «y» при обновлении)
Если вы получили сообщение о том, что некоторые пакеты «задержаны», сделайте следующее::
sudo apt-get dist-upgrade
Теперь выполните эти две команды:
sudo apt-get purge zlib1g-dev
sudo apt-get autoremove
Затем посмотрите, что произойдет, когда вы войдете :sudo apt-get install libssl-dev
Если это по-прежнему не работает, попробуйте:
sudo aptitude install libssl-dev zliblg-dev=1:1.2.8.dfsg-1ubuntu1
Если он по-прежнему не работает, откройте Диспетчер пакетов Synaptic(Он должен быть в вашей программе запуска. Если не можете найти, то в Терминале введитеsynaptic-pkexec
).
Найдите zlib1g-dev
. Если поле рядом с zlib1g -dev не зеленого цвета, нажмите на него и выберите «Отметить для установки». Если вы видите более одной версии, выберите 1:1.2.8.dfsg-1ubuntu1
. Затем найдите libssl-dev
. Если поле рядом с libssl -dev не зеленого цвета,нажмите на нее и выберите «Отметить для установки».
Затем выберите «Применить».
Systemd -networkd учитывает файлы в нескольких местах, а именно /etc/systemd/network
, /run/systemd/network
и, наконец, /lib/systemd/network
. Если файл, чье базовое имя лексически предшествует вашему файлу, он имеет приоритет, даже если его местоположение не имеет приоритета. Вы должны выяснить, существует ли такой файл, и удалить его. networkctl status <iface>
покажет информацию об интерфейсе. Найдите строку about Link File
.
systemd-networkd
действительно игнорирует .link
файлы. Это ожидаемо. То, что интерпретирует .link
файлы, называется systemd-udevd
. Вы можете легко проверить это, введя (, например. )несуществующий параметр в файле конфигурации, а затем перезапуск конкретного демона. Вы увидите, что об ошибках в файлах .network
будет сообщать systemd-networkd
, а об ошибках в файлах .link
— systemd-udevd
.