Показати сторінкуСтарі ревізіїПосилання сюдиЕкспорт до PDFПовернутися наверх Ця сторінка доступна тільки для перегляду. Ви можете продивитися вихідний текст, але не можете змінювати його. Якщо ви вважаєте, що це не вірно, зверніться до адміністратора. {{indexmenu_n>1}} ====== Debian configure ====== ===== Встановлення системи ===== Ця інструкція написана для Debian 12.8 Не буду розписувати як встановлювати Debian, скажу тільки те, що я використовую розмітку диска під LVM, все в одному розділі. При встановленні пакетів відзначаємо тільки: * SSH Server * Standart system utilities після перезавантаження вже у встановлену OS, даємо права рута своєму користувачеві <code bash> /sbin/usermod -aG sudo ваш користувач </code> якщо не хочемо повторно вводити свій пароль при виконанні ''sudo'' змінимо налаштування для групи 'sudo': sudo sed -i 's/^%sudo\s\+ALL=(ALL:ALL)\s\+ALL/%sudo\tALL=(ALL:ALL) NOPASSWD:ALL/' /etc/sudoers ===== Встановлення необхідних програм ====== Після встановлення системи та налаштування мережі, підключаємось по SSH Налаштування будемо проводити під користувачем root <code bash> su пароль рута </code> оновимо репозиторій <code bash> apt-get update -yq && apt-get upgrade -yq && sync </code> Потім я встановлюю стандартний набір софту <code bash> 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 </code> Якщо система на віртуалці під KVM\QEMU, то установимо QEMU-агент для зв'язку з гіпервізором <code bash> apt install qemu-guest-agent systemctl enable qemu-guest-agent systemctl start qemu-guest-agent systemctl status qemu-guest-agent </code> ===== Hystory key search ===== Створюємо файл ~/.inputrc: <code bash> cat <<EOT >> ~/.inputrc # Respect default shortcuts. \$include /etc/inputrc ## arrow up "\e[A":history-search-backward ## arrow down "\e[B":history-search-forward EOT </code> зміни вступають в дію з насупним входом в систему або з виконанням: bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward' <code bash> cat <<EOT >> ~/.bashrc # Зберігає історію команд в реальному часі export PROMPT_COMMAND="history -a; history -n" # Кількість команд в поточній сесії export HISTSIZE=10000 # Кількість команд в файлі історії export HISTFILESIZE=20000 # Кількість команд в файлі історії export HISTCONTROL=ignoreboth:erasedups # Ігнорує перелік вказаних команд export HISTIGNORE='ls:ps:history*' # Додає нові записи до історії, а не перезаписує shopt -s histappend EOT source ~/.bashrc </code> ===== Disabling the IPv6 ===== 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 ===== /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 ===== Renew ssh certs ===== rm -v /etc/ssh/ssh_host_* dpkg-reconfigure openssh-server ===== Change hostname ===== hostnamectl set-hostname nod2.examle.org nano /etc/hosts ===== Очищення ===== <code bash> tee /etc/cron.daily/cleanup-clientmqueue<<EOF #!/bin/sh find /var/spool/clientmqueue/ -type f -delete EOF chmod +x /etc/cron.daily/cleanup-clientmqueue </code> ===== Інше ===== [[https://www.aitishnik.ru/razmetka-diskov-v-debian-s-pomoschiu-lvm.html]] debian/install.txt Востаннє змінено: 16/04/2025 07:09повз Method Увійти