#=== Dependencies ===
sudo apt install zlib1g-dev g++ m4 git
#=== Version ===
#=== Build ===
mkdir -p $/App/Src && cd $/App/Src
git clone https://gitflic.ru/project/litvinov_mv/astra-linux-gcc10.git
sh build-gcc10.sh
#=== Архивация сборки ===
tar -cvf ~/gcc-10-astra16.tar.gz -C $ opt
sudo tar -C /opt -xvf gcc-10-astra16.tar.gz --strip-components 1
#=== После распаковки компилятор помещаем в /opt/gcc-10.1.0 ===
sudo mv /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib/x86_64-linux-gnu/libstdc++.so.6.backup
sudo cp /opt/gcc-10.1.0/lib64/libstdc++.so.6.0.28 /lib/x86_64-linux-gnu/libstdc++.so.6.0.28
sudo ldconfig
sudo rm /lib/x86_64-linux-gnu/libstdc++.so.6
sudo ln -s /opt/gcc-10.1.0/lib64/libstdc++.so.6.0.28 /lib/x86_64-linux-gnu/libstdc++.so.6
#===========================
#=== Astra Linux 1.6.12 ====
#===========================
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 10
sudo update-alternatives --install /usr/bin/gcc gcc /opt/gcc-10.1.0/bin/gcc 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 10
sudo update-alternatives --install /usr/bin/g++ g++ /opt/gcc-10.1.0/bin/g++ 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
#========================
#=== Astra Linux 1.7 ====
#========================
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 10
sudo update-alternatives --install /usr/bin/gcc gcc /opt/gcc-10.1.0/bin/gcc 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 10
sudo update-alternatives --install /usr/bin/g++ g++ /opt/gcc-10.1.0/bin/g++ 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
sudo update-alternatives --config gcc
sudo update-alternatives --config g+