Skip to content

Momro/LinuxBasicSetup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

Raspberry Pi Basic Setup

sudo apt install screen -y
screen -S install

Dann:

sudo apt install -y make curl git neovim net-tools jq && curl -s https://raw.githubusercontent.com/Momro/zshconfig/refs/heads/main/install.sh | bash && sudo apt update && sudo apt upgrade -y &&  sudo apt autoremove -y && sudo apt dist-upgrade -y

Alles in einem:

sudo apt install screen -y && screen -S install && curl -s https://raw.githubusercontent.com/Momro/LinuxBasicSetup/refs/heads/main/pi-basic-install.sh | bash

UbuntuSetup

MotD

if [ -z "$DISTRIB_DESCRIPTION" ] && [ -x /usr/bin/lsb_release ]; then
        # Fall back to using the very slow lsb_release utility
        DISTRIB_DESCRIPTION=$(lsb_release -s -d)
fi

#printf "Welcome to %s (%s %s %s)\n" "$DISTRIB_DESCRIPTION" "$(uname -o)" "$(uname -r)" "$(uname -m)"
#printf "\n"
printf "Welcome! \nThis is %s on server '%s'\nIP address is %s\n\n" "$DISTRIB_DESCRIPTION" "$(hostname)" "$(ip a | grep 192 | sed 's/inet //g' | sed 's/ metric.*$//g' | sed 's/ //g')"

time zone

sudo timedatectl set-timezone Europe/Berlin

Minimale Installation mit Zusatzpaketen

sudo apt install konsole gcc make curl git neovim screen net-tools flameshot vivaldi-stable

Signal

wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
wget -O signal-desktop.sources https://updates.signal.org/static/desktop/apt/signal-desktop.sources
cat signal-desktop.sources | sudo tee /etc/apt/sources.list.d/signal-desktop.sources > /dev/null
sudo apt update && sudo apt install signal-desktop

Guest Additions

sudo apt install perl gcc make
sudo /media/.../VBoxLinuxAdditions.run

Shared Folder stuff

sudo usermod -aG vboxsf $USER

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r);
sudo apt install virtualbox-guest-x11
sudo apt install virtualbox-guest-dkms
  • Gemeinsame Zwischenablage anschalten

SSH

https://github.com/Momro/ssh-config/tree/main

private key generieren

In Windows:

$ ssh-keygen
$ cat <file>
ssh-ed25519 ...... user@host

In Linux:

key="ssh-ed25519 ...... user@host"
mkdir ~/.ssh
echo $key >> ~/.ssh/authorized_keys

ZSH

https://github.com/Momro/zshconfig

curl -s https://raw.githubusercontent.com/Momro/zshconfig/refs/heads/main/install.sh | bash

visudo auf vi

sudo update-alternatives --config editor

Alpine

apk add openssh rc-update add sshd default sed -i '/^#*PermitRootLogin/c\PermitRootLogin yes' /etc/ssh/sshd_config rc-service sshd start

login via SSH

apk update && apk upgrade

Alpine LXC with Browser [https://www.filipnet.de/proxmox-lxc-alpine-browser/]

Also install xorgxrdp. It won't work otherwise:

apk add xorgxrdp

Signal:

Signal:~# cat /etc/apk/repositories https://dl-cdn.alpinelinux.org/alpine/v3.22/main https://dl-cdn.alpinelinux.org/alpine/v3.22/community http://dl-cdn.alpinelinux.org/alpine/edge/main http://dl-cdn.alpinelinux.org/alpine/edge/community http://dl-cdn.alpinelinux.org/alpine/edge/testingz

Signal:~# cat /home//.xsession #!/bin/sh

~/.xsession

Executed by xdm/gdm/kdm at login

/bin/sh -l ~/.xinitrc

xrdp-chansrv & signal-desktop --start-maximized --disable-gpu & autocutsel -fork & exec openbox-session

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages