debian:install

Debian configure

Ця інструкція написана для Debian 12.8

Не буду розписувати як встановлювати Debian, скажу тільки те, що я використовую розмітку диска під LVM, все в одному розділі.

При встановленні пакетів відзначаємо тільки:

  • SSH Server
  • Standart system utilities

після перезавантаження вже у встановлену OS, даємо права рута своєму користувачеві

/sbin/usermod -aG sudo ваш користувач

якщо не хочемо повторно вводити свій пароль при виконанні sudo змінимо налаштування для групи 'sudo':

sudo sed -i 's/^%sudo\s\+ALL=(ALL:ALL)\s\+ALL/%sudo\tALL=(ALL:ALL) NOPASSWD:ALL/' /etc/sudoers

Після встановлення системи та налаштування мережі, підключаємось по SSH

Налаштування будемо проводити під користувачем root

su
пароль рута

оновимо репозиторій

apt-get update -yq && apt-get upgrade -yq && sync

Потім я встановлюю стандартний набір софту

apt-get install linux-headers-$(uname -r) libperl-dev gcc make gnupg net-tools sudo wget curl mc htop nano cpanminus subversion git -yq
apt autoremove

Якщо система на віртуалці під KVM\QEMU, то установимо QEMU-агент для зв'язку з гіпервізором

apt install qemu-guest-agent
 
systemctl enable qemu-guest-agent
systemctl start qemu-guest-agent
systemctl status qemu-guest-agent

Створіть файл ~/.inputrc і додайте ці рядки:

# Respect default shortcuts.
$include /etc/inputrc
 
## arrow up
"\e[A":history-search-backward
## arrow down
"\e[B":history-search-forward

зміни вступають в дію з насупним входом в систему або з виконанням

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
cat <<EOT >> ~/.bashrc
export HISTSIZE=10000
export HISTFILESIZE=10000
export HISTCONTROL=ignoreboth:erasedups
export HISTIGNORE='ls:ps:history*'
EOT
source ~/.bashrc
nano /etc/sysctl.conf

add next

# Disabling the IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

execute

sudo sysctl -f
sudo update-initramfs -u

check

sudo sysctl net.ipv6.conf.all.disable_ipv6

/swapfile https://linuxize.com/post/how-to-add-swap-space-on-debian-10/

 11 sudo swapoff -a
 13 sudo su
     lvdisplay
 14 lvremove /dev/mapper/debian-vg-swap_1
 15 sudo fallocate -l 8G /swapfile
 16 sudo chmod 600/swapfile
 17 sudo mkswap /swapfile
 18 sudo swapon /swapfile
 19 sudo nano /etc/fstab
 20 /swapfile swap swap defaults 0 0
 21 echo 'RESUME=none' > /etc/initramfs-tools/conf.d/resume
 22 lvresize -l +100%FREE /dev/mapper/debian--vg-root
 22 resize2fs /dev/mapper/debian-vg-root
 23 update-initramfs -u
 24 update-grub
 25 reboot
 26 sudo su

if completly remove swap - comment line in /etc/fstab.conf

in /etc/initramfs-tools/conf.d/resume set

# RESUME=UUID=<whatever UUID>
RESUME=none
sudo update-initramfs -uk all
rm -v /etc/ssh/ssh_host_*
dpkg-reconfigure openssh-server
hostnamectl set-hostname nod2.examle.org
nano /etc/hosts
tee /etc/cron.daily/cleanup-clientmqueue<<EOF
#!/bin/sh
find /var/spool/clientmqueue/ -type f -delete
EOF
chmod +x /etc/cron.daily/cleanup-clientmqueue
Цей сайт використовує кукі. Перебуваючи тут, ви погоджуєтеся з їх зберіганням на вашому комп'ютері. Також ви підтверджуєте, що прочитали і зрозуміли нашу Політику конфіденційності. Якщо ви не згодні - покиньте сайт.Більше інформації про куки
  • debian/install.txt
  • Востаннє змінено: 23/12/2024 07:58
  • повз Method