Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:install [11/03/2024 11:20] – [Disabling the IPv6] Method | debian:install [16/04/2025 07:09] (поточний) – [Hystory key search] Method | ||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | {{indexmenu_n> | ||
====== Debian configure ====== | ====== Debian configure ====== | ||
===== Встановлення системи ===== | ===== Встановлення системи ===== | ||
- | Ця інструкція написана для Debian | + | Ця інструкція написана для Debian |
Не буду розписувати як встановлювати Debian, скажу тільки те, що я використовую розмітку диска під LVM, все в одному розділі. | Не буду розписувати як встановлювати Debian, скажу тільки те, що я використовую розмітку диска під LVM, все в одному розділі. | ||
Рядок 10: | Рядок 11: | ||
* Standart system utilities | * Standart system utilities | ||
- | після перезавантаження вже у встановлену | + | після перезавантаження вже у встановлену |
<code bash> | <code bash> | ||
/ | / | ||
</ | </ | ||
+ | якщо не хочемо повторно вводити свій пароль при виконанні '' | ||
+ | sudo sed -i ' | ||
===== Встановлення необхідних програм ====== | ===== Встановлення необхідних програм ====== | ||
Рядок 47: | Рядок 49: | ||
===== Hystory key search ===== | ===== Hystory key search ===== | ||
- | Створіть | + | Створюємо |
<code bash> | <code bash> | ||
+ | cat <<EOT >> ~/.inputrc | ||
# Respect default shortcuts. | # Respect default shortcuts. | ||
- | $include / | + | \$include / |
## arrow up | ## arrow up | ||
Рядок 56: | Рядок 59: | ||
## arrow down | ## arrow down | ||
" | " | ||
+ | EOT | ||
</ | </ | ||
- | зміни вступають в дію з насупним входом в систему | + | зміни вступають в дію з насупним входом в систему |
+ | bind '" | ||
+ | bind '" | ||
- | nano /etc/ | + | <code bash> |
+ | cat <<EOT >> ~/.bashrc | ||
- | bind '"\e[A": | + | # Зберігає історію команд в реальному часі |
- | bind '"\e[B": history-search-forward' | + | export PROMPT_COMMAND=" |
- | #export HISTCONTROL=ignoredups | + | |
- | export HISTCONTROL=erasedups | + | |
+ | # Кількість команд в поточній сесії | ||
+ | export HISTSIZE=10000 | ||
+ | |||
+ | # Кількість команд в файлі історії | ||
+ | export HISTFILESIZE=20000 | ||
+ | |||
+ | # Кількість команд в файлі історії | ||
+ | export HISTCONTROL=ignoreboth: | ||
+ | |||
+ | # Ігнорує перелік вказаних команд | ||
+ | export HISTIGNORE=' | ||
+ | |||
+ | # Додає нові записи до історії, | ||
+ | shopt -s histappend | ||
+ | |||
+ | EOT | ||
+ | source ~/.bashrc | ||
+ | </ | ||
===== Disabling the IPv6 ===== | ===== Disabling the IPv6 ===== | ||
Рядок 79: | Рядок 102: | ||
execute | execute | ||
- | sudo sysctl -p | + | sudo sysctl -f |
sudo update-initramfs -u | sudo update-initramfs -u | ||
Рядок 101: | Рядок 124: | ||
19 sudo nano /etc/fstab | 19 sudo nano /etc/fstab | ||
20 /swapfile swap swap defaults 0 0 | 20 /swapfile swap swap defaults 0 0 | ||
- | 21 echo '' | + | 21 echo 'RESUME=none' > / |
22 lvresize -l +100%FREE / | 22 lvresize -l +100%FREE / | ||
22 resize2fs / | 22 resize2fs / | ||
Рядок 109: | Рядок 132: | ||
26 sudo su | 26 sudo su | ||
- | ====== rc.local ====== | + | if completly remove swap - comment line in /etc/fstab.conf |
- | Створимо файл сервісу: | + | |
- | sudo nano / | + | |
- | + | ||
- | З таким вмістом: | + | |
- | < | + | |
- | [Unit] | + | |
- | Description=/ | + | |
- | ConditionPathExists=/ | + | |
- | + | ||
- | [Service] | + | |
- | Type=forking | + | |
- | ExecStart=/ | + | |
- | TimeoutSec=0 | + | |
- | StandardOutput=tty | + | |
- | RemainAfterExit=yes | + | |
- | SysVStartPriority=99 | + | |
- | + | ||
- | [Install] | + | |
- | WantedBy=multi-user.target | + | |
- | </ | + | |
- | + | ||
- | Створимо сам rc.local: | + | |
- | sudo nano / | + | |
- | + | ||
- | < | + | |
- | #!/bin/sh -e | + | |
- | # | + | |
- | #rc.local | + | |
- | # | + | |
- | # Цей script executed на кінці шкірного multiuser runlevel. | + | |
- | # Make sure that the script will "exit 0" on success or any other | + | |
- | # value on error. | + | |
- | # | + | |
- | # In order to enable or disable this script just change the execution | + | |
- | # bits. | + | |
- | # | + | |
- | # By default this script does nothing. | + | |
- | + | ||
- | exit 0 | + | |
- | </ | + | |
- | Додамо права на виконання: | + | |
- | sudo chmod +x /etc/rc.local | + | |
- | Додамо сервіс в автозапуск: | + | in / |
- | | + | |
+ | RESUME=none | ||
- | Запускаємо сервіс: | + | |
- | | + | |
- | Дивимося стан сервісу: | ||
- | sudo systemctl status rc-local | ||
- | | ||
===== Renew ssh certs ===== | ===== Renew ssh certs ===== | ||
rm -v / | rm -v / |