# Ubuntu 22.04 LTS Environment

Here's an overview of the configuration, packages and services available in the TURBO TEST Ubuntu 22.04 LTS environment.

Here are the scripts used to build the virtual machine images.

# Operating System

Version Ubuntu 22.04.03 LTS
User name ubuntu
sudo enabled Yes
Home directory /home/ubuntu
Project source directory /src

# Pre-installed Services

Package Versions Installation script
Base dependencies Current base_dependencies.sh .
Elasticsearch 7.17.18 elasticsearch.sh
Memcached 1.6.14 memcached.sh
MySQL 8.0.36 mysql.sh
PostgreSQL 12, 13, 14, 15, 16 postgresql.sh
RabbitMQ 3.12.13 rabbitmq.sh
Redis 7.2.4 redis.sh

To speed up boot time, optional services are disabled. Start any required services in the .turbo_test.toml configuration file:

.turbo_test.toml
[before_test_run]
commands = '''
sudo systemctl start postgresql@16-main.service
sudo systemctl start redis
'''

# Pre-installed Languages

Package Version manager Versions
Javascript/NodeJS nvm 18, 20, 21
Ruby chruby 2.7.8, 3.0.6, 3.1.4, 3.2.3, 3.3.0

# Pre-installed Packages

Most packages required for software development are pre-installed. You can view the full list of pre-installed packages .

Here are some of the most commonly used packages:

Package Versions
ccache 4.5.1
cmake 3.22.1
curl 7.81.0
chrome 121.0.6167.85 (Google Chrome for Testing)
chromedriver 121.0.6167.85
ffmpeg 4.4.2
gcc 11.4.0
git 2.34.1
imagemagick 6.9.11-60
libpng 1.6.36
optipng 0.7.7
pngcrush 1.8.13
pngquant 2.12.2
zlib 1.2.11