Não é possível instalar o libudev-dev no Ubuntu 16.04

2

Eu não consigo encontrar uma solução para instalar o pacote libudev-dev. Isso gera esse erro

The following packages have unmet dependencies: libudev-dev : Depends: libudev1 (= 229-4ubuntu4) but 229-4ubuntu5 is to be installed

Então eu tentei sudo apt-get instala o libudev1

libudev1 is already the newest version (229-4ubuntu5).

Você pode notar que na minha máquina uma versão mais recente está instalada. que é 229-4ubuntu5 Eu também tentei o que foi sugerido aqui. link

sudo apt-cache madison libudev-dev

sudo apt-cache madison libudev1

sudo apt-get install libudev-dev

Mas ainda recebo o mesmo erro. alguém poderia me ajudar com isso?

    
por bumblebeen 30.05.2016 / 04:59

3 respostas

2

Meu palpite é que há uma confusão simples no arquivo de controle desse arquivo, você deve relatar isso como um bug.

No entanto, uma solução real poderia ser esse hack muito sujo, que também pode quebrar as coisas!

Faça o download do pacote de aqui e abra um terminal e mude para a pasta Downloads .

Descompactar o arquivo .deb com:

dpkg-deb -R libudev-dev_229-4ubuntu4_amd64.deb tmp

Em seguida, altere uma linha dentro do arquivo tmp/DEBIAN/control :

sed -i 's/229-4ubuntu4/229-4ubuntu5/' tmp/DEBIAN/control

Após isso, reescreva o arquivo .deb com (eu escolho aqui para dar um nome diferente)

dpkg-deb -b tmp libudev-dev_229-fixbuntu_amd64.deb

Agora você pode instalá-lo depois de ter certeza de ter todas as dependências já instaladas:

dpkg -i libudev-dev_229-fixbuntu_amd64.deb

Nota: Essa correção pode funcionar, mas também pode quebrar se realmente houver alterações que não são levadas em conta pelos mantenedores. Então entenda que você faz isso por sua conta e risco.

    
por Videonauth 30.05.2016 / 05:16
2

Tente fazer o downgrade da libudev1:

apt-get install libudev1=<version>

... para a versão requerida pelo libudev-dev.

Em seguida, ele removerá muitos pacotes essenciais que devem ser reinstalados manualmente. Por exemplo,

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

Finalmente, você pode instalar o libudev-dev que você quer.

    
por firo 07.08.2017 / 05:40
0

Como @doug disse em um comentário:

You're sources are not updated & possibly xenial-updates repo is not enabled. GUI :: Open Software & Updates > Updates tab > make sure that the 1st. two are enabled. (security & recommended updates) Then reload your source or
CLI :: sudo apt update. The current version for both packages is 229-4ubuntu21.2 now.

na visão do CLI :: em /etc/apt/sources.list o que irá descomentar ou adicionar? seguidores? deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse main universe restricted

    
por cpplover - Slw Essencial 20.04.2018 / 18:32