Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
saturno
Junior Member
Posty: 744
Rejestracja: 08 lipca 2008, 20:04

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: saturno »

Yampress pisze: 01 sierpnia 2023, 19:07 ...
ewentualnie uruchomić binarną wersje thunderbirda 2 na aktualnym systemie?
https://ftp.mozilla.org/pub/thunderbird ... x-i686/pl/
...
Czy nie jest tak żeby próbować uruchomić binarną wersję programu 32-bit trzeba mieć taką samą architekturę systemu albo włączone 32-bit (Multiarch) w przypadku systemu 64-bit?

Ps.: Pomijam już fakt że tak stary program będzie dziurawy i nie obsłuży nowszych standardów!
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: Yampress »

Niestety autor się uparł i wygląd ma większe znaczenie niż bezpieczeństwo . Z drugiej strony to tylko desktop. Ile osób ma stare nieaktualne systemy windowsowe .. a tu jest Linux.
pe3nodebian
Posty: 11
Rejestracja: 17 lutego 2007, 00:37

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: pe3nodebian »

Witam serdecznie Dedito, Zbig, Yampress i Saturno :) :) :),

Ogromnie Wam dziękuję za Wasze kolejne Profesjonalne Wskazówki oraz za poświęcony czas, cierpliwość i wyrozumiałość :) :) :).

31). Chciałbym odpowiedzieć najpierw na te "krótsze" kwestie,

32). ... a "na deser" opisuję moją pozornie udaną próbę zbudowania "libnspr4-0d_4.35-1_amd64.deb" i "libnss3-1d_3.87.1-1_amd64.deb"... piszę "pozornie", gdyż wszystko zainstalowało się wprawdzie bez żadnych błędów czy ostrzeżeń, ale wydaje mi się, że pakiety, które zbudowałem na zasadzie podmiany w środku ich numerów (czyli one udają nowe "libnspr4-0d_4.35-1_amd64.deb" oraz "libnss3-1d_3.87.1-1_amd64.deb", ale w środku są de facto nadal zbudowane jako stare/przemalowane "libnspr4-0d_4.12-2_amd64.deb", "libnss3_3.26-1+debu8u11_amd64.deb", które chyba jednak nie pasują do swoich obecnych (zaktualizowanych) rodziców, czyli do "libnspr4_4.35-1_amd64.deb" i "libnss3_3.87.1-1_amd64.deb"...

33). Wniskuję to z faktu, że niektóre funkcje w Icedove2 nie działają i rezultat jest identyczny jak w przypadku, gdy te stare pakiety próbowałem na siłę instalować do ich nowych rodziców, ale one pozostawały nieskonfigurowane...

34). Teraz to się instaluje wprawdzie bez błędów i ostrzeżeń, ale nie działa...

35). Wyobrażam sobie, że teraz potrzebna jest umiejętność analizy kodu całej grupy 4 pakietów (albo jeszcze szerzej), aby dorobić "to coś", a nie tylko podbić numery, żeby wszystko pozornie pasowało.

36). Z góry dziękuję za informację zwrotną, jeżeli znaleźlibyście dla mnie jeszcze nieco cierpliwośći i wyrozumiałości...? :) :) :)
dedito pisze: 31 lipca 2023, 18:35 Ad.24 Rób to jako zwykły użytkownik tzn. pobranie archiwum, rozpakowanie i uruchomienie. Nie uruchamiaj aplikacji z uprawnieniami roota.
https://support.mozilla.org/en-US/kb/in ... nced-users
37). Potwierdzam, że (prawie) zawsze staram się używać konta zwykłego użytkownika, ze względów bezpieczeństwa informacji, a tamto uruchomienie na prawach użytkownika root było spowodowane chęcią upewnienia się, że też nie zadziała. Wskazany przez Ciebie artykuł uświadamia mi, że ręczna instalacja ThunderBirda2 zamiast pakietowej Icedove2 to nie będzie jednak żadna ułatwiona droga na skróty, skoro podają, że komputer musi mieć prawidłowo zainstalowane wymagane biblioteki. Myślę zatem, że nie ucieknę przed koniecznością zbudowania i zainstalowania "libnspr4-0d_4.35-1_amd64.deb" i "libnss3-1d_3.87.1-1_amd64.deb". Wydaje mi się zatem, że w opcji ręcznej instalacji TB2 różniłby się jedynie ostatni krok, gdzie zamiast "sudo dpkg -i icedove.......2.0.0.24.......deb" rozpakowywałbym "thunderbird.......2.0.0.24.......tar.gz", przenosił do /opt, aby stamtąd go uruchamiać, ale oczywiście trzymam w zanadrzu opcję ręcznej instalacji na wszelki wypadek i bardzo dziękuję za bezcenne wskazówki :) w tym kontekście, dzięki którym uczę się nowych rzeczy :)
------------
Yampress pisze: 01 sierpnia 2023, 19:07 Nie lepiej zacząć od drugiej strony?
ściągnąć źródła thunderbirda 2 i spróbować go skompilować na aktualnym sytstemie?
https://ftp.mozilla.org/pub/thunderbird ... 24/source/

ewentualnie uruchomić binarną wersje thunderbirda 2 na aktualnym systemie?
https://ftp.mozilla.org/pub/thunderbird ... x-i686/pl/


w wersjach plików, które kolega chce skompilować jedną z zależności jest libc i kto wie jak to pójdzie wszystko
38). Dziękuję za tę kolejną bezcenną podpowiedź :) i (jeżeli nie uda mi się zbudować prawidłowo "libnspr4-0d_4.35-1_amd64.deb" i "libnss3-1d_3.87.1-1_amd64.deb"), to wówczas z ogromną chęcią dopytam o szczegóły, jak to zrobić, bo na chwilę obecną nie mam takich umiejętności, w związku z tym, że najczęściej instaluję za pomocą "sudo apt-get install ......." lub ręcznie "sudo dpkg -i ......." :)
------------
saturno pisze: 01 sierpnia 2023, 20:42
Yampress pisze: 01 sierpnia 2023, 19:07 ...
ewentualnie uruchomić binarną wersje thunderbirda 2 na aktualnym systemie?
https://ftp.mozilla.org/pub/thunderbird ... x-i686/pl/
...
Czy nie jest tak żeby próbować uruchomić binarną wersję programu 32-bit trzeba mieć taką samą architekturę systemu albo włączone 32-bit (Multiarch) w przypadku systemu 64-bit?

Ps.: Pomijam już fakt że tak stary program będzie dziurawy i nie obsłuży nowszych standardów!
Yampress pisze: 02 sierpnia 2023, 13:59 Niestety autor się uparł i wygląd ma większe znaczenie niż bezpieczeństwo . Z drugiej strony to tylko desktop. Ile osób ma stare nieaktualne systemy windowsowe .. a tu jest Linux.
39). Drodzy Koledzy, potwierdzam, że w ramach zależności wymaganych do zainstalowania Iceodve/ThunderBird2 każdorazowo instaluję pakiet MultiArch :). Ponownie też podkreślam moją gotowość do włączenia się w podjęcie rozwoju rozwidlenia od Icedove/ThunderBird2, jeżeli ktoś z Doświadczonych Kolegów miałby ochotę się tym zająć :) - tak aby nie był on dziurawy oraz żeby obsługiwał nowsze standardy, a przy tym oferował mój ulubiony pierwotny interfejs, który był dostępny w Icedove/ThunderBird do wersji 2 włącznie :) Na chwilę obecną wydaje mi się mało prawdopodobne, aby ktoś z Doświadczonych Kolegów miał chęć i czas się tym zająć, aczkolwiek raz już się coś podobnego wydarzyło, odnośnie mojego ulubionego Gnome 2.2 :), które miał domyślnie Debian 5 Lenny :). Wówczas jednak bardzo wielu ludzi narzekało, że "nowy, gorszy pieniądz zastąpił ówczesny lepszy pieniądz", ludzie narzekali, narzekali, twórcy Gnome tworzyli jednak swoje kolejne modyfikacje interfejsu i nie zamierzali wrócić się do jego uprzedniej wersji 2.2, aż po latach ktoś zrealizował rozwidlenie od wspomnianego Gnome 2.2, zaktualizował to wszystko i powstało... Środowisko Graficzne MATE :), którego używam :). Chciałbym podkreślić raz jeszcze, że Bezpieczeństwo Informacji jest dla mnie bardzo ważne, ale też dodać, że Icedove/ThunderBird w wersji 2 jest Aplikacją Krytyczną, patrząc z mojej perspektywy :), stąd mój wysiłek, aby poprawić jak najbardziej sytuację na chwilę obecną oraz moja gotowość wyrażona, aby włączyć się w udoskonalenie i załatanie rozwidlenia mojej ulubionej wersji 2 klienta poczty elektronicznej z interfejsem, który mi przypadł do gustu i liczę na zrozumienie, że nie chciałbym z niego rezygnować :) :) :)

------------
zbig pisze: 01 sierpnia 2023, 17:22 Propozycję 1 uważam za lepszą i osobiście radzę z niej korzystać.
Co do punktu 2.
Nie jestem maintainer'em ale podpowiem Tobie jak ja bym stworzył pakiet:
a) utwórz katalog
b) ściągnij do niego pakiet deb

Kod: Zaznacz cały

wget https://snapshot.debian.org/archive/debian/20160403T161347Z/pool/main/n/nspr/libnspr4-0d_4.12-2_amd64.deb
c) rozpakuj do katalogu o nazwie nowej wersji (od tego momentu jako root)

Kod: Zaznacz cały

sudo su

Kod: Zaznacz cały

dpkg-deb --raw-extract libnspr4-0d_4.12-2_amd64.deb libnspr4-0d_4.35-1_amd64
d) wejdź do katalogu - znajdziesz tam dwa podkatalogi DEBIAN i usr (przejrzyj go, tam znajdziesz wspomniane przeze mnie linki). Wejdź do katalogu DEBIAN i edytuj plik control - zmień wersję programu i wersję biblioteki libnspr4. Przejdź o dwa katalogi wyżej (do katalogu utworzonego w punkcie a)

Kod: Zaznacz cały

cd ../..
e) stwórz pakiet deb

Kod: Zaznacz cały

dpkg-deb --build libnspr4-0d_4.35-1_amd64
f) zainstaluj pakiet

Kod: Zaznacz cały

dpkg -i libnspr4-0d_4.35-1_amd64.deb
Z drugim poradzisz sobie sam ;)
Przed stworzeniem pakietu warto zapoznać się z dokumentacją https://www.debian.org/doc/manuals/maint-guide/ lub choćby z https://morfikov.github.io/post/poradni ... akiet-deb/ oraz

Kod: Zaznacz cały

man dpkg
man dpkg-deb


40). Chciałbym bardzo serdecznie Tobie podziękować za Bezcenne Wskazówki, dzięki którym udało mi się zbudować "libnspr4-0d" i "libnss3-1d" :) :) :) :) :) :) :)
Mimo że one nie działają... :( :( :(, to robię sobie nadal trochę nadziei, że jeżeli Ty lub któryś z Doświadczonych Kolegów pomógłby mi pójść dalej z tematem, to dam radę, bo jestem tym żywo zainteresowany, a Wam ogromnie wdzięczny za możliwość zdobycia nowych umiejętności i propagowania Debiana :) :) :)
Odnośnie wyższości ręcznej instalacji ThunderBird2 nad pakietową Icedove2, to tak jak wspomniałem, obydwie traktuję jako równoważne i trzymam w zanadrzu, ale chcę najpierw się skupić na budowaniu "libnspr4-0d" i "libnss3-1d" dlatego, że jak napisałem w "31).", podejrzewam, że niezależnie od tego którą opcję instalacji ThunderBird/Icedove 2 zastosuję, to i tak w obu przypadkach muszę najpierw zainstalować wymagane biblioteki... :)

41). Działając w oparciu o Twoje Bezcenne Wskazówki oraz te otrzymane uprzednio dzięki uprzejmości Yampress, wykonałem poniższe kroki:
41.1). Zainstalowałem pakiety zasugerowane w https://wiki.debian.org/BuildingTutorial.
41.2). Przeszedłem do foldera domowego.
41.3). Uworzyłem folder dla źródeł Debiana i przeszedłem do niego.
41.4). Pobrałem do niego najwyższą dostępną (ale niestety przestarzałą, z czasów Debiana 8) wersję pakietu "libnspr4-0d_4.12-2_amd64.deb".
41.5). Przelogowałem się na użytkownika root.
41.6). Jako root, rozpakowałem do katalogu o nazwie nowej wersji.
41.7). Przeszedłem do zagnieżdżonego wewnątrz foldera "libnspr4-0d_4.35-1_amd64".
41.8). Sprawdziłem, że są tam wspomniane przez Ciebie foldery "DEBIAN" i "usr",
41.9). ... a w folderze "DEBIAN" widzę plik "control", który mam zmodyfikować.
41.10). Wróciłem do praw zwykłego użytkownika.

Kod: Zaznacz cały

$ sudo apt-get install build-essential fakeroot devscripts
$ cd /home/$USER
$ mkdir -p src/debian/; cd src/debian
$ wget https://snapshot.debian.org/archive/debian/20160403T161347Z/pool/main/n/nspr/libnspr4-0d_4.12-2_amd64.deb
$ sudo su
# dpkg-deb --raw-extract libnspr4-0d_4.12-2_amd64.deb libnspr4-0d_4.35-1_amd64
# cd libnspr4-0d_4.35-1_amd64
# ls -la
drwxr-xr-x 2 root root 4096 Apr  3  2016 DEBIAN
drwxr-xr-x 4 root root 4096 Apr  3  2016 usr
# ls DEBIAN/ -la
-rw-r--r-- 1 root root  482 Apr  3  2016 control
-rw-r--r-- 1 root root  224 Apr  3  2016 md5sums
# exit


42). Plik control przed modyfikacją wyglądał następująco:

Kod: Zaznacz cały

$ cat /home/$USER/src/debian/libnspr4-0d_4.35-1_amd64/DEBIAN/control 
Package: libnspr4-0d
Source: nspr
Version: 2:4.12-2
Architecture: amd64
Maintainer: Maintainers of Mozilla-related packages <[email protected]>
Installed-Size: 36
Depends: libnspr4 (= 2:4.12-2)
Section: oldlibs
Priority: extra
Multi-Arch: same
Homepage: http://www.mozilla.org/projects/nspr/
Description: NetScape Portable Runtime Library - transitional package
 This is a transitional package to ensure smooth transition of all packages
 to libnspr4.


43). Zgodnie z Twoją podpowiedzią w punkcie "d)", wyedytowałem plik control - zmieniając wersję programu i wersję biblioteki libnspr4, czyli:
43.1). Otworzyłem do edycji plik control w domyślnym edytorze Środowiska MATE, za pomocą sudo.
43.2). Zmieniłem "Version: 2:4.12-2" => "Version: 2:4.35-1"
oraz "Depends: libnspr4 (= 2:4.12-2)" => "Depends: libnspr4 (= 2:4.35-1)"
43.3). Czy dobrze rozumiem, że powyższe 2 zmiany zgadzają się z tym, co ująłeś jako "edytuj plik control - zmień wersję programu i wersję biblioteki libnspr4"? :)
43.4). Jeżeli dobrze zrozumiałem, to tylko te 2 zmiany były potrzebne, więc po ich wprowadzaniu, zapisałem zmiany w pliku i zamknąłem edytor.

Kod: Zaznacz cały

$ sudo pluma /home/$USER/src/debian/libnspr4-0d_4.35-1_amd64/DEBIAN/control &


44). Plik control po zmianach ma następującą zawartość:

Kod: Zaznacz cały

$ cat /home/$USER/src/debian/libnspr4-0d_4.35-1_amd64/DEBIAN/control 
Package: libnspr4-0d
Source: nspr
Version: 2:4.35-1
Architecture: amd64
Maintainer: Maintainers of Mozilla-related packages <[email protected]>
Installed-Size: 36
Depends: libnspr4 (= 2:4.35-1)
Section: oldlibs
Priority: extra
Multi-Arch: same
Homepage: http://www.mozilla.org/projects/nspr/
Description: NetScape Portable Runtime Library - transitional package
 This is a transitional package to ensure smooth transition of all packages
 to libnspr4.


45). Znalazłem też chyba łącza symboliczne libnspr4.so.0d, libplc4.so.0d, oraz libplds4.so.0d, o których wspominałeś:

Kod: Zaznacz cały

$ ls /home/$USER/src/debian/libnspr4-0d_4.35-1_amd64/usr/lib/x86_64-linux-gnu/ -la
lrwxrwxrwx 1 root root   11 Apr  3  2016 libnspr4.so.0d -> libnspr4.so
lrwxrwxrwx 1 root root   10 Apr  3  2016 libplc4.so.0d -> libplc4.so
lrwxrwxrwx 1 root root   11 Apr  3  2016 libplds4.so.0d -> libplds4.so


46). Zawołałem "Hurraaaa", bo jeszcze nie wiedziałem, że niestety pakiet nie będzie zgłaszał błędu, ale działać nie będzie, kontynuując w oparciu o Twoje mimo wszystko Bezcenne Wskazówki :), przeszedłem do foldera ze źródłami, ponownie przełączyłem się na użytkownika root i bez problemów zbudowałem pakiet libnspr4-0d_4.35-1_amd64.deb, po czym go zainstalowałem bez problemów, dodając uprzednio libnspr4 :) :) :)

Kod: Zaznacz cały

$ cd /home/$USER/src/debian/
$ sudo su
# dpkg-deb --build libnspr4-0d_4.35-1_amd64
# apt-get install libnspr4
# dpkg -i libnspr4-0d_4.35-1_amd64.deb 
Selecting previously unselected package libnspr4-0d:amd64.
(Reading database ... 192569 files and directories currently installed.)
Preparing to unpack libnspr4-0d_4.35-1_amd64.deb ...
Unpacking libnspr4-0d:amd64 (2:4.35-1) ...
Setting up libnspr4-0d:amd64 (2:4.35-1) ..


47). Analogicznie zbudowałem i zainstalowałem "libnss3-1d_3.87.1-1_amd64.deb".

Kod: Zaznacz cały

$ cd /home/$USER/src/debian/
$ wget -c https://snapshot.debian.org/archive/debian-security/20200630T182425Z/pool/updates/main/n/nss/libnss3-1d_3.26-1%2Bdebu8u11_amd64.deb
$ sudo su
# dpkg-deb --raw-extract libnss3-1d_3.26-1+debu8u11_amd64.deb libnss3-1d_3.87.1-1_amd64
# pluma libnss3-1d_3.87.1-1_amd64/DEBIAN/control &
{WAS: "Version: 2:3.26-1+debu8u11" => CHANGED TO: "Version: 2:3.87.1-1"}
{WAS: "Depends: libnss3 (= 2:3.26-1+debu8u11)" => CHANGED TO: "Depends: libnss3 (= 2:3.87.1-1)"}
{SAVED+CLOSED}
# dpkg-deb --build libnss3-1d_3.87.1-1_amd64/
dpkg-deb: building package 'libnss3-1d' in 'libnss3-1d_3.87.1-1_amd64.deb'.
# apt-get install libnss3
# dpkg -i libnss3-1d_3.87.1-1_amd64.deb 
Selecting previously unselected package libnss3-1d:amd64.
(Reading database ... 192576 files and directories currently installed.)
Preparing to unpack libnss3-1d_3.87.1-1_amd64.deb ...
Unpacking libnss3-1d:amd64 (2:3.87.1-1) ...
Setting up libnss3-1d:amd64 (2:3.87.1-1) ...


48). I jako wisienka na torcie :), sprawdzam, że można zainstalować Icedove2, na wypadek, gdyby ktoś miał potrzebę/ochotę uruchomic tę wersję niniejszego klienta poczty elektronicznej :)

Kod: Zaznacz cały

$ sudo apt-get install libpango-1.0-0 libjpeg62-turbo libjpeg62 libgdk-pixbuf2.0-common libgdk-pixbuf-xlib-2.0 libgtk2.0 libgtk2.0-common libnss3 libnspr4 libpango1.0-0
$ sudo dpkg -i libssl0.9.8_0.9.8e-1_amd64.deb multiarch-support_2.28-10_amd64.deb libdatrie0_0.1.2-2_amd64.deb libkrb53_1.6.dfsg.3~beta1-1_amd64.deb libpng12-0_1.2.54-6_amd64.deb libtiff4_3.8.2-13+b1_amd64.deb libgcrypt11_1.4.0-1_amd64.deb libtasn1-3_0.3.10-1_amd64.deb libgnutls26_2.4.0-1_amd64.deb libhunspell-1.2-0_1.2.4-1_amd64.deb defoma_0.11.12_all.deb icedove_2.0.0.24-0lenny1_amd64.deb


49). Icedove2 uruchamia się, ale jak wspomniałem na wstępie, funkcje które nie działały z powodu przestarzałych bibliotek libnspr4-0d oraz libnss3-1d nadal nie działają... :(

Jeszcze raz z góry dziękuję za kolejne podpowiedzi i serdecznie pozdrawiam~~Piotrek~~pe3no
zbig
Posty: 99
Rejestracja: 29 stycznia 2009, 10:42

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: zbig »

Dlaczego icedove2 nie działa, tego nie wiem.
Zauważ:

Kod: Zaznacz cały

dpkg-deb --contents libnspr4_4.12-2_amd64.deb 
drwxr-xr-x root/root         0 2016-04-03 10:38 ./
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/lib/
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/lib/x86_64-linux-gnu/
-rw-r--r-- root/root     18744 2016-04-03 10:38 ./usr/lib/x86_64-linux-gnu/libplc4.so
-rw-r--r-- root/root     14616 2016-04-03 10:38 ./usr/lib/x86_64-linux-gnu/libplds4.so
-rw-r--r-- root/root    252952 2016-04-03 10:38 ./usr/lib/x86_64-linux-gnu/libnspr4.so
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/share/
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/share/lintian/
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       632 2016-04-03 10:38 ./usr/share/lintian/overrides/libnspr4
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/share/doc/
drwxr-xr-x root/root         0 2016-04-03 10:38 ./usr/share/doc/libnspr4/
-rw-r--r-- root/root     17114 2014-06-07 03:37 ./usr/share/doc/libnspr4/copyright
-rw-r--r-- root/root      4644 2016-04-03 10:37 ./usr/share/doc/libnspr4/changelog.Debian.gz
jest bardzo podobne do

Kod: Zaznacz cały

dpkg-deb --contents libnspr4_4.35-1_amd64.deb 
drwxr-xr-x root/root         0 2022-09-17 23:29 ./
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/lib/
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/lib/x86_64-linux-gnu/
-rw-r--r-- root/root    254440 2022-09-17 23:29 ./usr/lib/x86_64-linux-gnu/libnspr4.so
-rw-r--r-- root/root     22632 2022-09-17 23:29 ./usr/lib/x86_64-linux-gnu/libplc4.so
-rw-r--r-- root/root     14472 2022-09-17 23:29 ./usr/lib/x86_64-linux-gnu/libplds4.so
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/share/
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/share/doc/libnspr4/
-rw-r--r-- root/root      6359 2022-09-17 23:29 ./usr/share/doc/libnspr4/changelog.Debian.gz
-rw-r--r-- root/root       331 2021-11-20 22:39 ./usr/share/doc/libnspr4/copyright
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-09-17 23:29 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       795 2022-09-17 23:29 ./usr/share/lintian/overrides/libnspr4
a linki z libnss3-1d_3.26-1+debu8u11_amd64.deb

Kod: Zaznacz cały

dpkg-deb --contents libnss3-1d_3.26-1+debu8u11_amd64.deb 
drwxr-xr-x root/root         0 2020-06-30 18:19 ./
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/lib/
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/lib/x86_64-linux-gnu/
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/share/
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/share/lintian/
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       165 2020-01-06 22:25 ./usr/share/lintian/overrides/libnss3-1d
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-06-30 18:19 ./usr/share/doc/libnss3-1d/
-rw-r--r-- root/root      9786 2020-06-30 17:52 ./usr/share/doc/libnss3-1d/changelog.Debian.gz
-rw-r--r-- root/root     26092 2020-01-06 22:25 ./usr/share/doc/libnss3-1d/copyright
lrwxrwxrwx root/root         0 2020-06-30 18:19 ./usr/lib/x86_64-linux-gnu/libnss3.so.1d -> libnss3.so
lrwxrwxrwx root/root         0 2020-06-30 18:19 ./usr/lib/x86_64-linux-gnu/libnssutil3.so.1d -> libnssutil3.so
lrwxrwxrwx root/root         0 2020-06-30 18:19 ./usr/lib/x86_64-linux-gnu/libsmime3.so.1d -> libsmime3.so
lrwxrwxrwx root/root         0 2020-06-30 18:19 ./usr/lib/x86_64-linux-gnu/libssl3.so.1d -> libssl3.so
odnajdują odpowiednie pliki w nowszej wersji biblioteki libnss3

Kod: Zaznacz cały

dpkg-deb --contents libnss3_3.87.1-1_amd64.deb 
drwxr-xr-x root/root         0 2023-02-15 01:22 ./
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/lib/
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/
-rw-r--r-- root/root       899 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libfreebl3.chk
-rw-r--r-- root/root     14408 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libfreebl3.so
-rw-r--r-- root/root       899 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libfreeblpriv3.chk
-rw-r--r-- root/root    751784 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libfreeblpriv3.so
-rw-r--r-- root/root   1406352 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libnss3.so
-rw-r--r-- root/root    582024 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libnssckbi.so
-rw-r--r-- root/root       899 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libnssdbm3.chk
-rw-r--r-- root/root    186528 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libnssdbm3.so
-rw-r--r-- root/root    203056 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libnssutil3.so
-rw-r--r-- root/root    191072 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libsmime3.so
-rw-r--r-- root/root       899 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libsoftokn3.chk
-rw-r--r-- root/root    357768 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libsoftokn3.so
-rw-r--r-- root/root    417144 2023-02-15 01:22 ./usr/lib/x86_64-linux-gnu/libssl3.so
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/share/
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/share/doc/libnss3/
-rw-r--r-- root/root      2650 2023-02-15 01:22 ./usr/share/doc/libnss3/changelog.Debian.gz
-rw-r--r-- root/root      4058 2021-11-02 03:08 ./usr/share/doc/libnss3/copyright
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/share/lintian/
drwxr-xr-x root/root         0 2023-02-15 01:22 ./usr/share/lintian/overrides/
-rw-r--r-- root/root      1809 2023-02-15 01:22 ./usr/share/lintian/overrides/libnss3
Może musiałbyś się skontaktować z kimś z mozilli aby potwierdził, że thunderbird2 współpracuje z najnowszymi bibliotekami libnss3 i libnspr4. Możliwe, że przez 13 lat zmienili coś wewnątrz i usunęli lub zmienili potrzebny dla starszej wersji thunderbirda kod.
Yampress pisze: 01 sierpnia 2023, 19:07 Nie lepiej zacząć od drugiej strony?
ściągnąć źródła thunderbirda 2 i spróbować go skompilować na aktualnym sytstemie?
https://ftp.mozilla.org/pub/thunderbird ... 24/source/
spróbować zawsze warto ;) Zajrzyj do https://www.linuxfromscratch.org/blfs/v ... rbird.html

Albo zapoznaj się z https://docs.appimage.org/ , a zwłaszcza z https://docs.appimage.org/packaging-gui ... index.html i zbuduj sobie paczkę appimage opartą na starych repozytoriach debiana. Nie będziesz mieszał starego repo z obecnym.

Ostatecznie możesz korzystać z maszyny wirtualnej lub z https://distrobox.privatedns.org/ i uruchomić tam starszą wersję debiana.
Awatar użytkownika
saturno
Junior Member
Posty: 744
Rejestracja: 08 lipca 2008, 20:04

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: saturno »

Na 64-bit Debianie stable uruchomiłem 32-bit thunderbirda2 z binarki: https://ftp.mozilla.org/pub/thunderbird ... x-i686/pl/
Obrazek
Wszystkie potrzebne biblioteki znajdziemy w stable tylko jeden pakiet trzeba pobrać i zainstalować z oldstable:
https://packages.debian.org/bullseye/i3 ... 0/download
Żadnego przerabiania pakietów nie musiałem robić.
pe3nodebian pisze: 02 sierpnia 2023, 16:33 47). Analogicznie zbudowałem i zainstalowałem "libnss3-1d_3.87.1-1_amd64.deb".
Do 32-bitowych programów instalujemy 32 bitowe biblioteki!
zbig pisze: 31 lipca 2023, 08:10 1. Pobierz najnowszą kompilację -2.0.0.24 z lutego 2023 https://ftp.mozilla.org/pub/thunderbird ... .24.tar.gz i rozpakuj w /opt .
Uruchom i korzystaj ;)
Ten thunderbird jest z lutego 2010 roku
zbig
Posty: 99
Rejestracja: 29 stycznia 2009, 10:42

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: zbig »

saturno pisze: 02 sierpnia 2023, 22:29
pe3nodebian pisze: 02 sierpnia 2023, 16:33 47). Analogicznie zbudowałem i zainstalowałem "libnss3-1d_3.87.1-1_amd64.deb".
Do 32-bitowych programów instalujemy 32 bitowe biblioteki!
Zauważ, że kolega instaluje icedove_2.0.0.24-0lenny1_amd64.deb oraz
pe3nodebian pisze: 02 sierpnia 2023, 16:33 49). Icedove2 uruchamia się, ale jak wspomniałem na wstępie, funkcje które nie działały z powodu przestarzałych bibliotek libnspr4-0d oraz libnss3-1d nadal nie działają... :(
Awatar użytkownika
saturno
Junior Member
Posty: 744
Rejestracja: 08 lipca 2008, 20:04

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: saturno »

zbig pisze: 03 sierpnia 2023, 06:33 ...
Zauważ, że kolega instaluje icedove_2.0.0.24-0lenny1_amd64.deb oraz
...
Zwracam honor byłem pewny że icedove jest tylko 32-bit skoro nie ma 64-bitowej binarki thundebirda.
pe3nodebian
Posty: 11
Rejestracja: 17 lutego 2007, 00:37

Re: Dobudowanie pakietów "libnspr4-0d" i "libnss3-1d", które zniknęły od wydania Debian 9.

Post autor: pe3nodebian »

Witam serdecznie, Zbig i Saturno :)

Jestem ogromnie wdzięczny Wam i pozostałym Doświadczonym Kolegom za Wasze kolejne i wcześniejsze wsparcie!

50). Zaintrygowało mnie https://docs.appimage.org/ oraz https://docs.appimage.org/packaging-gui ... index.html - więc tutaj upatruję jakąś dodatkową szansę, aby pogodzić stare i nowe, chcoć przyznam szczerze, że zależy mi na poczuciu, że to jest jak natywne korzystanie

51). Opcję na wirtualnej maszynie trenowałem kiedyś, ale to jednak opcja ostateczna...

52). Dążąc do tej natywnej opcji, próbowałem dobudować zaktualizowane pakiety libnspr4-0d oraz libnss3-1d i odnoszę wrażenie, że się nie da...

53). Ostatecznie skorzystałem też z podpowiedzi, żeby się skontaktować z kimś z mozilli aby potwierdził, że thunderbird2 współpracuje z najnowszymi bibliotekami libnss3 i libnspr4. Dam znać, jak tylko czegoś się dowiem.

Z góry dziękuję za kolejne podpowiedzi i serdecznie pozdrawiam~~Piotrek~~pe3no
ODPOWIEDZ