Install CUDA 12.x and CUDNN 9.x on Ubuntu

apt search cuda-toolkit
Sorting... Done
Full Text Search... Done
cuda-toolkit/unknown 12.6.3-1 amd64
  CUDA Toolkit meta-package

...

cuda-toolkit-12-3/unknown 12.3.2-1 amd64
  CUDA Toolkit 12.3 meta-package

cuda-toolkit-12-3-config-common/unknown 12.3.101-1 all
  Common config package for CUDA Toolkit 12.3.

cuda-toolkit-12-4/unknown 12.4.1-1 amd64
  CUDA Toolkit 12.4 meta-package

cuda-toolkit-12-4-config-common/unknown 12.4.127-1 all
  Common config package for CUDA Toolkit 12.4.
...

cuda-toolkit-12-config-common/unknown,now 12.6.77-1 all [installed,automatic]
  Common config package for CUDA Toolkit 12.

cuda-toolkit-config-common/unknown,now 12.6.77-1 all [installed,automatic]
  Common config package for CUDA Toolkit.

nvidia-cuda-toolkit/jammy,now 11.5.1-1ubuntu1 amd64 [installed]
  NVIDIA CUDA development toolkit

nvidia-cuda-toolkit-doc/jammy,jammy,now 11.5.1-1ubuntu1 all [installed,automatic]
  NVIDIA CUDA and OpenCL documentation

nvidia-cuda-toolkit-gcc/jammy 11.5.1-1ubuntu1 amd64
  NVIDIA CUDA development toolkit (GCC compatibility)

I want to use CUDA 12.x, I’ve installed nvidia-cuda-toolkit via apt, but I think it is version 11.5.1 from the description above?
what should I do to install it? and what is meta-package and Common config package?

apt search cudnn
Sorting... Done
Full Text Search... Done
cudnn/unknown 9.6.0-1 amd64
  NVIDIA CUDA Deep Neural Network library (cuDNN)

cudnn9/unknown 9.6.0-1 amd64
  NVIDIA CUDA Deep Neural Network library (cuDNN)

cudnn9-cuda-11/unknown 9.6.0.74-1 amd64
  NVIDIA cuDNN for CUDA 11

cudnn9-cuda-11-8/unknown 9.6.0.74-1 amd64
  NVIDIA cuDNN for CUDA 11.8

cudnn9-cuda-12/unknown 9.6.0.74-1 amd64
  NVIDIA cuDNN for CUDA 12

cudnn9-cuda-12-3/unknown 9.0.0.312-1 amd64
  NVIDIA cuDNN for CUDA 12.3

cudnn9-cuda-12-4/unknown 9.1.1.17-1 amd64
  NVIDIA cuDNN for CUDA 12.4

cudnn9-cuda-12-5/unknown 9.2.1.18-1 amd64
  NVIDIA cuDNN for CUDA 12.5

cudnn9-cuda-12-6/unknown 9.6.0.74-1 amd64
  NVIDIA cuDNN for CUDA 12.6

libcudnn8/unknown,unknown 8.9.7.29-1+cuda12.2 amd64
  cuDNN runtime libraries

libcudnn8-dev/unknown,unknown 8.9.7.29-1+cuda12.2 amd64
  cuDNN development libraries and headers

libcudnn8-samples/unknown,unknown 8.9.7.29-1+cuda12.2 amd64
  cuDNN samples

libcudnn9-cuda-11/unknown 9.6.0.74-1 amd64
  cuDNN runtime libraries for CUDA 11.8

libcudnn9-cuda-12/unknown 9.6.0.74-1 amd64
  cuDNN runtime libraries for CUDA 12.6

libcudnn9-dev-cuda-11/unknown 9.6.0.74-1 amd64
  cuDNN development headers and symlinks for CUDA 11.8

libcudnn9-dev-cuda-12/unknown 9.6.0.74-1 amd64
  cuDNN development headers and symlinks for CUDA 12.6

libcudnn9-samples/unknown 9.6.0.74-1 all
  cuDNN samples

libcudnn9-static-cuda-11/unknown 9.6.0.74-1 amd64
  cuDNN static libraries for CUDA 11.8

libcudnn9-static-cuda-12/unknown 9.6.0.74-1 amd64
  cuDNN static libraries for CUDA 12.6

nvidia-cudnn/jammy 8.2.4.15~cuda11.4 amd64
  NVIDIA CUDA Deep Neural Network library (install script)

I also need cudnn 9.x but not sure which one to install