Last active
June 27, 2019 10:15
-
-
Save zobzn/370be2802a74adf15380e434c8d10b36 to your computer and use it in GitHub Desktop.
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 | |
pushd ~ | |
sudo apt update | |
sudo apt upgrade | |
# remove unused | |
sudo apt remove -y thunderbird | |
sudo apt remove -y libreoffice-core | |
sudo apt remove -y totem-common | |
sudo apt remove -y transmission-common | |
sudo apt autoremove -y | |
# basic stuff | |
sudo apt remove -y snapd | |
sudo apt install -y build-essential snapd curl wget mc git unzip | |
sudo apt install -y doublecmd-gtk | |
# misc | |
sudo apt install -y qbittorrent | |
# drivers for ac1200 wifi stick (rtl8812bu) | |
sudo apt install -y dkms | |
git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959.git | |
cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959 | |
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf) | |
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER} | |
sudo dkms add -m rtl88x2bu -v ${VER} | |
sudo dkms build -m rtl88x2bu -v ${VER} | |
sudo dkms install -m rtl88x2bu -v ${VER} | |
sudo modprobe 88x2bu | |
rm -rf rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959 | |
# gnome | |
sudo apt install -y dconf-editor | |
sudo apt install -y gnome-tweaks | |
sudo apt install -y gnome-shell | |
sudo apt install -y gnome-shell-extensions | |
sudo apt install -y gnome-shell-extension-appindicator | |
sudo apt install -y gnome-shell-extension-ubuntu-dock | |
sudo apt install -y gnome-shell-extension-dash-to-panel | |
sudo apt install -y gnome-shell-extension-workspace-indicator | |
wget https://raw.githubusercontent.com/home-sweet-gnome/dash-to-panel/master/schemas/org.gnome.shell.extensions.dash-to-panel.gschema.xml | |
sudo mv org.gnome.shell.extensions.dash-to-panel.gschema.xml /usr/share/glib-2.0/schemas/ | |
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ | |
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state on | |
gsettings set org.gnome.desktop.background show-desktop-icons true | |
gsettings set org.gnome.nautilus.desktop network-icon-visible false | |
gsettings set org.gnome.nautilus.desktop trash-icon-visible false | |
gsettings set org.gnome.nautilus.desktop home-icon-visible false | |
gsettings set org.gnome.nautilus.desktop volumes-visible false | |
gsettings set org.gnome.shell.extensions.dash-to-dock autohide false | |
gsettings set org.gnome.shell.extensions.dash-to-dock background-opacity 0.8 | |
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM | |
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32 | |
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize' | |
gsettings set org.gnome.shell.extensions.dash-to-panel location-clock 'STATUSLEFT' | |
gsettings set org.gnome.shell.extensions.dash-to-panel panel-position 'BOTTOM' | |
gsettings set org.gnome.shell.extensions.dash-to-panel panel-size 42 | |
gsettings set org.gnome.shell.extensions.dash-to-panel appicon-margin 2 | |
gsettings set org.gnome.shell.extensions.dash-to-panel appicon-padding 4 | |
gsettings set org.gnome.shell.extensions.dash-to-panel show-showdesktop-button true | |
gsettings set org.gnome.shell.extensions.dash-to-panel animate-show-apps false | |
# php + mysql-client | |
sudo apt install -y software-properties-common | |
sudo add-apt-repository ppa:ondrej/php | |
sudo apt update | |
sudo apt install -y php-cli php-curl php-mbstring php-bcmath php-gd php-json php-xml php-sqlite3 php-mysql mysql-client | |
sudo curl -s https://getcomposer.org/installer | php | |
sudo mv composer.phar /usr/local/bin/composer | |
# node + npm | |
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | |
sudo apt update | |
sudo apt install -y nodejs | |
## yarn | |
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - | |
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list | |
sudo apt update | |
sudo apt install -y yarn | |
# docker | |
sudo apt remove -y docker docker-engine docker.io containerd runc | |
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | |
sudo apt update | |
sudo apt install -y docker-ce | |
sudo docker run hello-world | |
# docker compose | |
# get latest version number from https://github.com/docker/compose/releases | |
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
sudo chmod +x /usr/local/bin/docker-compose | |
# google chrome | |
wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -O google-chrome.deb | |
sudo dpkg -i google-chrome-stable_current_amd64.deb | |
sudo apt install -y chrome-gnome-shell | |
# https://extensions.gnome.org/extension/6/applications-menu/ | |
# https://extensions.gnome.org/extension/7/removable-drive-menu/ | |
# https://extensions.gnome.org/extension/53/pomodoro/ | |
# dropbox | |
wget -c https://www.dropbox.com/download?dl=packages/ubuntu/dropbox_2019.02.14_amd64.deb -O dropbox.deb | |
sudo dpkg -i dropbox.deb | |
# skype | |
# sudo snap install skype --classic | |
wget -c https://repo.skype.com/latest/skypeforlinux-64.deb -O skype.deb | |
sudo dpkg -i skype.deb | |
# viber | |
wget -c https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb -O viber.deb | |
sudo apt-mark hold libcurl4 | |
sudo dpkg -i --ignore-depends=libcurl3 viber.deb | |
sudo apt install -f | |
sudo dpkg -i --ignore-depends=libcurl3 viber.deb | |
sudo apt-mark unhold libcurl4 | |
# vlc | |
sudo snap install vlc | |
# vscode | |
sudo snap install --classic code | |
# phpstorm | |
sudo snap install --classic phpstorm | |
# fix time issues in dual boot ubuntu with windows | |
# https://blog.popstas.ru/blog/2018/05/01/time-zone-ubuntu-windows-reboot/ | |
sudo apt install ntp | |
ntpq -p | |
timedatectl set-local-rtc 1 | |
timedatectl | |
# increase max_user_watches | |
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p | |
cat /proc/sys/fs/inotify/max_user_watches | |
rm -rf *.deb | |
sudo snap refresh | |
popd | |
# посмотреть все установленные apt пакеты | |
# apt list --installed | |
# посмотреть все установленные deb пакеты | |
# dpkg -l | |
# dpkg -l | grep chrome | |
# посмотреть установленные snap пакеты | |
# snap list | |
# запуск настройки звука | |
# sudo apt install alsa-utils | |
# alsamixer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment