Skip to content

Instantly share code, notes, and snippets.

@fatihtatoglu
Created June 7, 2022 21:24
Show Gist options
  • Save fatihtatoglu/3c6bebb07b39dc2ab7683b15e42abfd8 to your computer and use it in GitHub Desktop.
Save fatihtatoglu/3c6bebb07b39dc2ab7683b15e42abfd8 to your computer and use it in GitHub Desktop.
install.txt
delete
-----
- thunderbird
- rhythmbox
- transmission-gtk
- simple-scan
- timeshift
- libreoffice-impress
- libreoffice-draw
- Libreoffice-math
- Libreoffice-help-*
- vim-tiny
- hplip
- youtube-dl
- hypnotix
- warpinator
hyper-v
-----
$ sudo nano /etc/default/grub
$ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080
$ sudo update-grub
$ reboot
vscode
-----
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
$ sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
$ rm -f packages.microsoft.gpg
$ sudo apt install apt-transport-https
$ sudo apt update
$ sudo apt install code
git
-----
$ sudo apt install git
dotnet
-----
$ wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ rm packages-microsoft-prod.deb
$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https
$ sudo apt-get install -y dotnet-sdk-6.0
$ sudo apt-get install -y aspnetcore-runtime-6.0
$ sudo apt-get install -y dotnet-runtime-6.0
nodejs
-----
$ sudo apt install -y curl
$ curl -fsSL https://deb.nodesource.com/setup_16.x |sudo -E bash -
$ sudo apt install nodejs
powershell
-----
$ sudo apt-get install -y wget apt-transport-https software-properties-common
$ wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ sudo apt-get update
$ sudo apt-get install -y powershell
docker
-----
$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo apt-get install -y ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo usermod -aG docker $USER
$ newgrp docker
$ sudo systemctl enable docker.service
$ sudo systemctl enable containerd.service
$ docker run hello-world
$ sudo apt-get install docker-scan-plugin
$ docker scan --accept-license --version
$ docker scan hello-world
go
-----
wget https://go.dev/dl/go1.18.3.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz
nano ~/.bashrc
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/usr/local/go/bin
go version
hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello from the LinuxHint")
}
go run hello.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment