From 33a0f61d7f5d1d7680ba4452141d3f82d3329011 Mon Sep 17 00:00:00 2001 From: Wojtek Turowicz Date: Mon, 1 Jul 2024 17:19:01 +0200 Subject: [PATCH 1/6] Update desktop-24.04.sh --- script/desktop-24.04.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/script/desktop-24.04.sh b/script/desktop-24.04.sh index 1a60f6f..695ed03 100644 --- a/script/desktop-24.04.sh +++ b/script/desktop-24.04.sh @@ -47,9 +47,13 @@ curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave- echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list apt-get update && apt-get install -y brave-browser +# Install Code +wget -O code.deb "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" +dpkg -i code.deb +rm code.deb + # Configure Snap snap remove firefox -snap install code --classic snap install kubectl --classic snap install helm --classic snap install vlc @@ -62,8 +66,8 @@ dpkg -i openlens.amd64.deb rm openlens.amd64.deb # Install Mainline -add-apt-repository ppa:cappelikan/ppa -apt-get update && apt-get install -y mainline +# add-apt-repository ppa:cappelikan/ppa +# apt-get update && apt-get install -y mainline # Configure VS Code # echo 'code --install-extension ms-vscode-remote.remote-containers' >> /home/$1/.profile From c99756948bf6e771151d0f83168b9f936c35cc8f Mon Sep 17 00:00:00 2001 From: Wojtek Turowicz Date: Mon, 1 Jul 2024 17:36:36 +0200 Subject: [PATCH 2/6] Update desktop-24.04.sh --- script/desktop-24.04.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/script/desktop-24.04.sh b/script/desktop-24.04.sh index 695ed03..2638d22 100644 --- a/script/desktop-24.04.sh +++ b/script/desktop-24.04.sh @@ -24,9 +24,12 @@ apt-get update apt-get upgrade -y apt-get install -y wireguard resolvconf vim net-tools apt-transport-https openssh-server git iperf mpv simplescreenrecorder +# Configure SSH +echo "PasswordAuthentication no" >> /etc/ssh/sshd_config + # Install Keys -mkdir -p ~/.ssh -wget -qO ~/.ssh/authorized_keys https://github.com/turowicz.keys +mkdir -p /home/$1/.ssh +wget -qO /home/$1/.ssh/authorized_keys https://github.com/turowicz.keys # Install Docker curl https://get.docker.com | sh && systemctl --now enable docker From 128b15526b13d89d1a3b635230621cd48c83c783 Mon Sep 17 00:00:00 2001 From: Wojtek Turowicz Date: Wed, 17 Jul 2024 12:26:32 +0200 Subject: [PATCH 3/6] Update node-22.04.sh --- script/node-22.04.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/node-22.04.sh b/script/node-22.04.sh index 8e4cad7..efd7344 100644 --- a/script/node-22.04.sh +++ b/script/node-22.04.sh @@ -47,7 +47,7 @@ apt-get update && apt-get upgrade -y && apt-get install -y lsof \ apt-get remove -y unattended-upgrades # Install Docker -curl https://get.docker.com | sh && systemctl --now enable docker +# curl https://get.docker.com | sh && systemctl --now enable docker # Install Drivers apt-get -y install --no-install-recommends cuda-drivers-535 From e02ebbb840059c6b6279fe95a591d97b38caf124 Mon Sep 17 00:00:00 2001 From: Wojtek Turowicz Date: Wed, 17 Jul 2024 12:34:14 +0200 Subject: [PATCH 4/6] Create iso-22.04.sh --- script/iso-22.04.sh | 68 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 script/iso-22.04.sh diff --git a/script/iso-22.04.sh b/script/iso-22.04.sh new file mode 100644 index 0000000..c57e8da --- /dev/null +++ b/script/iso-22.04.sh @@ -0,0 +1,68 @@ +#!/bin/sh + +# Run: curl -s https://raw.githubusercontent.com/Surveily/Images/master/script/node-22.04.sh | sudo bash + +set -e + +if [ `whoami` != root ]; then + echo "Please run this script with sudo:" + echo "sudo $0 $*" + exit 1 +fi + +export DEBIAN_FRONTEND=noninteractive + +ARCH=$(arch) +DISTRIBUTION=$(. /etc/os-release;echo $ID$VERSION_ID) + +# Register NVIDIA Container Toolkit +curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ + && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ + sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ + sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list + +# Register NVIDIA Cuda +wget https://developer.download.nvidia.com/compute/cuda/repos/${DISTRIBUTION/./""}/${ARCH}/cuda-keyring_1.1-1_all.deb +dpkg -i cuda-keyring_1.1-1_all.deb && rm cuda-keyring_1.1-1_all.deb + +# Upgrade dependencies +apt-get update && apt-get upgrade -y && apt-get install -y lsof \ + iotop \ + wireguard \ + resolvconf \ + nvme-cli \ + nfs-common \ + smartmontools \ + iperf \ + iputils-ping \ + inetutils-traceroute \ + lm-sensors \ + net-tools \ + software-properties-common \ + vim \ + rsync \ + htop + +# Uninstall unattended upgrades to prevent from unexpected updates +apt-get remove -y unattended-upgrades + +# Install Docker +# curl https://get.docker.com | sh && systemctl --now enable docker + +# Install Drivers +apt-get -y install --no-install-recommends cuda-drivers-535 + +# Install Nvidia-Docker +apt-get install -y nvidia-container-toolkit +#nvidia-ctk runtime configure --runtime=docker +#systemctl restart docker + +# # Install Mainline +# add-apt-repository -y ppa:cappelikan/ppa +# apt-get install -y mainline + +# # Install QEMU +# apt-get install -y qemu binfmt-support qemu-user-static +# docker run --rm --privileged multiarch/qemu-user-static --reset -p yes -c yes +# cat /proc/sys/fs/binfmt_misc/status +# cat /proc/sys/fs/binfmt_misc/qemu-aarch64 From d427c324b8a566638e0ac7a87ed63b7eab189578 Mon Sep 17 00:00:00 2001 From: Wojtek Turowicz Date: Wed, 17 Jul 2024 12:34:23 +0200 Subject: [PATCH 5/6] Update iso-22.04.sh --- script/iso-22.04.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/iso-22.04.sh b/script/iso-22.04.sh index c57e8da..a8efd93 100644 --- a/script/iso-22.04.sh +++ b/script/iso-22.04.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Run: curl -s https://raw.githubusercontent.com/Surveily/Images/master/script/node-22.04.sh | sudo bash +# Run: curl -s https://raw.githubusercontent.com/Surveily/Images/master/script/iso-22.04.sh | sudo bash set -e From a36dbc1348fd61d3653ea3c821b1b3dc0eb9f76d Mon Sep 17 00:00:00 2001 From: Wojtek Turowicz Date: Wed, 17 Jul 2024 12:38:27 +0200 Subject: [PATCH 6/6] Update node-22.04.sh --- script/node-22.04.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/node-22.04.sh b/script/node-22.04.sh index efd7344..8e4cad7 100644 --- a/script/node-22.04.sh +++ b/script/node-22.04.sh @@ -47,7 +47,7 @@ apt-get update && apt-get upgrade -y && apt-get install -y lsof \ apt-get remove -y unattended-upgrades # Install Docker -# curl https://get.docker.com | sh && systemctl --now enable docker +curl https://get.docker.com | sh && systemctl --now enable docker # Install Drivers apt-get -y install --no-install-recommends cuda-drivers-535