GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Instalando Odbcins1debian2, dependencia rota en Ubuntu 20.04 Lts?

Estoy tratando de instalar odbcinst1debian2 en Ubuntu 20.04 pero parece que falta una dependencia, "soporte multiarquitectura":

$ 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.

Ejecutando sudo apt-get install -f después no resuelve el problema.

$ 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.

Dado que este paquete requiere compatibilidad con varias arquitecturas, intenté instalarlo directamente, lo que tampoco ayudó:

$ 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

¿Cómo se debe instalar este paquete y unixodbc-dev que depende de él?

$ 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.

Cualquier ayuda sería apreciada, gracias.

Había ejecutado apt-get update , es lo primero que ejecuto en una nueva instalación.

$ 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 

Respuesta aceptada:

Este problema parece que olvidó ejecutar sudo apt-get update antes de instalar odbcinst1debian2 . En focal este paquete no depende de multiarch-support .

Por cierto multiarch-support se puede instalar manualmente:

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. Instalar paquetes RPM en Ubuntu 11.10 y Ubuntu 11.04

  2. Cosas que hacer después de instalar Ubuntu 16.04 LTS

  3. ¿Instalar la versión de 32 bits de Skype en Ubuntu 16.04?

  4. ¿Instalando Ms Office 2013 en Ubuntu 12.04 Lts?

  5. Instalación de Cuda 8 en Ubuntu 16:¿No se puede localizar el paquete Cuda?

Instalar una VPN con Tinc en Ubuntu 16.04 LTS

Instalación de Ubuntu 18.04 LTS [Escritorio y servidor]

Cómo degradar paquetes en Ubuntu

Cómo instalar paquetes RPM en Ubuntu 22.04 LTS

Cómo instalar paquetes RPM en Ubuntu 20.04 LTS

Cómo instalar Pip en Ubuntu 18.04 LTS