Coder¶
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
Extension:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
Extension:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
Programming Languages:
VSCode Extensions:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
Package Manager:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
Package Managers:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
VSCode Extensions:
Operating System:
Terminal:
Shell:
Editor:
Package Manager:
Programming Language:
Utility:
VSCode Extensions:
Package Managers:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Managers:
Programming Languages:
VSCode Extensions:
Package Manager:
Programming Language:
VSCode Extensions:
Package Managers:
VSCode Extensions:
Operating System:
Shell:
Editor:
Package Manager:
Programming Language:
VSCode Extensions:
See All.
Programming Languages:
VSCode Extensions:
Programming Language:
VSCode Extensions:
Package Manager:
VSCode Extensions:
Operating System:
Shell:
Editor:
Package Manager:
Programming Language:
See All.
Programming Languages:
VSCode Extensions:
Package Manager:
Extensions:
Database:
Visual Studio Code Server.
Install new software¶
The default user inside the application container is coder
, which has also superuser account privileges.
Therefore, full read, write, and execute permissions are enabled using sudo
in front of any command, without entering an administrator password.
Before installing a new software, it is always recommended to update the system libraries. For example, to install the Ruby programming language one should run the commands:
$ sudo apt-get --allow-releaseinfo-change update -y
$ sudo apt-get install -y ruby
Visual Studio Code extensions are installed by default in the folder $VSCODE_EXTENSIONS
.
Initialization¶
For information on how to use the Initialization parameter, please refer to the Initialization - Bash script section of the documentation.
Configure SSH access¶
The app provides optional support for SSH access from an external client. An SSH public key must be uploaded using the corresponding panel in Resources section of the UCloud side menu.
By checking on Enable SSH server a random port is opened for connection. The connection command is shown in the job progress view page.
Set default compiler¶
The default compilers installed in the application container are linked in the folder /etc/alternatives
.
They can be changed via terminal using the update-alternative
command.
For example, the following command gives the complete list of the GCC compilers installed in the Coder C++ app:
$ sudo update-alternatives --list gcc
Tip
/usr/bin/gcc-10
/usr/bin/gcc-9
A new default compiler can be set with the command:
$ sudo update-alternatives --config gcc
and selecting the number corresponding to a given release. The new settings can be verified using:
$ gcc --version
Contents