Linux; LilyPond 2.24.4-linux-x86_64.tar.gz--- install to WSL(Linux=Ubuntu)
         Windows OS download-file is Usually the file is stored here (C:\Users\?????\Downloads\........)
Do download   lilypond-2.24.4-linux-x86_64.tar.gz
         Downloaded file   C:\Users\?????\Downloads\lilypond-2.24.4-linux-x86_64.tar.gz
                                                        ===================================
Windows OS
Like this;     ( yukio=????? )
[picture of My phote]
         !! Please avoid moving this lilypond-2.24.4-linux-x86_64.tar.gz to the Ubnutu environment using explorer.exe (though you can actually do that). !!



WSL(Linux=Ubuntu)
   (The following explanation is based on my PC environment.) Please interpret it based on your own screen display.(?????@****:)

 1); Check "PATH"
    [picture of My phote]
   $ echo $PATH[Enter]
/home/?????/bin    <=== Check whether "bin" exists(And at the beginning of the top line).
However, when you install Linux, even though there is /home/?????,
                 there should not be /home/?????/bin
Create a bin.
[picture of My phote]       ?????@****:~$ mkdir bin[Enter]
Then,
WSL (ubuntu) will automatically recognize this bin, and the PATH value will be
/home/?????/bin:/user/local/...... as shown in the left image.


 2); Move and DO! "lilypond-2.24.4-linux-x86_64.tar.gz" to the Linux side(from, C:\Users\?????\Downloads\....).
                                                                                                                       ==========================
    [picture of My phote]
?????@****:~$ mv /mnt/c/Users/?????/Downloads/*.gz ./[Enter]

And then, DO!
?????@****:~$ tar xvfz lilypond-2.24.4-linux-x86_64.tar.gz[Enter]
[picture of My phote]


¶¶(This is my display) Then, (See below ........ "bin" is there and "lilypond-2.24.4" has been created.)
[picture of My phote]
 



<=== Already created. "bin"

<=== Automatically created. "lilypond-2.24.4"


<=== File moved here.



Contents of "lilypond-2.24.4".
?????@****:~$ ls -lX lilypond-2.24.4[Enter]
[picture of My phote]




  Contents of the "lilypond-2.24.4/bin".
?????@****:~$ ls -lX lilypond-2.24.4/bin[Enter]
[picture of My phote]


Create a symbolic link to this "lilypond-2.24.4/bin" in ¶¶'s "bin".
Like this,(This is my display)
[picture of My phote]


Well, then do!
  ?????@****:~$ cd bin[Enter]  
             ("?????@****:~/bin$" is now current working location.)       ----Let's start creating symbolic link files.----

  Follow steps 1) to 10) in order.
[picture of My phote]
  1. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/abc2ly ./[Enter]
  2. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/convert-ly ./[Enter]
  3. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/etf2ly ./[Enter]
  4. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/lilymidi ./[Enter]
  5. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/lilypond ./[Enter]
  6. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/lilypond-book ./[Enter]
  7. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/lilypond-invoke-editor ./[Enter]
  8. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/lilysong ./[Enter]
  9. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/midi2ly ./[Enter]
  10. )   ?????@****:~/bin$ ln -s ../lilypond-2.24.4/bin/musicxml2ly ./[Enter]

                 This completes the "lilypond version 2.24.4" installation process.


                 ?????@****:~/bin$ cd[Enter]
                 ?????@****:~$ lilypond --ver[Enter]
                 GNU LilyPond 2.24.4 (running Guile 2.2)
                 .................................................................
                 .................................................................
                 .................................................................
It will be displayed like this.


However, do not place any packages other than "LilyPond 2.24.4" in this ?????@****:~/bin.
The common sense way to install packages is $ sudo apt install package[Enter]      ----[Ubuntu]----