Not on the Astral team, but to the first step, I'd get uv from your distro package manager (e.g. https://build.opensuse.org/package/show/openSUSE:Factory/uv) and then the rest as you say ("manage python versions and projects from there and install ruff with uv").
If you have some other tool manager on your system (e.g. mise) then you can likely install uv through that.
If you have some other tool manager on your system (e.g. mise) then you can likely install uv through that.