¿Cómo obtener libstdc++.so.5 para 12.04.4 LTS?

¿Cómo obtener libstdc++.so.5 para 12.04.4 LTS?

Intenté ejecutar algún software para monitorear el antiguo controlador de matriz Adaptec y obtuve esto:

error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Entonces intenté buscar pero no aparece en la lista:

   $ sudo apt-cache search libstd*
    libstonith1 - Reusable cluster libraries -- libstonith1
    libstdc++6-4.6-dev - GNU Standard C++ Library v3 (development files)
    libstdc++6 - GNU Standard C++ Library v3
    perl - Larry Wall's Practical Extraction and Report Language
    libruby1.8 - Libraries necessary to run Ruby 1.8
    libstartup-notification0 - library for program launch feedback (shared library)

La actualización de apt-get falla porque los repositorios en línea ya no funcionan con esta versión anterior, incluso si probé los trucos sed recomendados en otros lugares.

sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

Luego descargué el DVD ISO deaquíy lo agregué a un /etc/apt/sources.list limpio pero aún no es un placer.

Aquí está el archivo fuentes.list actual:

# CD
deb file:/media/ubuntu-12.04.5-iso/ precise main  restricted

# DVD
#deb file:/media/ubuntu-12.04.5-dvd-iso/ precise main  restricted

$ sudo apt-get update
Get:1 file: precise Release.gpg [198 B]
Get:2 file: precise Release [4,595 B]
Ign file: precise/main TranslationIndex
Ign file: precise/restricted TranslationIndex
Ign file: precise/main Translation-en_AU
Ign file: precise/main Translation-en
Ign file: precise/restricted Translation-en_AU
Ign file: precise/restricted Translation-en
Reading package lists... Done

Probé tanto el DVD como el CD ISO.

Luego intenté descargar e instalar un archivo .deb desde http://old-releases.ubuntu.com/ubuntu/pool/main/g/gcc-3.3/libstdc++5_3.3.6-15ubuntu2_amd64.deb

$ sudo gdebi libstdc++5_3.3.6-15ubuntu2_amd64.deb 
[sudo] password for zanotech: 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is not able to be installed
Dependency is not satisfiable: gcc-3.3-base (>= 1:3.3.6-15ubuntu2)

Efectivamente, este servidor ejecuta gcc-4.6-base.

A modo de comparación, en un servidor Centos 7 solucioné el problema con:

# yum -y install compat-libstdc++-33

¿Dónde me equivoco?

¿Hay alguna manera de instalar el antiguo libstdc++ justo en el directorio desde donde ejecuto la utilidad?

Respuesta1

Esto es altamente especulativo y definitivamente no se recomienda, pero si el archivo objeto compartido es verdaderamente y honestamente todo lo que desea, ¿por qué no copiarlo "a mano" de una versión antigua y desactualizada de Ubuntu (si es necesario, una que acaba de crear, digamos? , una caja virtual)?

información relacionada