################################################################################ # Script for setup Ubuntu/Linux Mint development environment. # More informations at: https://adirmeier.de/Blog/ID_246/index.htm ################################################################################ ################################################################################ # Update system and remove unused packages apt-get -y update apt-get -y upgrade apt-get -y autoremove ################################################################################ # Install common tools apt-get -y install ssh screen vim apt-get -y install git subversion ################################################################################ # Setup git git config --global user.email "coolcow_ccos@yahoo.com" git config --global user.name "Andreas Dirmeier" ################################################################################ # Install C/C++ tools apt-get -y install build-essential qtcreator cmake libssl-dev # Install C/C++ libraries apt-get -y install libssl-dev ################################################################################ # Install Web dev apt-get -y install apache2 mariadb-server php php-mysql sudo a2enmod rewrite sudo a2enmod actions sudo a2enmod ssl sudo /etc/init.d/apache2 force-reload ################################################################################ # Beyond compare wget https://www.scootersoftware.com/bcompare-4.2.9.23626_amd64.deb sudo apt-get update sudo apt-get install gdebi-core sudo gdebi bcompare-4.*.deb sudo rm bcompare-4.*.deb ################################################################################ # Update system and remove unused packages apt-get -y update apt-get -y upgrade apt-get -y autoremove ################################################################################ # Download and install clang http://apt.llvm.org/ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - # Fingerprint: 6084 F3CF 814B 57C1 CF12 EFD5 15CF 4D18 AF4F 7421 apt-get update # LLVM apt-get -y install libllvm-7-ocaml-dev libllvm7 llvm-7 llvm-7-dev llvm-7-doc llvm-7-examples llvm-7-runtime # Clang and co apt-get -y install clang-7 clang-tools-7 clang-7-doc libclang-common-7-dev libclang-7-dev libclang1-7 clang-format-7 python-clang-7 # libfuzzer apt-get -y install libfuzzer-7-dev # lldb apt-get -y install lldb-7 # lld (linker) apt-get -y install lld-7 # libc++ apt-get -y install libc++-7-dev libc++abi-7-dev # OpenMP apt-get -y install libomp-7-dev ################################################################################ # Build and install CcSync git clone https://coolcow.de/projects/CcSync.git cd CcSync/Tools sh build.sh sh install.sh cd ../.. rm -rf CcSync