GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installazione di Odbcins1debian2, dipendenza interrotta su Ubuntu 20.04 Lts?

Sto cercando di installare odbcinst1debian2 su Ubuntu 20.04 ma sembra che manchi una dipendenza, "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.

Esecuzione di sudo apt-get install -f in seguito non risolve il 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.

Poiché questo pacchetto richiede il supporto multiarch, ho provato a installarlo direttamente, il che non ha aiutato neanche:

$ 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

Come dovrebbero essere installati questo pacchetto e unixodbc-dev che dipende da esso?

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

Qualsiasi aiuto sarebbe apprezzato, grazie.

Avevo eseguito apt-get update , è la prima cosa che eseguo con una nuova installazione.

$ 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 

Risposta accettata:

Sembra che tu abbia dimenticato di eseguire sudo apt-get update prima di installare odbcinst1debian2 . Su focale questo pacchetto non dipende da multiarch-support .

A proposito multiarch-support può essere installato 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. Cose da fare dopo aver installato Ubuntu 16.04 LTS

  2. Come riparare i pacchetti rotti in Ubuntu 20.04

  3. Installare la versione a 32 bit di Skype su Ubuntu 16.04?

  4. Uno di Wacom che installa in Ubuntu 16.04?

  5. Installazione di Ms Office 2013 su Ubuntu 12.04 Lts?

Installazione di una VPN con Tinc su Ubuntu 16.04 LTS

Installazione di Ubuntu 18.04 LTS [Desktop e server]

Come eseguire il downgrade dei pacchetti su Ubuntu

Come installare i pacchetti RPM su Ubuntu 22.04 LTS

Come installare i pacchetti RPM su Ubuntu 20.04 LTS

Come installare Pip su Ubuntu 18.04 LTS