Last active
March 22, 2021 06:51
-
-
Save acosonic/15fcde691d0935cad5b9e21334f1c5b4 to your computer and use it in GitHub Desktop.
Ubuntu development machine installations
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 | |
echo "This script installs some of common software for Ubuntu 20 linux" | |
echo "Script is intended to be run as sudo or root" | |
add-apt-repository ppa:atareao/telegram | |
#wget -O ~/viber.deb https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb | |
#dpkg -i viber.deb | |
tee /etc/apt/sources.list.d/pritunl.list << EOF | |
deb https://repo.pritunl.com/stable/apt focal main | |
EOF | |
apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A | |
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg | |
install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ | |
sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' | |
cat << EOF >> /etc/ssh/sshd_config | |
ServerAliveInterval 240 | |
EOF | |
apt-get update | |
apt-get install apt-transport-https apache2 curl php php-curl php-mbstring php-zip php-xml wine mysql-server telegram remmina subversion pritunl-client-electron flameshot mc code-insiders | |
echo "doing settings" | |
echo -e "\nHidden=true\n" | sudo tee --append /etc/xdg/autostart/tracker-extract.desktop /etc/xdg/autostart/tracker-miner-apps.desktop /etc/xdg/autostart/tracker-miner-fs.desktop /etc/xdg/autostart/tracker-miner-user-guides.desktop /etc/xdg/autostart/tracker-store.desktop > /dev/null | |
gsettings set org.freedesktop.Tracker.Miner.Files crawling-interval -2 # Default: -1 | |
gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false # Default: true | |
tracker reset --hard |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment