-
-
Save daog1/cb59123c47dc8cd4f619021f27cdff89 to your computer and use it in GitHub Desktop.
Ubuntu scripts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/bash | |
sudo update-alternatives --remove-all gcc | |
sudo update-alternatives --remove-all g++ | |
sudo update-alternatives --remove-all clang | |
sudo update-alternatives --remove-all clang++ | |
sudo update-alternatives --remove-all cc | |
sudo update-alternatives --remove-all c++ | |
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 | |
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 | |
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 | |
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 | |
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 90 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-9 | |
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-10 100 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-10 | |
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-11 110 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-11 | |
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-12 120 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-12 | |
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang 50 --slave /usr/bin/c++ c++ /usr/bin/clang++ | |
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 100 --slave /usr/bin/c++ c++ /usr/bin/g++ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/bash | |
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - | |
# clang-10 | |
sudo add-apt-repository "deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-10 main" | |
sudo apt install clang-10 clang-tools-10 clang-10-doc libclang-common-10-dev libclang-10-dev libclang1-10 clang-format-10 python-clang-10 clangd-10 libfuzzer-10-dev lldb-10 lld-10 libc++-10-dev libc++abi-10-dev | |
# clang-11 | |
sudo add-apt-repository "deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-11 main" | |
sudo apt install clang-11 clang-tools-11 clang-11-doc libclang-common-11-dev libclang-11-dev libclang1-11 clang-format-11 python-clang-11 clangd-11 libc++-11-dev libfuzzer-11-dev lldb-11 lld-11 libc++abi-11-dev | |
# clang-12 | |
sudo add-apt-repository "deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-12 main" | |
sudo apt install clang-12 clang-tools-12 clang-12-doc libclang-common-12-dev libclang-12-dev libclang1-12 clang-format-12 python-clang-12 clangd-12 libc++-12-dev libfuzzer-12-dev lldb-12 lld-12 libc++abi-12-dev | |
# clang-13 | |
sudo add-apt-repository "deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute-13 main" | |
sudo apt install clang-13 clang-tools-13 clang-13-doc libclang-common-13-dev libclang-13-dev libclang1-13 clang-format-13 clangd-13 libc++-13-dev libfuzzer-13-dev lldb-13 lld-13 libc++abi-13-dev | |
# clang-latest | |
sudo add-apt-repository "deb http://apt.llvm.org/hirsute/ llvm-toolchain-hirsute main" | |
sudo apt install clang clang-tools clang-doc libclang-common-dev libclang-dev libclang1 clang-format python-clang clangd libfuzzer-dev lldb lld libc++-dev libc++abi-dev |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#/bin/bash | |
sudo vi /etc/update-manager/release-upgrades | |
# prompt=normal | |
sudo do-release-upgrade | |
# in case of lxd issues | |
sudo dpkg --force depends -P lxd | |
sudo dpkg --force depends -P lxd-client |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment