This repository was created for my needs, but I give access to anyone who wants to use it and adding something to it. Here you will not find 100% system setup, but only what I need when reinstalling the Ubuntu OS.
- Memory cleaning
- Update packages
- Add keyboard layout
- Monitors Config
- Bind to change the keyboard layout to alt+shift
- Installing and configuring git
- For Python
- For PHP
- Creating ssh key
- Google Chrome
- PyCharm
- Visual Studio Code
- Vim
- Installing Docker
- Installing Docker Compose
- Installing PostgreSQL
- Installing GCC
- Installing OBS
- Installing Nvidia Drivers
- Installing Spotify
- Installing Discord
- Installing Node.Js
- Installing Postman
- Installing Composer
- Installing TypeScript
- Installing Redis
- Installing Telegram Desktop
- Installing PHP Code Sniffer
- Installing L2TP
docker system prune -a -f
sudo apt-get clean
sudo find /var/log -type f -exec truncate -s 0 {} \;
cron:
sudo crontab -e
0 3 * * * sudo apt-get clean && sudo find /var/log -type f -exec truncate -s 0 {} \;
sudo apt update
sudo apt upgrade
Open Settings.
Click Keyboard in the sidebar to open the panel.
Click the + button in the Input Sources section, select the language which is associated with the layout, then select a layout and press Add.
$ xrandr
DVI-D-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 527mm x 296mm
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
xrandr --output DVI-D-1 --right-of HDMI-1
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"
sudo apt install git
git config --global user.name "Your_Name"
git config --global user.email "your_email@example.com"
sudo apt install pip
sudo apt install python3.10-venv
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2
sudo apt-get update
sudo apt install php-intl php-cli php-common php-mysql php-json php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
sudo apt-get update
sudo apt-get install php-redis
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
cat ~/.ssh/id_rsa.pub
wget
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt update
sudo apt --only-upgrade install google-chrome-stable
sudo apt update
sudo apt install snapd
sudo snap install pycharm-community --classic
sudo apt update
sudo apt install snapd
sudo snap install code --classic
if
[19814:0606/134456.415221:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=133
[19814:0606/134456.415235:WARNING:gpu_process_host.cc(1364)] The GPU process has crashed 6 time(s)
[19814:0606/134456.415243:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
[0606/134456.419486:ERROR:process_memory_range.cc(75)] read out of range
[0606/134456.419494:ERROR:process_memory_range.cc(75)] read out of range
use this:
sudo snap remove code
sudo snap install --revision=159 --classic code
my VS Code config:
~/.config/Code/User/settings.json
{
"files.autoSave": "afterDelay",
"workbench.iconTheme": "bearded-icons",
"extensions.ignoreRecommendations": true,
"editor.minimap.enabled": false,
"workbench.colorTheme": "GitHub Dark Dimmed",
"diffEditor.ignoreTrimWhitespace": false,
"github.copilot.editor.enableAutoCompletions": true
}
~/.config/Code/User/keybindings.json
// Place your key bindings in this file to override the defaults
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
}
]
sudo apt update
sudo apt install vim
sudo apt update
sudo apt install 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 docker-ce
sudo systemctl status docker
sudo apt update
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo -i -u postgres
psql
\q
If you need to set a password for the postgres user:
sudo -i -u postgres
psql
Set a password:
\password postgres
sudo apt update
sudo apt install build-essential
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio
sudo ubuntu-drivers autoinstall
sudo apt install nvidia-driver
sudo snap install spotify
sudo snap install discord
sudo apt install nodejs
sudo apt install npm
cd ~
curl -sL https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install nodejs
if error:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_18.19.0-1nodesource1_amd64.deb
sudo apt install nodejs
node -v
sudo snap install postman
sudo apt-get update
sudo apt-get install curl
sudo apt-get install php php-curl
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo composer self-update
sudo apt install node-typescript
sudo apt-get install redis-server
sudo snap install telegram-desktop
sudo apt-get update
sudo apt-get install php-xml
sudo apt install php-codesniffer
sudo apt update
sudo apt install network-manager-l2tp network-manager-l2tp-gnome strongswan libstrongswan-extra-plugins