Problem z aktualizacją – niepoprawny lub uszkodzony pakiet

@Jakub

Zmodyfikowałem Twoje posty. Wejdź w ich edycję i zobacz jak powinieneś formatować text z terminala.


EDIT-20200101-1959 …

Jeżeli ktoś pisze:
$ pamac update
to ma na myśli, że komenda jest wykonywana na standardowym użytkowniku (znak $).
Jeżeli ktoś pisze:
# pacman -Syyu
to ma na myśli, że komenda jest wykonywana na użytkowniku root (znak #).
Jeżeli Ty wpisujesz te komendy w terminalu, to pomijasz znaki $#.


EDIT-20200101-2005 …

Nie używaj polecenia:
$ sudo pacman -Syyuu
bez wyraźnej potrzeby. Prawidłowo:
$ sudo pacman -Syyu
przez jedno u .

@lcoyote

Nie polecaj wklejania wyciągów z terminala, w postaci graficznej, bo będę warczał - z terminala tylko w postaci text’owej plus odpowiedni format (użycie znaku ` - nad klawiszem Tab). Obrazki stosujemy wtedy, gdy jest, to uzasadnione - na przykład, gdy chcemy przekazać treści, które możemy przekazać tylko w takiej postaci.


EDIT-20200101-2015 …

ŻLE, nie tak proszę państwa, nie tak.

Dobrze_01:
[trzy znaki `]
głębokie przemyślenia z terminala
[trzy znaki `]

głębokie przemyślenia z terminala

Dobrze_02:
[jeden znak `] coś-tam-coś-tam [jeden znak `]
coś-tam-coś-tam

Co do samego problemu, to:

  • nie jest, to problem z kluczami;
  • nie jest, to problem z cache’em;
  • nie jest, to problem z mirror’ami;
  • jest, to problem z uszkodzona bazą pacman’a - prawdopodobnie w trakcie nieudanej aktualizacji systemu (przerwanej).

Takich nieistniejących (lub zerowych) plików może być więcej. Ale, póki co, skupmy się na tym konkretnym przypadku:

  1. Brakuje pliku /var/lib/pacman/local/python-dbus-common-1.2.10-1/desc
  2. Tworzysz go poleceniem:
    sudo touch /var/lib/pacman/local/python-dbus-common-1.2.10-1/desc
    Na pytanie o hasło wpisujesz hasło Twojego użytkownika. Podobnie będzie w komendach podanych niżej.
  3. Reinstalujesz pakiet poleceniem:
    sudo pacman -S python-dbus-common
    lub
    pamac reinstall python-dbus-common
  4. Aktualizujesz system:
    sudo pacman -Syyu
    lub
    pamac update --force-refresh
  5. Jeżeli pojawią się podobne komunikaty, o braku plików w /var/lib/pacman/local/, to wracasz do pkt.2 i dalej postępujesz analogicznie do przykładu z ...python-dbus-common-1.2.10-1/desc
1 polubienie

mi też się tak zrobiło