Just a few notes on setting up a dev VM.
Tool | Command | Description | Links |
---|---|---|---|
cURL | sudo apt-get install curl |
Transferring Data. | https://wiki.ubuntuusers.de/cURL/ |
Git | sudo apt-get install git-all |
Version control system. | https://git-scm.com/book/en/v2/Getting-Started-Installing-Git |
GCC | sudo apt-get install build-essential |
Compiler | https://wiki.ubuntuusers.de/GCC/ |
CMake | sudo apt-get install cmake cmake-qt-gui |
Build automation. | https://wiki.ubuntuusers.de/CMake/ |
pip | sudo apt install python3-pip |
Package manager. | https://wiki.ubuntuusers.de/pip/ |
Python developer tools | python3 -m pip install python-dev-tools --user --upgrade |
Extending Python. | https://pypi.org/project/python-dev-tools/ |
Qt | sudo apt install -y qtcreator qtbase5-dev qt5-qmake |
Cross-platform applications. | https://wiki.ubuntuusers.de/Qt5/ |
Doxygen | sudo apt install doxygen |
Documentation generator. | https://wiki.ubuntuusers.de/Doxygen/ |
Conan | pip install conan |
Package manager. | https://docs.conan.io/2/installation.html |
GParted | sudo apt-get install gparted |
Editing disk partitions. | https://wiki.ubuntuusers.de/GParted/ |
Rust | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rustup toolchain install stable |
Programming language. | https://www.rust-lang.org/tools/install https://ubuntu.com/blog/why-and-how-to-use-rust-on-ubuntu |
docker | see link | Virtualization | https://docs.docker.com/engine/install/ubuntu/ https://docs.docker.com/desktop/install/ubuntu/ |
Sphinx | sudo apt-get install python3-sphinx |
Documentation generator | https://www.sphinx-doc.org/en/master/usage/installation.html |
Cppcheck | sudo apt-get install cppcheck |
Static analysis | https://cppcheck.sourceforge.io/ |
Java | sudo apt install openjdk-19-jdk-headless sudo apt install openjdk-8-jdk-headless |
- | - |
Jupyter Notebook | pip install notebook |
notebook documents | https://jupyter.org/install |
Android Studio | - | - | https://developer.android.com/studio/install#64bit-libs |