GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren von Odbcins1debian2, defekte Abhängigkeit von Ubuntu 20.04 Lts?

Ich versuche, odbcinst1debian2 auf Ubuntu 20.04 zu installieren, aber es scheint, dass die Abhängigkeit „multiarch-support“ fehlt:

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

Führen Sie sudo apt-get install -f aus danach löst das Problem nicht.

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

Da dieses Paket Multiarch-Unterstützung erfordert, habe ich versucht, das direkt zu installieren, was auch nicht geholfen hat:

$ 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

Wie sollte dieses Paket und das davon abhängige unixodbc-dev installiert werden?

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

Jede Hilfe wäre willkommen, danke.

Ich hatte apt-get update ausgeführt , es ist das erste, was ich bei einer neuen Installation ausführe.

$ 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 

Akzeptierte Antwort:

Dieses Problem sieht so aus, als hätten Sie vergessen, sudo apt-get update auszuführen bevor Sie odbcinst1debian2 installieren . Auf Fokus dieses Paket ist nicht von multiarch-support abhängig .

Übrigens multiarch-support kann manuell installiert werden:

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. Installieren Sie RPM-Pakete auf Ubuntu 11.10 und Ubuntu 11.04

  2. Dinge, die nach der Installation von Ubuntu 16.04 LTS zu tun sind

  3. So reparieren Sie defekte Pakete in Ubuntu 20.04

  4. 32-Bit-Version von Skype auf Ubuntu 16.04 installieren?

  5. Eine von Wacom Installation in Ubuntu 16.04?

VPN mit Tinc auf Ubuntu 16.04 LTS installieren

Installation von Ubuntu 18.04 LTS [Desktop und Server]

So führen Sie ein Downgrade von Paketen auf Ubuntu durch

So installieren Sie RPM-Pakete unter Ubuntu 22.04 LTS

So installieren Sie RPM-Pakete auf Ubuntu 20.04 LTS

So installieren Sie Pip unter Ubuntu 18.04 LTS