Habe mich heute seit längerem (einige Tage) mal wieder darum gekümmert, nach Updates zu schauen - das System meldet mir auch Einiges (s.u.).
Nachdem ein Update-Versuch in der Pamac-GUI schief ging (Updtae angeblich erfolgreich durchgeführt, alle Programme aber immer noch zum Update vorgemerkt, d.h. kein Update durchgeführt), habe ich (wegen ausführlicherer Informationen) das Pamac-CLI bemüht, mit ähnlichem Ergebnis (nur halt etwas mehr Ausgaben):
pamac update
Vorbereitung...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Eine Authentifizierung ist erforderlich, um Pakete zu installieren, aktualisieren oder zu entfernen
Multiple identities can be used for authentication:
1. Norbert Wilkens (nob)
2. Norbert Wilkens (Admin-Konto) (nobmin)
3. Nob @TigerVNC (nobvnc)
Choose identity to authenticate as (1-3): 1
Password:
==== AUTHENTICATION COMPLETE ====
Synchronisiere Paketdatenbanken...
Abhängigkeiten werden aufgelöst...
Interne Konflikte werden überprüft...
Zu aktualisieren (153):
alsa-card-profiles 1:0.3.75-2 (1:0.3.74-1) extra
archlinux-appstream-data 20230715-1 (20230526-1) extra
cardinal-data 23.07-1 (23.02-2) extra
gcc-libs 13.1.1-2 (13.1.1-1) core
libarchive 3.7.0-2 (3.6.2-2) core
systemd-libs 253.7-1 (253.6-2) core
libnghttp2 1.55.1-1 (1.55.0-1) core
curl 8.2.0-2 (8.1.2-1) core
icu 73.2-2 (73.2-1) core
libpipewire 1:0.3.75-2 (1:0.3.74-1) extra
pipewire 1:0.3.75-2 (1:0.3.74-1) extra
pipewire-audio 1:0.3.75-2 (1:0.3.74-1) extra
pipewire-jack 1:0.3.75-2 (1:0.3.74-1) extra
vulkan-headers 1:1.3.257-1 (1:1.3.256-1) extra
qt6-translations 6.5.2-1 (6.5.1-1) extra
systemd 253.7-1 (253.6-2) core
qt6-base 6.5.2-1 (6.5.1-5) extra
qt6-svg 6.5.2-1 (6.5.1-1) extra
openssh 9.3p2-1 (9.3p1-2) core
libtool 2.4.7+4+g1ec8fa28-4 (2.4.7+4+g1ec8fa28-3) core
libva 2.19.0-1 (2.18.0-1) extra
librsvg 2:2.56.3-1 (2:2.56.2-1) extra
zimg 3.0.5-1 (3.0.4-1) extra
highway 1.0.5-1 (1.0.4-1) extra
cardinal-clap 23.07-1 (23.02-2) extra
qt5-base 5.15.10+kde+r135-1 (5.15.10+kde+r130-1) extra
python-pyqt5-sip 12.12.2-1 (12.12.1-2) extra
python-typing_extensions 4.7.1-1 (4.7.0-1) extra
python-platformdirs 3.9.1-1 (3.8.1-1) extra
python-fastjsonschema 2.18.0-1 (2.17.1-1) extra
cardinal-lv2 23.07-1 (23.02-2) extra
cardinal-vst 23.07-1 (23.02-2) extra
cardinal-vst3 23.07-1 (23.02-2) extra
chromium 115.0.5790.170-1 (115.0.5790.102-1) extra
cmake 3.27.0-1 (3.26.4-1) extra
firefox 116.0-1 (115.0.2-1) extra
firefox-i18n-de 116.0-1 (115.0.2-1) extra
firefox-i18n-en-us 116.0-1 (115.0.2-1) extra
fuse-common 3.15.1-1 (3.14.1-1) extra
fuse3 3.15.1-1 (3.14.1-1) extra
mpfr 4.2.0.p12-1 (4.2.0.p9-1) core
gcc 13.1.1-2 (13.1.1-1) core
gcc-fortran 13.1.1-2 (13.1.1-1) core
geoip-database 20230719-1 (20230519-1) extra
groff 1.23.0-3 (1.23.0-2) core
gstreamer 1.22.5-1 (1.22.4-2) extra
gst-plugins-base-libs 1.22.5-1 (1.22.4-2) extra
gst-libav 1.22.5-1 (1.22.4-2) extra
gst-plugin-pipewire 1:0.3.75-2 (1:0.3.74-1) extra
wayland-protocols 1.32-1 (1.31-1) extra
gst-plugins-bad-libs 1.22.5-1 (1.22.4-2) extra
imagemagick 7.1.1.14-1 (7.1.1.12-2) extra
gst-plugins-bad 1.22.5-1 (1.22.4-2) extra
gst-plugins-base 1.22.5-1 (1.22.4-2) extra
gst-plugins-good 1.22.5-1 (1.22.4-2) extra
gst-plugins-ugly 1.22.5-1 (1.22.4-2) extra
hwinfo 23.2-1 (23.1-1) extra
jre-openjdk-headless 20.0.2.u9-3 (20.0.1.u9-3) extra
jre-openjdk 20.0.2.u9-3 (20.0.1.u9-3) extra
jdk-openjdk 20.0.2.u9-3 (20.0.1.u9-3) extra
jre11-openjdk-headless 11.0.20.u8-2 (11.0.19.u7-1) extra
jre11-openjdk 11.0.20.u8-2 (11.0.19.u7-1) extra
jdk11-openjdk 11.0.20.u8-2 (11.0.19.u7-1) extra
kcoreaddons 5.108.0-1.0 (5.108.0-1) extra
qt5-declarative 5.15.10+kde+r29-1 (5.15.10+kde+r26-1) extra
kirigami-addons 0.10.0-1 (0.9.0-1) extra
lib32-gcc-libs 13.1.1-2 (13.1.1-1) core
lib32-curl 8.2.0-1 (8.1.2-1) multilib
lib32-librsvg 2:2.56.3-1 (2:2.56.2-1) multilib
lib32-mesa 23.0.4-3 (23.0.4-2) multilib
lib32-systemd 253.7-1 (253.5-1) multilib
tdb 1.4.9-1 (1.4.8-2) extra
lib32-gstreamer 1.22.5-1 (1.22.4-1) multilib
lib32-gst-plugins-base-libs 1.22.5-1 (1.22.4-1) multilib
lib32-libva-mesa-driver 23.0.4-3 (23.0.4-2) multilib
lib32-mesa-vdpau 23.0.4-3 (23.0.4-2) multilib
lib32-vulkan-intel 23.0.4-3 (23.0.4-2) multilib
lib32-vulkan-radeon 23.0.4-3 (23.0.4-2) multilib
libbpf 1.2.2-1 (1.2.0-1) core
libcurl-gnutls 8.2.0-2 (8.1.2-1) core
liblsp-r3d-glx-lib 1.2.8-1 (1.2.7-1) extra
libplacebo 5.264.1-1 (5.229.2-2) extra
libreoffice-fresh 7.5.5-1 (7.5.4-4) extra
libreoffice-fresh-de 7.5.5-1 (7.5.4-1) extra
libsynctex 2023.66984-15 (2023.66984-13) extra
libunrar 1:6.2.9-1 (1:6.2.8-1) extra
libwbclient 4.18.5-2 (4.18.4-1) extra
linux-firmware-whence 20230724.59fbffa9-1 (20230625.ee91452d-2) core
linux-firmware 20230724.59fbffa9-1 (20230625.ee91452d-2) core
linux64-headers 6.4.6-1 (6.4.3-1) core
mkinitcpio 36-3 (36-2) core
linux64-rt 6.4.0_rt6-2 (6.4.0_rt6-1) core
linux65 6.5.0rc3-1 (6.5.0rc1-1) core
linux65-headers 6.5.0rc3-1 (6.5.0rc1-1) core
lsp-plugins-clap 1.2.8-1 (1.2.7-1) extra
lsp-plugins-ladspa 1.2.8-1 (1.2.7-1) extra
lsp-plugins-lv2 1.2.8-1 (1.2.7-1) extra
lsp-plugins-standalone 1.2.8-1 (1.2.7-1) extra
lsp-plugins-vst 1.2.8-1 (1.2.7-1) extra
lsp-plugins 1.2.8-1 (1.2.7-1) extra
lsp-plugins-docs 1.2.8-1 (1.2.7-1) extra
luajit 2.1.0.beta3.r493.g8635cbab-1 (2.1.0.beta3.r481.g51fb2f2c-1) extra
manjaro-zsh-config 0.26-1 (0.25-7) extra
meson 1.2.0-2 (1.1.1-1) extra
python-certifi 2023.07.22-1 (2023.05.07-1) extra
pacman 6.0.2-13 (6.0.2-12) core
mhwd-nvidia 535.86.05-1 (535.54.03-1) extra
mpv 1:0.36.0-1 (1:0.35.1-6) extra
musescore 4.1.0-2 (4.0.2-2) extra
nano-syntax-highlighting 2020.10.10+10+g1aa64a8-2 (2020.10.10+10+g1aa64a8-1) extra
onlyoffice-desktopeditors 7.4.1-1 (7.4.0-1) extra
opencv 4.8.0-3 (4.8.0-2) extra
pipewire-alsa 1:0.3.75-2 (1:0.3.74-1) extra
pipewire-pulse 1:0.3.75-2 (1:0.3.74-1) extra
pipewire-v4l2 1:0.3.75-2 (1:0.3.74-1) extra
pipewire-zeroconf 1:0.3.75-2 (1:0.3.74-1) extra
python-fonttools 4.41.1-1 (4.41.0-1) extra
python-pillow 10.0.0-2 (10.0.0-1) extra
python-matplotlib 3.7.2-1 (3.7.1-4) extra
python-pikepdf 8.2.1-1 (8.1.1-1) extra
python-pyqt6-sip 13.5.2-1 (13.5.1-2) extra
python-pyqt6 6.5.2-1 (6.5.1-1) extra
qca-qt5 2.3.7-1 (2.3.6-2) extra
qt5-wayland 5.15.10+kde+r52-1 (5.15.10+kde+r51-1) extra
qcad 3.28.1.3-1 (3.28.1.0-3) extra
qt6-5compat 6.5.2-1 (6.5.1-2) extra
qt6-declarative 6.5.2-1 (6.5.1-2) extra
qt6-imageformats 6.5.2-1 (6.5.1-1) extra
qt6-positioning 6.5.2-1 (6.5.1-1) extra
qt6-wayland 6.5.2-1 (6.5.1-1) extra
qt6-webchannel 6.5.2-1 (6.5.1-1) extra
qt6-webengine 6.5.2-1 (6.5.1-2) extra
rust 1:1.71.0-1 (1:1.70.0-1) extra
talloc 2.4.1-1 (2.4.0-3) extra
tevent 1:0.15.0-1 (1:0.14.1-2) extra
smbclient 4.18.5-2 (4.18.4-1) extra
samba 4.18.5-2 (4.18.4-1) extra
signal-desktop 6.26.0-1 (6.25.0-1) extra
spectre-meltdown-checker 0.46+5+gcbe8ba1-1 (0.45+8+g6a61df2-1) extra
sudo 1.9.14.p2-1 (1.9.14.p1-1) core
systemd-sysvcompat 253.7-1 (253.6-2) core
texlive-bin 2023.66984-15 (2023.66984-13) extra
texlive-basic 2023.66594-19 (2023.66594-15) extra
texlive-fontsextra 2023.66594-19 (2023.66594-15) extra
thunderbird 115.0.1-1 (102.13.0-1) extra
unrar 1:6.2.9-1 (1:6.2.8-1) extra
vlc 3.0.18-13 (3.0.18-12) extra
vmpk 0.8.9-1 (0.8.8-1) extra
webkit2gtk 2.40.4-1 (2.40.3-1) extra
webkit2gtk-4.1 2.40.4-1 (2.40.3-1) extra
wl-clipboard 1:2.2.0-1 (1:2.1.0-3) extra
wxwidgets-common 3.2.2.1-2 (3.2.2.1-1) extra
wxwidgets-gtk3 3.2.2.1-2 (3.2.2.1-1) extra
Gesamtgröße installiert: -63,9 MB
Transaktion anwenden ? [j/N] j
Vorgang erfolgreich abgeschlossen.
Keine Fehlermeldung, kein nix, angeblich alles Erfolgreich - nur ist leider bzgl. der Updates 0 (in Worten: Null!) Änderung passiert. Die obige Eingabe kann man nun beliebig oft wiederholen, ohne dass sich irgendetwas ändern würde.
Wie anhand der Pakete zu erkennen, hab’ ich schon das AUR erst einmal (in der GUI) deaktiviert, um potentielle Probleme aus dieser Ecke auszuschließen.
Danach hab’ ich einmal ein Update mit Pacman probiert, gemäß dieser Anleitung: https://wiki.manjaro.org/index.php/Pacman_Overview/de,
d.h. ich habe auch versucht, alle möglichen Aktionen zu erzwingen - leider ebenso ohne Erfolg:
sudo pacman -Syu
[sudo] Passwort für nob:
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
community ist aktuell
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
sudo pacman -Syyu
:: Paketdatenbanken werden synchronisiert …
core 145,1 KiB 65,7 KiB/s 00:02 [######################################] 100%
extra 8,6 MiB 4,30 MiB/s 00:02 [######################################] 100%
community 29,0 B 142 B/s 00:00 [######################################] 100%
multilib 143,7 KiB 662 KiB/s 00:00 [######################################] 100%
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
sudo pacman -Syyuu
:: Paketdatenbanken werden synchronisiert …
core 145,1 KiB 123 KiB/s 00:01 [######################################] 100%
extra 8,6 MiB 3,97 MiB/s 00:02 [######################################] 100%
community 29,0 B 26,0 B/s 00:01 [######################################] 100%
multilib 143,7 KiB 675 KiB/s 00:00 [######################################] 100%
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
sudo pacman -Syudd
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
community ist aktuell
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
sudo pacman -Scc
Zwischenspeicher-Verzeichnis: /var/cache/pacman/pkg/
:: Möchten Sie ALLE Dateien aus dem Zwischenspeicher entfernen? [j/N] j
Alle Dateien aus dem Zwischenspeicher entfernt …
Datenbank-Verzeichnis: /var/lib/pacman/
:: Möchten Sie ungenutzte Repositorien entfernen? [J/n] n
sudo pacman -Syudd
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
community ist aktuell
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
Wie kann ich weitere Informationen erhalten, warum er kein Update machen möchte, obwohl doch offenbar upzudatende Dateien zu sehen sind (in der GUI so wie auch der CLI-Ausgabe - s.o. - sind auch installierte und upzudatende Version angezeigt, die Updates sind also offensichtlich realer Natur)?
Mir fällt irgendwie nix mehr ein…!
Edit:
Es gelingt mir (zumindest mit der GUI, anderes noch nicht probiert) leider auch nicht, irgendwelche zum Update vorgemerkten Programme zu deinstallieren.
Was mir auf ersten Blick einfällt: du hast pacdiff nicht gemacht, also zumindest /etc/pacman.conf solltest du überschreiben oder einfach drin die Community Repo löschen.
Grundsätzlich machst du alles richtig, ABER ich sehe nix zum Thema Mirrors. Also
sudo pacman-mirrors -f 5
und dann alles von Vorne mit dem Cache löschen usw. (Syyu, Scc)
Erst einmal gucken, ob es eine Datei /etc/pacman.conf.pacnew gibt.
Wenn ja, die Datei “/etc/pacman.conf” am Besten löschen (Systemrechte nötig!)
und die Datei /etc/pacman.conf.pacnew umbenennen in /etc/pacman.conf. Danach im Terminal:sudo pacman -Syu "pacman>=6.0.2-11"
eingeben, den Pamac neu starten, eventuell Datenbanken aktualisieren im Menü durchführen
und dann klappt es oft mit Updates abrufen UND installieren…
Spätestens nach: sudo pacman -Sc
Nö, er will nur, das es funktioniert!
So zitiere ich die wichtigste Stelle:
libpamac 11.5.5-1 breaks update function, use:
sudo pacman -Syu
to update to the latest libpamac release (11.5.7-2)
The [community] repository has been merged into [extra] and is now empty.
Ab da wird es relevant, was denn zu tun ist:
Update your system and handle the pacman
sudo pacman -Syu "pacman>=6.0.2-11"
In order to remove the defunct [community] repo changes must be made to /etc/pacman.conf.
Changes will be provided in a file with the extension .pacnew .
Ist so ziemlich dasselbe, was ich oben geschrieben habe (ja, ich bin der Klugscheisser).
Erst einmal ein herzliches Dankeschön für alle Eure Antworten.
Ich hatte leider erst heute ausreichend Zeit, mir die Antworten + Verlinkungen (+ ggf. manpages) mal genauer anzuschauen und auszutesten.
Die Aussage verstehe ich zugegebenermaßen nicht.
Pacman konnte ebenso wie Pamac keine Updates durchführen, obwohl es offenbar einige Out-of-Date-Pakete gab (z.B. Firefox 115.0.2-1 → 116.0-1, um nur eines zu nennen, das sich leicht nachvollziehen bzw. überprüfen lässt).
Das war das Einzige, was ich (ich glaube vorgestern Abend) bereits mal etwas früher kurz auszuprobieren geschafft habe.
Hat aber leider nichts gebracht, außer dass nun auch Pamac keine Updates mehr gesehen hat, sondern nun ebenfalls der Meinung war, alles sei aktuell.
Das war für meinen Geschmack / Kenntnisstand etwas zu kurz geraten. Erst die Verlinkung von @GaVenga (s.u.) hat mir diesbezüglich Klärung gebracht.
Auch hier eine kleine “Mannöverkritik”:
Mir war an dieser Stelle überhaupt nicht klar, wieso ich die Community Repo löschen sollte - erst der Beitrag von @GaVenga hat hier für Verständnis gesorgt.
Das habe ich mal aufgegriffen.
Ich dachte mir, es kann eigentlich nicht verkehrt sein, die Spiegelserver einmal zu aktualisieren - allerdings habe ich die Zahl auf 10 erhöht , also:
Die /etc/pacman.conf hatte ich zu diesem Zeitpunkt noch nicht geändert - das Community Repo stand also noch drin.
Anschließend habe ich die Paketdatenbanken mit sudo pacman -Syu aktualisiert und ein Update angestoßen, was auch tatsächlich funktioniert zu haben scheint:
Ich habe anschließend vorsichtshalber doch lieber noch das Community Repo in der /etc/pacman.conf auskommentiert, sieht jezt also so aus:
# [...]
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# [community]
# SigLevel = PackageRequired
# # If you want to run 32 bit applications on your x86_64 system,
# # enable the multilib repositories as required here.
# Include = /etc/pacman.d/mirrorlist
[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# [...]
Anschließend sicherheitshalber noch einmal ein Update mittels sudo pacman -Syu gestartet , was aber (wie vermutet) keine Änderung mehr gebracht hat:
sudo pacman -Syu ✔
[sudo] Passwort für nob:
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun
Mein Verdacht wäre hier, dass hier (evtl. auch durch das Spiegel-Server-Update?) alle Aktualisierungen bereits im [extra] Repo vermerkt waren, da diese ja wohl aud dem [community] dort hinein gewandert sein sollten, während das [community]Repo selbst nun leer ist. Lässt sich das evtl. irgendwie verifizieren?
Hier vor allem ein großer Dank für das etwas ausführlichere Erklären der Hintergründe, ohne die ich die Kommentare von @mithrial und @Teo wohl nie verstanden hätte.
Die Aktionen an sich waren letztendlich aber nicht (mehr?) nötig - vielleicht auch, weil die Spiegel-Server inzwischen aktuell genug waren? - Keine Ahnung.
Danke, ich bin für Know-How-Erweiternde Infos immer dankbar.
Diesen Thread kannte ich noch nicht. Den sollte man offenbar immer ein wenig im Auge behalten!?
Ja, und nein:
Sicher ist mir am Wichtigsten, dass es wieder funktioniert, dennoch bin ich für hilfreiche Zusatzinfos immer dankbar! - Ich glaube, so war das auch nur von @banjo gemint.
…ein wenig wohl schon
Bin aber auch Dir für die Zusatzinfos sehr dankbar!
Eine Frage zur/etc/pacman.confbzw./etc/pacman.conf.pacnewhabe ich allerdings noch:
Ich habe mittlerweile einen Diff zwischen den beiden Dateien durchgeführt.
Dabei ist mir zum einen aufgefallen, dass die .pacnew bereits am 24 Juli geschrieben wurde - vermutlich wäre das das notwendige Update gewesen, denn dort ist das [community] Repo tatsächlich nicht mehr eingetragen.
Es wurde offenbar (wie ich hier mit dem Link auf [pacman/Pacnew and Pacsave - ArchWiki] gelernt habe) aber nicht automatisch überschrieben, da ich ganz am Anfang mal ein Problem hatte, dass das (auskommentierte) Beispiel für’s Einbinden eines eigenen Repos am Ende der /etc/pacman.conf nicht mehr auskommentiert war - ein Problem, das laut Web-Recherche offenbar häufiger vorkommt (und nein, ich hatte, bis dato nichts an dieser Datei geändert und wusste damals nicht einmal etwas von ihrer Existenz) - also musste ich sie natürlich dieser einkommentieren, wobei ich wohl irgendwelche Leerzeichen gesetzt oder weggelassen habe und damit eine Änderung in der Datei (und somit eine Änderung der Checksumme) erzeugt habe. Also wurde die Datei nicht einfach ersetzt.
Beim Diff sind nun neben einigen optischen Formatierungen und einigen kleineren Änderungen (Option color nun nicht mehr auskommentiert, “parallele Downloads” von 5 auf 4 heruntergesetzt) vor allem das Wort ILoveCandy
aufgefallen?
Weiß jemand, was es damit auf sich hat?
Hat jemand diesen Switch ebenfalls in seiner aktuellen /etc/pacman.conf?
Ich würde nämlich eigentlich gern die /etc/pacman.conf in /etc/pacman.conf umbenennen (und entzsprechend meine aktuelle /etc/pacman.conf löschen), um nicht beim nächsten Update wieder in das Problem zu rennen, dass die /etc/pacman.conf nicht mit aktualisiert wird…
und dann overwrite drucken. (und aufpassen, falls du andere pacdiffs hast, pacdiff zeigt alle nacheinander, also overwrite beim richtigen drucken). By default nutzt pacdiff vim, also save/ write and quit is :wq!
Oder wenn du ein bissl GUI möchtest DIFFPROG=meld pacdiff -s
Nee, hatte das am Anfang (vor ein paar Tagen halt) mal probiert (als ich noch gar nicht kapiert hatte, was es mit pacdiff überhaupt auf sich hatte), da war vim der eingetragene Default (hatte ich erstmal extra dafür installiert).
Meld hatte ich tatsächlich für das o.g. Diff verwendet (kenne ich auch bereits von Windows), hab’ vorhin allerdings alles händisch geöffnet und auch nicht gemerged - da ist der Aufruf aus der Konsole aber doch definitiv etwas einfacher - danke!
EDIT:
Für das Ergebnis sollte das rm + mv allerdings das gewünschte Ergebnis bringen, denn ich will ja, dass beim nächsten Update die Datei via md5-Checksumme als nicht von mir bearbeitet erkannt wird.