Arch also kinda allows that if you write custom PKGBUILD file. It’s easy to write for simple stuffs that are based on make/cargo etc.
It’s time consuming if some program gives you 100s of lines of code in bash script to install their program though.
Edit:
Another disadvantage of building from source is dependency management. You might accidentally uninstall some dependencies, the standard library versions might change and break your packages, etc.
Using package manager mitigates that.






But you need tdf installed on the server for that right?
I realize I rarely have to do it so I tend to just download and open the pdf, or use X forwarding. Or while using emacs I just open the remote file (which basically downloads and opens I guess).