[+]Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Ogólne pytania dotyczące systemu
ziomal
Posty: 26
Rejestracja: 11 lutego 2017, 11:26

[+]Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: ziomal » 23 marca 2019, 19:41

Witam,
poszukuję plików libssl.so.1.0.1, libcrypto.so.1.0.1 dla Debian GNU/Linux 9.8 (stretch) 4.9.0-8-amd64
Kompilując openssl-1.0.1.tar.gz czy też openssl-1.0.2.tar.gz pobrane ze strony
https://www.openssl.org/source/old/
uzyskuję wersje libssl.so.1.0.0, libcrypto.so.1.0.0
Czy możecie coś doradzić?
Ostatnio zmieniony 27 marca 2019, 20:51 przez ziomal, łącznie zmieniany 1 raz.

Awatar użytkownika
dedito
Moderator
Posty: 2914
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: dedito » 23 marca 2019, 21:18

Kod: Zaznacz cały

apt-file find nazwa_pliku
lub https://www.debian.org/distrib/packages

ziomal
Posty: 26
Rejestracja: 11 lutego 2017, 11:26

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: ziomal » 23 marca 2019, 21:36

Kod: Zaznacz cały

root@pecet:/home/ziomal# apt-file find libssl.so.1.0.1
bash: apt-file: nie znaleziono polecenia

Kod: Zaznacz cały

root@pecet:/home/ziomal# apt-file find libcrypto.so.1.0.1
bash: apt-file: nie znaleziono polecenia

Awatar użytkownika
marcin1982
Moderator
Posty: 1720
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: marcin1982 » 23 marca 2019, 22:32

Kod: Zaznacz cały

#  apt-get install apt-file

Kod: Zaznacz cały

#  apt-file update

Kod: Zaznacz cały

#  apt-file search nazwa_pliku

ziomal
Posty: 26
Rejestracja: 11 lutego 2017, 11:26

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: ziomal » 23 marca 2019, 22:56

Kod: Zaznacz cały

root@pecet:/home/ziomal# apt-get install apt-file
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
The following additional packages will be installed:
  libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl
  libregexp-assemble-perl
Zostaną zainstalowane następujące NOWE pakiety:
  apt-file libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl
  libregexp-assemble-perl
0 aktualizowanych, 5 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 286 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 769 kB miejsca na dysku.
Kontynuować? [T/n] t
Pobieranie:1 http://ftp.pl.debian.org/debian stable/main amd64 libapt-pkg-perl amd64 0.1.32 [68,7 kB]
Pobieranie:2 http://ftp.pl.debian.org/debian stable/main amd64 libexporter-tiny-perl all 0.042-1 [32,4 kB]
Pobieranie:3 http://ftp.pl.debian.org/debian stable/main amd64 liblist-moreutils-perl amd64 0.416-1+b1 [63,0 kB]
Pobieranie:4 http://ftp.pl.debian.org/debian stable/main amd64 libregexp-assemble-perl all 0.36-1 [86,6 kB]
Pobieranie:5 http://ftp.pl.debian.org/debian stable/main amd64 apt-file all 3.1.4 [35,2 kB]
Pobrano 286 kB w 0s (649 kB/s)    
Wybieranie wcześniej niewybranego pakietu libapt-pkg-perl.
(Odczytywanie bazy danych ... 180812 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../libapt-pkg-perl_0.1.32_amd64.deb ...
Rozpakowywanie pakietu libapt-pkg-perl (0.1.32) ...
Wybieranie wcześniej niewybranego pakietu libexporter-tiny-perl.
Przygotowywanie do rozpakowania pakietu .../libexporter-tiny-perl_0.042-1_all.deb ...
Rozpakowywanie pakietu libexporter-tiny-perl (0.042-1) ...
Wybieranie wcześniej niewybranego pakietu liblist-moreutils-perl.
Przygotowywanie do rozpakowania pakietu .../liblist-moreutils-perl_0.416-1+b1_amd64.deb ...
Rozpakowywanie pakietu liblist-moreutils-perl (0.416-1+b1) ...
Wybieranie wcześniej niewybranego pakietu libregexp-assemble-perl.
Przygotowywanie do rozpakowania pakietu .../libregexp-assemble-perl_0.36-1_all.deb ...
Rozpakowywanie pakietu libregexp-assemble-perl (0.36-1) ...
Wybieranie wcześniej niewybranego pakietu apt-file.
Przygotowywanie do rozpakowania pakietu .../apt-file_3.1.4_all.deb ...
Rozpakowywanie pakietu apt-file (3.1.4) ...
Konfigurowanie pakietu libapt-pkg-perl (0.1.32) ...
Konfigurowanie pakietu libexporter-tiny-perl (0.042-1) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.7.6.1-2)...
Konfigurowanie pakietu libregexp-assemble-perl (0.36-1) ...
Konfigurowanie pakietu liblist-moreutils-perl (0.416-1+b1) ...
Konfigurowanie pakietu apt-file (3.1.4) ...
The system-wide cache is empty. You may want to run 'apt-file update'
as root to update the cache.
root@pecet:/home/ziomal# apt-file update
Stary:1 http://security.debian.org stable/updates InRelease       
Ign:2 http://ftp.pl.debian.org/debian stable InRelease                         
Pobieranie:3 http://ftp.pl.debian.org/debian stable-updates InRelease [91,0 kB]
Stary:4 http://ftp.pl.debian.org/debian stable Release       
Pobieranie:5 http://ftp.pl.debian.org/debian stable-updates/main amd64 Contents (deb) [352 kB]
Pobieranie:7 http://ftp.pl.debian.org/debian stable/main amd64 Contents (deb) [31,4 MB]
Pobrano 31,8 MB w 11s (2781 kB/s)                                              
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
All packages are up to date.
root@pecet:/home/ziomal# apt-file search libssl.so.1.0.1
root@pecet:/home/ziomal# apt-file search libcrypto.so.1.0.1
root@pecet:/home/ziomal# apt-file find libssl.so.1.0.1
root@pecet:/home/ziomal# apt-file find libcrypto.so.1.0.1
root@pecet:/home/ziomal#

Awatar użytkownika
dedito
Moderator
Posty: 2914
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: dedito » 24 marca 2019, 07:55

Kod: Zaznacz cały

apt-file search libssl.so

Kod: Zaznacz cały

apt-file search libcrypto.so

ziomal
Posty: 26
Rejestracja: 11 lutego 2017, 11:26

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: ziomal » 24 marca 2019, 09:03

Kod: Zaznacz cały

ziomal@pecet:~$ su
Hasło: 
root@pecet:/home/ziomal# apt-file search libssl.so
libssl-dev: /usr/lib/x86_64-linux-gnu/libssl.so
libssl1.0-dev: /usr/lib/x86_64-linux-gnu/libssl.so
libssl1.0.2: /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
libssl1.1: /usr/lib/x86_64-linux-gnu/libssl.so.1.1
root@pecet:/home/ziomal# apt-file search libcrypto.so
libssl-dev: /usr/lib/x86_64-linux-gnu/libcrypto.so
libssl1.0-dev: /usr/lib/x86_64-linux-gnu/libcrypto.so
libssl1.0.2: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2
libssl1.1: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
root@pecet:/home/ziomal#
Niestety w systemie tej wersji 1.0.1 nie ma i jak na obecną chwilę nie natrafiłem na właściwe żródła openssl po kompilacji których bym uzyskał pliki wersji 1.0.1.
Uzyskuje wersje 1.0.0 lub 1.1.0 lub 1.1.1 a program dla uruchomienia wymaga wersji 1.0.1 o czym świadczy komunikat błędu:
error while loading shared libraries: libssl.so.1.0.1: cannot open shared object file: No such file or directory
Mało profesjonalny sposób którego użyłem dla uruchomienia programu to kompilacja np. openssl-1.0.1u lub openssl-1.0.2h i zmianę nazwy wersji otrzymanych plików na wymaganą przez program wersję 1.0.1.
Następnie skopiowanie ich do /usr/lib/x86_64-linux-gnu z zachowaniem właściwości grupa i chmod.
Pozornie wygląda na OK ale wolałbym zastosować pliki oryginalne w wymaganej wersji 1.0.1 by uniknąć wszelkich błędów.
Przykładowo skopiowanie zawartych w systemie plików libssl.so.1.0.2 i libcrypto.so.1.0.2 oraz zastosowanie zmiany ich nazwy wersji z 1.0.2 na 1.0.1 częściowo wykrzacza program, czyli są różnice pomiędzy dedykowanymi Debianowi plikami a otrzymanymi po kompilacji żródeł tej samej wersji 1.0.2.

Awatar użytkownika
dedito
Moderator
Posty: 2914
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: dedito » 24 marca 2019, 10:53

W przypadku nowszych wersji bibliotek, wystarczy porobić symlinki z nazwą starszej.
Co to za program?

ziomal
Posty: 26
Rejestracja: 11 lutego 2017, 11:26

Re: Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: ziomal » 27 marca 2019, 20:50

Użycie symlinków zdaje się być sensownym rozwiązaniem.
Utworzyłem dowiązania:

Kod: Zaznacz cały

ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.1
ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.1
i program działał zadawalająco, ale ciekawość wzięła górę i kombinowałem dalej.
Skasowałem w/w symlinki:

Kod: Zaznacz cały

rm /usr/lib/x86_64-linux-gnu/libssl.so.1.0.1
rm /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.1
i upewniając się iż zostały usunięte z katalogu /usr/lib/x86_64-linux-gnu spróbowałem uruchomienia programu bez symlinków oraz przy braku plików libssl.so.1.0.1 i libcrypto.so.1.0.1.
Zdziwienie było, bo program jednak się uruchomił tym razem i to bez zgłaszania problemów.
Jednak to skłoniło mnie do przywrócenia Debiana z kopii za pomocą rsync (przed moich kombinacji, bez w/w symlinków , z całkowicie usuniętym programem) i ponowienia próby uruchomienia programu.
Oczywiście program się uruchomił bez problemu pomimo braku dowiązań co budzi moje zdziwienie.
Dla pewności i spokoju jednak dodam w/w symlinki i będę obserwował zachowanie programu.

Dziękuję za udzieloną pomoc oraz wszelkie otrzymane sugestie :)

Awatar użytkownika
LordRuthwen
Moderator
Posty: 2053
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: [+]Poszukuję libssl.so.1.0.1, libcrypto.so.1.0.1

Post autor: LordRuthwen » 28 marca 2019, 08:34

Prawdopodobnie brakowało Ci wywołania ldconfig - odświeża informacje o bibliotekach w systemie bez konieczności restartu systemu.

Zablokowany