Hi Mohammad,
Interesting. You're right that with sudo apt install libgit2-dev, it installs everything in the right place. However, I tried that on my system, but GNUAstro still didn't run. It seems to be looking for something different. Here's the output from ldd $(which astnoisechisel):
linux-vdso.so.1 (0x00007ffe9cf4f000)
libgnuastro.so.13 => /usr/local/lib/libgnuastro.so.13 (0x00007fbf3ed78000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbf3eb38000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbf3ea51000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbf3ea4c000)
libgit2.so.28 => not found
libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007fbf3e9c4000)
libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fbf3e943000)
libwcs.so.7 => /usr/local/lib/libwcs.so.7 (0x00007fbf3e7cb000)
libcfitsio.so.9 => /usr/local/lib/libcfitsio.so.9 (0x00007fbf3e4a8000)
libgsl.so.25 => /usr/local/lib/libgsl.so.25 (0x00007fbf3e1ba000)
libgslcblas.so.0 => /usr/local/lib/libgslcblas.so.0 (0x00007fbf3e162000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbf3f263000)
libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x00007fbf3e0f4000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fbf3e025000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fbf3dffa000)
libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007fbf3dfe9000)
libdeflate.so.0 => /lib/x86_64-linux-gnu/libdeflate.so.0 (0x00007fbf3dfc5000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fbf3dfa9000)
libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007fbf3df01000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007fbf3ded7000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007fbf3deb6000)
librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007fbf3de97000)
libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007fbf3de2a000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007fbf3de14000)
libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007fbf3dd70000)
libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007fbf3d92e000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fbf3d8da000)
libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0 (0x00007fbf3d87b000)
liblber-2.5.so.0 => /lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007fbf3d86a000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fbf3d85a000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007fbf3d6b0000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007fbf3d4c5000)
libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007fbf3d47d000)
libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007fbf3d437000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fbf3d3b5000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fbf3d2e8000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fbf3d2b9000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fbf3d2b3000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fbf3d2a5000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007fbf3d28a000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fbf3d265000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007fbf3d12a000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007fbf3d112000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fbf3d10b000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fbf3d0f7000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fbf3d0e8000)
So on mine the issue seems to be libgit2.so.28.
In any case, I think I will just do a fresh install of an earlier supported Ubuntu. I've given it a two-week long test-run, and decided there's enough about 22 I'm not super fond of, beyond just the Wayland issue. (My monitor still doesn't work right even if I boot with Xorg, by the way; the colors are all messed up for some reason.)
Good to know GNUAstro is part of Conda now. Guess I'll use that one to facilitate things from now on (unless you want me to keep trying to install from source and breaking it in creative ways, of course).
Regards,
~Aaron