Hi Bo.
Texmacs is easy to install on Centos, Fedora, OpenSuse and, I believe Debian (I not sure about this last one). I was using Ubuntu 18.04 LTS and the process of installation was very complicated. It seems that we go back 20 years ago in linux world.
After I install the repository I must have to find the pakage GUILE 1.8, GUILE-DEV 1,8 and another dependency libraries to install Texmacs. The icon dont run texmacs. Ubuntu comes with guile 2.2 and texmacs needs guile 1.8.
The process to install Texmacs in my case was "from scratch", installing package after package and take note of missing dependencies. Only after that the icon of texmacs opens texmacs.
I switch to Centos.
I just install Centos and did "yum install texmacs", this command install all dependencies, click on the texmacs icon and begin to work.
If a linux distribution do not have Texmacs on it's repositories and don't fix the missing dependencies I stop using it.
Best wishes
Arturo