Oh, it’s my dream to be able to install the packages normally (from a dep repo, system or ppa), but this does not work for me with the Ansible PPA. It works with the Ubuntu system repos but the Ansible there is too old.
BTW the workaround I’ve found for uvx ansible-lint not finding collections is as follows:
uvx --from=ansible-core ansible-galaxy collection install community.general
It installs the collection somewhere in the uv storage and works from that moment.
PS I understand that all the trouble is not actually the fault of Ansible or its packagers, it’s a Python flaw.