Jagatud teegi libcrypt.so.1 probleemi lahendamine Debian Busteri versiooniuuenduse ajal (relianoid v5/v6)

Vaata kategooriaid

Jagatud teegi libcrypt.so.1 probleemi lahendamine Debian Busteri versiooniuuenduse ajal (relianoid v5/v6)

1 min lugeda

Probleemi kirjeldus #

Debian Busteri versiooniuuenduse käigus võivad kasutajad libc6 paketiga kokku puutuda probleemiga, mille tulemuseks on tõrketeade:

/usr/bin/perl: viga jagatud teekide laadimisel: libcrypt.so.1: ei saa avada jagatud objekti faili: sellist faili või kataloogi pole (andmebaasi lugemine ... 49108 faili ja kataloogi praegu installitud.) Ettevalmistus lahtipakkimiseks ... /libc-dev-bin_2.36-9+deb12u3_amd64.deb ... Faili libc-dev-bin (2.36-9+deb12u3) lahtipakkimine (2.28-10+deb10u1) ... Libc6:amd64 (2.36-9) seadistamine +deb12u3) ... /usr/bin/perl: viga jagatud teekide laadimisel: libcrypt.so.1: ei saa avada jagatud objekti faili: sellist faili või kataloogi pole dpkg: viga paketi libc6:amd64 töötlemisel (--configure): installitud paketi libc6:amd64 installijärgne skripti alamprotsess tagastas vea väljumise oleku 127 Töötlemisel ilmnes tõrkeid: libc6:amd64 E: Alamprotsess /usr/bin/dpkg tagastas veakoodi (1)

Analüüs #

Viga ilmneb Debian Busterilt Bookwormile üleminekul, kuna libc ja libcrypt mida on Bookwormis teadlikult välditud. Ringsõltuvuste tulemuseks on nõutava jagatud teegi puudumine libcrypt.so.1. Paketti libc6 ei õnnestu õigesti konfigureerida, käivitades tõrketeate väljumisel. See olukord rõhutab Bookwormi jõupingutusi ringsõltuvuste katkestamiseks, mis toob kaasa võimalikud probleemid versiooniuuenduste ajal.

Lahendamise sammud #

Selle probleemi lahendamiseks järgige allpool kirjeldatud käsitsi lahendamise samme.

1. Avage terminal ja liikuge ajutisse kataloogi:

root@noid-ce-01:~# cd $(mktemp -d) root@noid-ce-01:/tmp/tmp.XX#

2. Laadige alla pakett libcrypt1:

root@noid-ce-01:/tmp/tmp.XX# apt -y download libcrypt1

3. Ekstraktige paketi libcrypt1 sisu:

root@noid-ce-01:/tmp/tmp.XX# dpkg-deb -x libcrypt1_*.deb .

4. Kopeerige ekstraktitud teegi failid süsteemi teegi kataloogi:

root@noid-ce-01:/tmp/tmp.XX# cp -ra lib/* /lib/

5. Parandage kõik katkised installid:

root@noid-ce-01:/tmp/tmp.XX# apt -y --fix-broken install

6. Viige minimaalse tarkvaravirna uuendamine lõpule:

root@noid-ce-01:~# apt-get upgrade root@noid-ce-01:~# apt-get dist-upgrade

Pärast nende sammude järgimist tuleks installida puuduv teek libcrypt.so.1 ja pakett libc6 peaks konfigureerima ilma vigadeta. Kasutajad saavad seejärel jätkata Debian Busteri versiooniuuendusega ilma varem teatatud probleemidega kokku puutumata.

Märkus. Veenduge, et teil on nende käskude täitmiseks vajalikud õigused ja kaaluge kriitiliste andmete varundamist enne süsteemi uuendamist.

Tehtud tööd #

https://linux.debian.bugs.dist.narkive.com/ieDiOOQ6/bug-993755-libcrypt-so-1-cannot-open-shared-object-file-when-upgrading-from-stretch-to-sid

📄 Laadige see dokument alla PDF-vormingus #

    EMAIL: *

    Linuxi poolt BetterDocs