Не могу найти решение для установки пакета libudev-dev. Он выводит эту ошибку
Следующие пакеты имеют неудовлетворенные зависимости: libudev-dev: Зависит от: libudev1 (= 229-4ubuntu4), но 229-4ubuntu5 должен быть установлен
Поэтому я попробовал sudo apt-get install libudev1
libudev1 уже самая новая версия (229-4ubuntu5).
Возможно, вы заметили, что на моей машине установлена последняя версия. это 229-4ubuntu5 Я также попробовал то, что было предложено здесь. https://stackoverflow.com/questions/17181073/ubuntu-12-04-libudev-dev-wont-install-because-of-dependencies
sudo apt-cache madison libudev-dev
sudo apt-cache madison libudev1
sudo apt-get install libudev-dev
Но я все еще получаю ту же ошибку. Может кто-то помочь мне с этим?
Мое предположение - то, что существует простая путаница в файле управления того архива, необходимо сообщить что как ошибка.
Однако фактическое обходное решение могло быть этим очень грязным взломом, который может также повредить вещи!
Загрузка пакет от здесь затем открывают терминал и переключаются на Ваш Downloads
папка.
Там распаковывают эти .deb
архив с:
dpkg-deb -R libudev-dev_229-4ubuntu4_amd64.deb tmp
Затем изменяют одну строку в tmp/DEBIAN/control
файл:
sed -i 's/229-4ubuntu4/229-4ubuntu5/' tmp/DEBIAN/control
После этой переупаковки .deb
файл с (я принимаю решение здесь дать ему другое имя)
dpkg-deb -b tmp libudev-dev_229-fixbuntu_amd64.deb
Теперь можно установить его после того, как Вы удостоверились, что у Вас уже есть все зависимости, установленные с:
dpkg -i libudev-dev_229-fixbuntu_amd64.deb
Примечание: Эта фиксация могла бы работать, но она может также повредить вещи, если существуют действительно изменения, которые не приняты во внимание правильно специалистами по обслуживанию. Поэтому поймите, что Вы делаете этот взлом на Ваш собственный риск.
Попытайтесь понизить libudev1:
apt-get install libudev1=<version>
... к версии требуется libudev-dev.
Затем это удалит много существенных пакетов, которые необходимо переустановить вручную. Например,
sudo apt-get install libudev1=229-4ubuntu13
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
The following packages will be REMOVED:
alsa-base apparmor apparmor-easyprof-ubuntu bluez brltty checkbox-converged checkbox-gui click-apparmor console-setup console-setup-linux gdm3 gnome-bluetooth gnome-session gnome-session-bin
gnome-session-wayland gnome-shell gnome-shell-extensions gnome-user-share gvfs gvfs-backends gvfs-daemons gvfs-fuse indicator-power indicator-sound initramfs-tools initramfs-tools-core kbd libcanberra-pulse
lightdm linux-image-4.4.0-72-generic linux-image-extra-4.4.0-72-generic lvm2 media-player-info mountall nautilus network-manager network-manager-gnome plainbox-provider-checkbox
plainbox-provider-resource-generic plymouth plymouth-label plymouth-theme-ubuntu-logo plymouth-theme-ubuntu-text pulseaudio pulseaudio-module-bluetooth pulseaudio-module-x11 python3-apparmor-click
python3-checkbox-support rhythmbox rhythmbox-plugin-zeitgeist rhythmbox-plugins snapd software-properties-gtk ubuntu-drivers-common ubuntu-minimal udev udisks2 unity-greeter upower upstart usb-creator-common
usb-creator-gtk xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-all
xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa
xserver-xorg-video-vmware
The following packages will be DOWNGRADED:
libudev1
0 upgraded, 0 newly installed, 1 downgraded, 80 to remove and 0 not upgraded.
for i in $(echo 'all removed packages above'); do apt-get install $i;done
Наконец, можно установить libudev-dev, который Вы хотите.
Поскольку @doug сказал в комментарии:
Вы - источники, не обновляются, и возможно гостеприимные обновления repo не включены. GUI:: Откройте Software, и вкладка Updates> Updates> удостоверяются что 1-е. два включены. (безопасность и рекомендуемые обновления), Затем перезагружают Ваш источник или
CLI:: sudo способное обновление. Текущая версия для обоих пакетов 229-4ubuntu21.2 теперь.
в представлении CLI:: в/etc/apt/sources.list, что не прокомментирует или добавляет? followings? deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse main universe restricted