Sorry, I missed the link to the man page, which I had originally found anyway, and marveled at its paucity of information. Actual documentation for this toolset seems to be in short supply. The man page does almost tell us something inadvertantly, though. One of its many references to
remote says this:
Code:
refresh [FILE FILE_SIG REMOTE-ID]
Refresh metadata from remote server
Here it say
remote server. Ah, a remote server. And the command line arguments to fwupdmgr that this text annotates contains a
REMOTE-ID argument. Looking at the other occurrences of
remote in this cursory documentation of fwupdmgr command line arguments, we see the REMOTE-ID show up a few times.
Code:
disable-remote REMOTE-ID
Disables a given remote
enable-remote REMOTE-ID
Enables a given remote
modify-remote REMOTE-ID KEY VALUE
Modifies a given remote
Clues, but not great ones. Refreshing metadata from a remote server probably pulls metadata (a vague term in itself) from the LVFS firmware repository that serves as the backend of the fwupd toolset. Does that mean every reference to
remote in the man page is actually a generalized reference to the LVFS repository? Perhaps. But surely the
modify-remote argument does not reach out across the Internet and modify data on the LVFS firmware repository. Perhaps, instead, it allows you to fine tune your locally held data that you have already pulled from the LVFS repository.
When I first came across your post, I googled fwupdmgr, found the git repository, which pointed toward the LVFS web site. Pretty web site. Not much actual info. More google searching is probably required. Surely others have struggled to use this toolset and written of the experience.
There is a README file in the git repository:
https://github.com/fwupd/fwupd/blob/main/README.md There's also something identified as a tutorial:
https://github.com/fwupd/fwupd/blob/...cs/tutorial.md