Linuxiarze.pl Forum

Dystrybucje Linux => Sparky => Wątek zaczęty przez: adamele w Lipiec 11, 2021, 10:14:44 AM

Tytuł: Sparky, geoip-database-contrib
Wiadomość wysłana przez: adamele w Lipiec 11, 2021, 10:14:44 AM
Zainstalowałem na laptopie Sparkylinux 2021.06 z pulpitem KDE, wszystko działało dobrze do czasu jak usunąłem z  source.list repozytoria virtualboxa i winhq.
Od tej pory mam problemy z pakietem geoip-database-contrib. Nie można go usunąć ani reinstalować, oraz nie można aktualizować systemu.
Z góry dziękuję za odpowiedź. 
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: pavroo w Lipiec 11, 2021, 12:04:23 PM
Pokaż pełne wyniki poleceń:
sudo apt update
sudo apt purge geoip-database-contrib
sudo apt full-upgrade
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: adamele w Lipiec 11, 2021, 12:26:50 PM
Niestety, nic nie pomogło. Dołączam wyniki z konsoli:
[spoiler]root@adam-P50:/home/adam# sudo apt update
Stary:1 http://deb-multimedia.org bullseye InRelease
Stary:2 http://security.debian.org bullseye-security/updates InRelease                               
Stary:3 http://deb.debian.org/debian bullseye InRelease                                               
Stary:4 https://repo.sparkylinux.org unstable InRelease                           
Stary:5 https://repo.sparkylinux.org core InRelease   
Stary:6 https://repo.sparkylinux.org potolo InRelease
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
10 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@adam-P50:/home/adam# sudo apt purge geoip-database-contrib
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Następujące pakiety zostaną USUNIĘTE:
  geoip-database-contrib
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 10 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 82,9 kB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 217745 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu geoip-database-contrib (1.19) ...
dpkg: błąd przetwarzania pakietu geoip-database-contrib (--remove):
podproces zainstalowany pakiet geoip-database-contrib skrypt post-removal został zabity sygnałem (Unicestwiony)
dpkg: zbyt wiele błędów, zatrzymanie
Wystąpiły błędy podczas przetwarzania:
geoip-database-contrib
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@adam-P50:/home/adam# sudo apt full-upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe   
Obliczanie aktualizacji... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  geoip-database-contrib
Zostaną zainstalowane następujące NOWE pakiety:
  geoip-database
Następujące pakiety zostaną zaktualizowane:
  ffmpeg libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56
  libpostproc55 libswresample3 libswscale5
10 aktualizowanych, 1 nowo instalowanych, 1 usuwanych i 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0 B/13,3 MB archiwów.
Po tej operacji zostanie dodatkowo użyte 10,2 MB miejsca na dysku.
Kontynuować? [T/n] t
Odczytywanie dzienników zmian... Zrobione
(Odczytywanie bazy danych ... 217745 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu geoip-database-contrib (1.19) ...
dpkg: błąd przetwarzania pakietu geoip-database-contrib (--remove):
podproces zainstalowany pakiet geoip-database-contrib skrypt post-removal został zabity sygnałem (Unicestwiony)
dpkg: zbyt wiele błędów, zatrzymanie
Wystąpiły błędy podczas przetwarzania:
geoip-database-contrib
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/spoiler]
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: pavroo w Lipiec 11, 2021, 01:23:12 PM
Nie pisałem, że to pomoże, potrzebowałem danych.
Pakiet geoip-database-contrib jest uszkodzony co powoduje problem z apt, trzeba pakiet naprawić przed wykonaniem innych działań.

Sposób pierwszy: pobierz pakiet geoip-database-contrib 1.19:
https://packages.debian.org/stretch/all/geoip-database-contrib/download
i zainstaluj go ponownie w katalogu pobrania:
sudo dpkg -i geoip-database-contrib_1.19_all.deb
Jeśli pakiet zainstaluje się poprawnie, spróbuj go usunąć:
sudo apt purge geoip-database-contrib

Sposób drugi:
sudo dpkg -r geoip-database-contrib
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: adamele w Lipiec 11, 2021, 02:10:35 PM
Niestety, jest tak samo, albo proces został zabity, albo dpkg zgłasza zbyt dużo błędów.
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: pavroo w Lipiec 11, 2021, 04:02:36 PM
W taki razie spróbujmy podejścia bardziej radykalnego:
sudo mv /var/lib/dpkg/info/geoip-database-contrib.prerm /var/lib/dpkg/info/geoip-database-contrib.prerm.bak
sudo mv /var/lib/dpkg/info/geoip-database-contrib.postrm /var/lib/dpkg/info/geoip-database-contrib.postrm.bak
sudo touch /var/lib/dpkg/info/geoip-database-contrib.prerm
sudo touch /var/lib/dpkg/info/geoip-database-contrib.postrm

następnie:
sudo apt purge geoip-database-contrib
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: adamele w Lipiec 11, 2021, 04:37:16 PM
Zadziałała ta bardziej brutalna metoda. Dziękuję za pomoc, ponieważ już zaczęły mi po głowie chodzić bluźniercze myśli, że Windows 10 jest lepszy.
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: Albedo 0.64 w Lipiec 12, 2021, 03:58:29 PM
@adamele
Tak to jest jak się grzebie w plikach systemowych bez pojęcia o wyobrażeniu. Co ci do głowy strzeliło żeby usuwać repozytoria? W czym ci przeszkadzały?
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: adamele w Lipiec 13, 2021, 05:44:06 PM
Chciałem usunąć te repozytoria, według mnie są niepotrzebne.
Tytuł: Odp: Sparky, geoip-database-contrib
Wiadomość wysłana przez: Albedo 0.64 w Lipiec 14, 2021, 09:22:33 AM
Repozytoria są tyko dostępnymi zasobami programów, nie ma powodu by je usuwać. Jeśli zawarte w danym repozytorium programy nie są ci potrzebne, to ich po prostu nie instaluj. Jeśli chcesz edytować pliki systemowe, to najpierw się dowiedz jak to zrobić.