Home › Fora › Forum wsparcia › Oprogramowanie › [SOLVED] Ciągle mi pokazuje że mam 12 aktualizacji
- This topic has 9 odpowiedzi, 5 uczestników, and was last updated 7 years temu by michaldybczak.
- AutorPosty
- 3 listopada 2017 o 16:09 #6223ArturForumowicz
Ciągle mi pokazuje że mam dostępnych 12 aktualizacji. Ale po wydaniu komendy
sudo pacman -Syu
okazuje się, że: nie ma nic do zrobienia
Co robić?[artur-pc arturh]# sudo pacman -Syu :: Synchronizowanie baz danych z pakietami… core jest aktualne extra jest aktualne community jest aktualne multilib jest aktualne :: Rozpoczynanie pełnej aktualizacji systemu… ostrzeżenie: binutils: local (2.29.1-1) jest nowsze niż core (2.29.0-1) ostrzeżenie: ca-certificates-mozilla: local (3.33-2) jest nowsze niż core (3.33-1) ostrzeżenie: device-mapper: local (2.02.175-1) jest nowsze niż core (2.02.174-2) ostrzeżenie: e2fsprogs: local (1.43.7-1) jest nowsze niż core (1.43.6-1) ostrzeżenie: gcc-libs-multilib: local (7.2.0-3) jest nowsze niż multilib (7.2.0-1) ostrzeżenie: gcc-multilib: local (7.2.0-3) jest nowsze niż multilib (7.2.0-1) ostrzeżenie: glib2: local (2.54.1-2) jest nowsze niż core (2.52.3-1) ostrzeżenie: glibc: local (2.26-5) jest nowsze niż core (2.26-4) ostrzeżenie: lib32-gcc-libs: local (7.2.0-3) jest nowsze niż multilib (7.2.0-1) ostrzeżenie: lib32-libdrm: local (2.4.84-1) jest nowsze niż multilib (2.4.83-1) ostrzeżenie: lib32-mesa: local (17.2.2-1) jest nowsze niż multilib (17.2.2-0) ostrzeżenie: lib32-systemd: local (235.0-1) jest nowsze niż multilib (234.11-0) ostrzeżenie: lib32-vulkan-intel: local (17.2.2-1) jest nowsze niż multilib (17.2.2-0) ostrzeżenie: libnl: local (3.4.0-1) jest nowsze niż core (3.3.0-1) ostrzeżenie: libsystemd: local (235.8-1) jest nowsze niż core (234.11-9) ostrzeżenie: licenses: local (20171006-1) jest nowsze niż core (20140629-2) ostrzeżenie: linux49: local (4.9.58-1) jest nowsze niż core (4.9.53-1) ostrzeżenie: lvm2: local (2.02.175-1) jest nowsze niż core (2.02.174-2) ostrzeżenie: manjaro-release: local (17.0.6-1) jest nowsze niż core (17.0.5-1) ostrzeżenie: mkinitcpio: local (24-2) jest nowsze niż core (23-2) ostrzeżenie: mkinitcpio-busybox: local (1.27.2-1) jest nowsze niż core (1.26.1-1) ostrzeżenie: ncurses: local (6.0+20170902-2) jest nowsze niż core (6.0+20170902-1) ostrzeżenie: nss: local (3.33-2) jest nowsze niż core (3.33-1) ostrzeżenie: p11-kit: local (0.23.9-1) jest nowsze niż core (0.23.8-1) ostrzeżenie: pambase: local (20171006-1) jest nowsze niż core (20130928-1) ostrzeżenie: pptpclient: local (1.9.0-0) jest nowsze niż core (1.8.0-2) ostrzeżenie: steam-manjaro: local (1.0.0.54-9) jest nowsze niż multilib (1.0.0.54-8) ostrzeżenie: systemd: local (235.8-1) jest nowsze niż core (234.11-9) ostrzeżenie: systemd-sysvcompat: local (235.8-1) jest nowsze niż core (234.11-9) ostrzeżenie: texinfo: local (6.5-1) jest nowsze niż core (6.4-1) ostrzeżenie: thin-provisioning-tools: local (0.7.4-1) jest nowsze niż core (0.7.2-1) ostrzeżenie: wpa_supplicant: local (1:2.6-11) jest nowsze niż core (1:2.6-8.1) nie ma nic do zrobienia
Attachments:
3 listopada 2017 o 16:28 #6224Robert75ForumowiczZainstaluj sobie Yaourt-Gui i zoptymalizuj bazę pacman-a.
Arch Linux Xfce - 64Bit Linux User #6211103 listopada 2017 o 16:42 #6226aquilaModeratorOpisz w pierwszym wpisie dokładnie problem i wszystko co wypluwa konsola, inaczej wątek do kosza.
3 listopada 2017 o 16:57 #6227ArturForumowicz[artur-pc arturh]# sudo pacman -Syu :: Synchronizowanie baz danych z pakietami… core jest aktualne extra jest aktualne community jest aktualne multilib jest aktualne :: Rozpoczynanie pełnej aktualizacji systemu… ostrzeżenie: binutils: local (2.29.1-1) jest nowsze niż core (2.29.0-1) ostrzeżenie: ca-certificates-mozilla: local (3.33-2) jest nowsze niż core (3.33-1) ostrzeżenie: device-mapper: local (2.02.175-1) jest nowsze niż core (2.02.174-2) ostrzeżenie: e2fsprogs: local (1.43.7-1) jest nowsze niż core (1.43.6-1) ostrzeżenie: gcc-libs-multilib: local (7.2.0-3) jest nowsze niż multilib (7.2.0-1) ostrzeżenie: gcc-multilib: local (7.2.0-3) jest nowsze niż multilib (7.2.0-1) ostrzeżenie: glib2: local (2.54.1-2) jest nowsze niż core (2.52.3-1) ostrzeżenie: glibc: local (2.26-5) jest nowsze niż core (2.26-4) ostrzeżenie: lib32-gcc-libs: local (7.2.0-3) jest nowsze niż multilib (7.2.0-1) ostrzeżenie: lib32-libdrm: local (2.4.84-1) jest nowsze niż multilib (2.4.83-1) ostrzeżenie: lib32-mesa: local (17.2.2-1) jest nowsze niż multilib (17.2.2-0) ostrzeżenie: lib32-systemd: local (235.0-1) jest nowsze niż multilib (234.11-0) ostrzeżenie: lib32-vulkan-intel: local (17.2.2-1) jest nowsze niż multilib (17.2.2-0) ostrzeżenie: libnl: local (3.4.0-1) jest nowsze niż core (3.3.0-1) ostrzeżenie: libsystemd: local (235.8-1) jest nowsze niż core (234.11-9) ostrzeżenie: licenses: local (20171006-1) jest nowsze niż core (20140629-2) ostrzeżenie: linux49: local (4.9.58-1) jest nowsze niż core (4.9.53-1) ostrzeżenie: lvm2: local (2.02.175-1) jest nowsze niż core (2.02.174-2) ostrzeżenie: manjaro-release: local (17.0.6-1) jest nowsze niż core (17.0.5-1) ostrzeżenie: mkinitcpio: local (24-2) jest nowsze niż core (23-2) ostrzeżenie: mkinitcpio-busybox: local (1.27.2-1) jest nowsze niż core (1.26.1-1) ostrzeżenie: ncurses: local (6.0+20170902-2) jest nowsze niż core (6.0+20170902-1) ostrzeżenie: nss: local (3.33-2) jest nowsze niż core (3.33-1) ostrzeżenie: p11-kit: local (0.23.9-1) jest nowsze niż core (0.23.8-1) ostrzeżenie: pambase: local (20171006-1) jest nowsze niż core (20130928-1) ostrzeżenie: pptpclient: local (1.9.0-0) jest nowsze niż core (1.8.0-2) ostrzeżenie: steam-manjaro: local (1.0.0.54-9) jest nowsze niż multilib (1.0.0.54-8) ostrzeżenie: systemd: local (235.8-1) jest nowsze niż core (234.11-9) ostrzeżenie: systemd-sysvcompat: local (235.8-1) jest nowsze niż core (234.11-9) ostrzeżenie: texinfo: local (6.5-1) jest nowsze niż core (6.4-1) ostrzeżenie: thin-provisioning-tools: local (0.7.4-1) jest nowsze niż core (0.7.2-1) ostrzeżenie: wpa_supplicant: local (1:2.6-11) jest nowsze niż core (1:2.6-8.1) nie ma nic do zrobienia
3 listopada 2017 o 17:24 #6229pavbaranovForumowiczWg tego co pacman z siebie „wypluwa” – nie masz żadnych dostępnych aktualizacji. Masz natomiast „pomieszany” system.
Pacman informuje Cię tylko i wyłącznie o tym, że lokalnie zainstalowane paczki są w wersjach nowszych od tych, które dostępne są na serwerze.
Dzieje się tak w następujących sytuacjach:
1. miałeś dokonaną aktualizację z innej – „wyższej” – wersji Manjaro, a obecnie masz inną (unstable -> testing -> stable),
2. dokonałeś budowy paczek lokalnie w wyższych wersjach niż te w repozytorium,
3. masz nieakutalną listę serwerów Manjaro (np. ten, który jest brany pod uwagę jako pierwszy nie jest w pełni zsynchronizowany i jakąś aktualizację systemu robiłeś z zynchronizowanym serwerem).3 listopada 2017 o 17:44 #6231ArturForumowiczZainstalowałem sobie Yaourt-Gui, „przeszedłem” przez większość dostępnych w tym programiku opcji i teraz mi już wyświetla:
Attachments:
3 listopada 2017 o 18:57 #6233Robert75ForumowiczNo i o to Ci chyba chodziło?
Arch Linux Xfce - 64Bit Linux User #6211103 listopada 2017 o 20:41 #6236michaldybczakForumowiczWygląda, jakbyś przeszedł ze stable na unstable tymczasowo, zainstalował nowsze paczki i wrócił do stable (da się tak zrobić). Pacman pokazuje, że masz nowsze paczki niż obecne w repozytorium.
Inną przyczyną może być pochrzaniona baza pacmana i mirrory.Jeśli to pierwsza sytuacja i masz rzeczywiście nowsze paczki, to nic się nie stało, po prostu z czasem repo stable dogoni wersje.
Jeśli to druga sytuacja to zrób to:
1) skasuj pacman db:
sudo rm -r /var/lib/pacman/sync/core.db
2) przywróć pacman db:
sudo pacman -Syy
Jeśli są jakieś problemy z kluczami to wykonaj te komendy:
sudo rm -r /etc/pacman.d/gnupg sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring sudo pacman-key --init sudo pacman-key --populate archlinux manjaro sudo pacman-key --refresh-keys sudo pacman -Sc sudo pacman -Syu
Jeśli problemem są mirrory, wykonaj:
sudo pacman-mirrors -g
Po tym wszystkim będziesz miał odnowioną bazę pacmana, klucze i mirrory.
W końcu zrób:
sudo pacman -Syyu
4 listopada 2017 o 08:41 #6244pavbaranovForumowiczInną przyczyną może być pochrzaniona baza pacmana i mirrory. (CUT)
(…) zrób to:1) skasuj pacman db:
sudo rm -r /var/lib/pacman/sync/core.db
W jakim celu polecasz kasowanie lokalnej bazy pacmana? W takim przypadku (stare, niezsynchronizowane mirrory) nie jest to absolutnie prawidłowe rozwiązanie, nadto… niczego nie da. Wystarczy wygenerować nową listę aktualnych serwerów i jeśli stare mirrory są przyczyną wyższych wersji lokalnych od dostępnych na serwerze, to problem minie.
A generalnie – jeśli nie jest to „normalna procedura”, ani też ostatnia deska ratunku, to w ogóle nie należy ingerować ręcznie w pliki, które są tworzone systemowo i dostępne wyłącznie dla administratora. Zwłaszcza nie należy takiej drogi wskazywać osobom, które dopiero co za linuksa się wzięły.
I koniec lekkiego OT, zwłaszcza, że problem rozwiązany.8 listopada 2017 o 23:54 #6260michaldybczakForumowiczCzasem się zdarza, że baza pacmana się skorumpuje i normalne odświeżanie nic nie daje. Jedynym rozwiązaniem jest jej skasowanie i przywrócenie.
Akurat w tym wypadku jest to dość bezpieczna naprawa, a że nie wiem co się komu w systemie pochrzaniło, nie zaszkodzi spróbować. Jednak fakt, że częściej są jakieś zgrzyty z mirrorami czy kluczami. Jednak uszkodzenie bazy się zdarza – sam miałem już taką sytuację.Ta linia komend nie zaszkodzi a może zlikwidować problemy na wspomnianych polach, które niestety się zdarzają i to nie z winy użytkownika.
- AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.