GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installation d'Odbcins1debian2, dépendance brisée sur Ubuntu 20.04 Lts ?

J'essaie d'installer odbcinst1debian2 sur Ubuntu 20.04 mais il semble qu'il manque une dépendance, "multiarch-support":

$ sudo apt-get install odbcinst1debian2
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:
 odbcinst1debian2 : PreDepends: multiarch-support but it is not installable
E: Unable to correct problems, you have held broken packages.

Exécution de sudo apt-get install -f ensuite ne résout pas le problème.

$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Étant donné que ce paquet nécessite un support multiarch, j'ai essayé de l'installer directement, ce qui n'a pas aidé non plus :

$ sudo apt-get install multiarch-support
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package multiarch-support is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'multiarch-support' has no installation candidate

Comment installer ce paquet et unixodbc-dev qui en dépend ?

$ sudo apt-get install unixodbc-dev
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:
 unixodbc-dev : Depends: unixodbc (= 2.3.7)
                Depends: odbcinst1debian2 (= 2.3.7) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Toute aide serait appréciée, merci.

J'avais lancé apt-get update , c'est la première chose que j'exécute sur une nouvelle installation.

$ sudo apt-get install odbcinst1debian2 
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.
[Stuff deleted] 
The following packages have unmet dependencies: odbcinst1debian2 : PreDepends: multiarch-support but it is not installable E: Unable to correct problems, you have held broken packages. 


$ lsb_release -a 
No LSB modules are available. 
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS 
Release: 20.04 Codename: focal

$ apt-cache policy odbcinst1debian2 
odbcinst1debian2: 
Installed: (none) 
Candidate: 2.3.7 
Version table: 
  2.3.7 500 
    500 https://packages.microsoft.com/ubuntu/18.04/prod bionic/main amd64 Packages 
  2.3.6-0.1build1 500 
    500 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 Packages 

Réponse acceptée :

Ce problème semble que vous avez oublié d'exécuter sudo apt-get update avant d'installer odbcinst1debian2 . Sur focale ce paquet ne dépend pas de multiarch-support .

Au fait multiarch-support peut être installé manuellement :

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1.4_amd64.deb
sudo apt-get install ./multiarch-support_2.27-3ubuntu1.4_amd64.deb

Ubuntu
  1. Installer les packages RPM sur Ubuntu 11.10 et Ubuntu 11.04

  2. Choses à faire après l'installation d'Ubuntu 16.04 LTS

  3. Comment réparer les paquets cassés dans Ubuntu 20.04

  4. Installer la version 32 bits de Skype sur Ubuntu 16.04 ?

  5. Installation de Lua5.2 Vs. Lua5.3 sur Ubuntu 16.10 ?

Installer un VPN avec Tinc sur Ubuntu 16.04 LTS

Installation d'Ubuntu 18.04 LTS [bureau et serveur]

Comment rétrograder des packages sur Ubuntu

Comment installer les packages RPM sur Ubuntu 22.04 LTS

Comment installer les packages RPM sur Ubuntu 20.04 LTS

Comment installer Pip sur Ubuntu 18.04 LTS