- Edited
Today I ran into an issue which prevented me from installing updates. See snippet below.
xxxx@xxxx ~ $ sudo eopkg up
Updating repositories
Updating repository: Solus
eopkg-index.xml.xz.sha1sum (40.0 B)100% 630.15 KB/s [00:00:00] [complete]
Solus repository information is up-to-date.
System error. Program terminated.
[Errno 2] No such file or directory: '/var/lib/eopkg/package/libinput-1.18.1-36/metadata.xml'
Please use 'eopkg help' for general help.
Use --debug to see a traceback.
Because of this, I can't do a full system update.
I discovered this when I opened discord and it started trying to get me to download a .deb to update. I closed the discord window, went to the Software Center, and waited for the updates tab to load. It was taking a bit longer than usual, so I decided to just go for command line. The result is the error above.
I did a bit of research and found this but unforturnately their solution didn't work for me. sudo eopkg rdb
fails with the following output:
xxxx@xxxx ~ $ sudo eopkg rdb
Rebuild eopkg databases? (yes/no)yes
Adding 'gnome-themes-extra' to db... OK.
Adding 'pam-devel' to db... OK.
... (Lots of things going OK) ...
Adding 'libsoxr' to db... OK.
Adding 'libinput' to db... No handlers could be found for logger "pisi"
Program terminated.
Unable to read file (/var/lib/eopkg/package/libinput-1.18.1-36/files.xml): [Errno 2] No such file or directory: '/var/lib/eopkg/package/libinput-1.18.1-36/files.xml'
Please use 'eopkg help' for general help.
I took a look at the path specified. It turns out /var/lib/eopkg/libinput-1.18.1-36/ does exist, but is an empty directory.
I also tried 'sudo usysconf run -f` per this reddit post but no luck here either. All the checks pass, but I still have the same issue when trying to update.
I've tried sudo eopkg it --reinstall libinput
but this fails with the same error. Also tried downloading the libinput official .eopkg file, but this fails as well. It seems that eopkg can't uninstall the package because files.xml and metadata.xml don't exist.
Anybody got any ideas?
(P.S. I was able to get discord updated using sudo eopkg up discord
, but I still kinda need to be able to update my system otherwise)