Problems with Yad

Hello all,

I have been having problems updating EOS for quite some time. Yad does not allow updating the system nor the mirror servers. There is always the error message:

Error: configuration ‘eos-run-cmd-with-su’ for EOS_ROOTER in file /etc/eos-script-lib-yad.conf is not supported!

I talked about this with Ricklinux (moderator), who was - as usual - very knowledgeable and helpful. We got a good bit further. But in the end, the problem remained: I can’t update my list of mirrors under Yad, nor can I update the system. Always the same error message.

Maybe someone knows some advice? Anyway, thanks in advance!

For the time being - to get an updated system . . . why not just run reflector in terminal, get mirrors, get updated, and then look further into it? It’s better than just kicking the update can down the road forever.

cat /etc/eos-script-lib-yad.conf | eos-sendlog
i remember that there was a change in the config long ago? @manuel

The system is actually updated it’s just the yad error.

Edit: I had to reload the archkeyring and get it updated along with mirrors.

this is saying that eos-run-cmd-with-su is not supported by one of the Eos apps not yad itself…

Looks like configuration files are not properly updated.

Update your system with

sudo pacman -Syu

and then run

eos-pacdiff
# or
DIFFPROG=meld su -c pacdiff

These tools help you manually update the configuration files, especially
/etc/eos-script-lib-yad.conf.

This is the current file:
https://raw.githubusercontent.com/endeavouros-team/PKGBUILDS/master/eos-bash-shared/eos-script-lib-yad.conf

2 Likes

[ws@endeavouros ~]$ DIFFPROG=meld su -c pacdiff
Passwort:
==> ERROR: Cannot find the meld binary required for viewing differences.
[ws@endeavouros ~]$

Ok. Install meld:

sudo pacman -S meld

[ws@endeavouros ~]$ sudo pacman -S meld
[sudo] Passwort für ws:
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Pakete (1) meld-3.20.4-1

Gesamtgröße des Downloads: 0,69 MiB
Gesamtgröße der installierten Pakete: 3,77 MiB

:: Installation fortsetzen? [J/n]
:: Pakete werden empfangen …
meld-3.20.4-1-any 711,4 KiB 1666 KiB/s 00:00 [######################] 100%
(1/1) Schlüssel im Schlüsselbund werden geprüft [######################] 100%
(1/1) Paket-Integrität wird überprüft [######################] 100%
(1/1) Paket-Dateien werden geladen [######################] 100%
(1/1) Auf Dateikonflikte wird geprüft [######################] 100%
(1/1) Verfügbarer Festplattenspeicher wird erm… [######################] 100%
:: Paketänderungen werden verarbeitet …
(1/1) Installiert wird meld [######################] 100%
:: Post-transaction-Hooks werden gestartet …
(1/5) Arming ConditionNeedsUpdate…
(2/5) Compiling GSettings XML schema files…
(3/5) Updating icon theme caches…
(4/5) Updating the desktop file MIME type cache…
(5/5) Updating the MIME type database…
[ws@endeavouros ~]$

1 Like

Na dann nocheinmal :wink:

[ws@endeavouros ~]$ DIFFPROG=meld su -c pacdiff
Passwort:
==> pacnew file found for /etc/pacman.d/endeavouros-mirrorlist
:: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q]

(O)verwrite?

(O)verwrite with pacnew

so you will get latest eos list…

Ist eine etwas ältere installation von vor einem Jahr ?
Is it an older installation from a year ago?

==> pacnew file found for /etc/pacman.d/endeavouros-mirrorlist
:: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q] O
Datei umbenannt ‘/etc/pacman.d/endeavouros-mirrorlist.pacnew’ → ‘/etc/pacman.d/endeavouros-mirrorlist’
==> pacnew file found for /etc/eos-script-lib-yad.conf
:: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q] o
Datei umbenannt ‘/etc/eos-script-lib-yad.conf.pacnew’ → ‘/etc/eos-script-lib-yad.conf’
==> pacnew file found for /etc/profile
:: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q] O
Datei umbenannt ‘/etc/profile.pacnew’ → ‘/etc/profile’
==> pacnew file found for /etc/shadow
:: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q]
:: Invalid answer. Try again: [v/s/r/o/q] o
Datei umbenannt ‘/etc/shadow.pacnew’ → ‘/etc/shadow’
==> pacnew file found for /etc/security/limits.d/10-gcr.conf
:: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q]

Ja, unmittelbar nach dem “Aus” von Antergos.

Don’t overwrite all files !!!
Files not to overwrite, at least: shadow, passwd, group.
This time overwrite only EOS config files.

to late already …

I hope the system still works…

hopefully not rebooted?
pwconv could rescue the file.

1 Like