Разница между командами выключения *nix
Техническая разница между различными командами выключениями системы.
*nix-систему можно выключить различными способами: можно использовать poweroff, shutdown, init, halt.
Результат выполнения команд выключения:
poweroff (команда выключения) посылает команду ACPI на выключение системы (как при однократном нажатии кнопки выключения питания);
shutdown (команда завершения) — позволяет выполнить отложенные операции с питанием. При этом утилита выводит оповещение всем залогинившимся пользователям о предстоящем завершении работы и может с помощью файла /run/nologin блокировать вход в систему за 5 минут до времени выключения (если указан аргумент времени) После вызываются системные и локальные {init/rc}.d-скрипты с параметром stop.. В конце вызывается тот же poweroff;
halt (команда останова) отдаёт команду аппаратному обеспечению приостановить все функции CPU, но оставляет систему включённой (в некоторых случаях использование команды без параметров полностью выключает ПК). На машинах с архитектурой x86 обычно происходит выключение, но на машинах Sun управление возвращается в «ROM monitor» для получения информации о состоянии системы. Как и reboot, команда сбрасывает кэш файловой системы на диск и посылает всем процессам сигналы TERM и KILL;
init (команда изменения уровня выполнения системы) — при переходе на уровень выполнения 0 производится остановка системы командой halt с помощью выполнения скриптов, соответствующих этому уровню.
В большинстве современных *nix-систем для обратной совместимости со старыми проприетарными ОСями эти команды выполняют одно и то же и ссылаются на один и тот же файл. Например, команды poweroff и shutdown представляют из себя символические ссылки на /bin/systemctl:
user@localhost:/sbin$ ls -l poweroff
lrwxrwxrwx 1 root root 14 Sep 5 18:01 poweroff -> /bin/systemctl
user@localhost:/sbin$ ls -l shutdown
lrwxrwxrwx 1 root root 14 Sep 5 18:01 shutdown -> /bin/systemctl
Хаки и трюки
Виртуалки
Сисьадминство
BASH-скрипты
Парусные суда
Праздники
Моё чтиво
Игра KSP
Ultramarine 22.04 (Rhode Island)
Федоры. Автор — студент под псевдонимом
Budgie. Файл образа винта после установки стал размером 4 гига.
Ultramarine
Essence 7c4f131
Essence, встроен напрямую в ядро системы, интерфейс создаётся при помощи собственной графической библиотеки и программного векторного движка, поддерживающего сложные анимированные эффекты. Интерфейс полностью векторный и автоматически масштабируется для любых экранных разрешений. Объём образа диска после развёртывания системы — 635 мегабайт.
Essence
Деривативы ОСи, на основе которой можно создать собственный дистр...
Дебиана, созданный группой анонимных ИТ-специалистов
Devuan GNU+Linux
Exe GNU/Linux
Good Life Linux
Refracta
Star
Vuu-do
MIYOLinux
heads
PsychOS
Gnuinos GNU/Linux
GobMis GNU/Linux
Maemo Leste
ThomOS
FluXuan Linux
CROWZ GNU/Linux
AVMultimedia
Virage
FORGE OS
DecodeOS
EterTICs
CrunkBongOS
Nelum Dev1
Devuan AMG
LurcherOS
AmogOS x86 1.4.1 (A Sussy Christmas)
RPiOS, затем —
LXDE, менеджер окон —
Openbox. Объём ISO-образа компакт-диска 1,8 гигабайта.
AmogOS
Девуане версия дистрибутива
Maemo, разрабатываемая
Hildon Desktop. Размер образа винта после завершения установки — 2 гига.
MaemoLeste
T2, затем проект перешёл на
Archivista. Этот релиз был выпущен 23 ноября 2021 года. Графический рабочий стол —
MATE. Размер файла образа винта после установки — 6,8 Гб.
AVMultimedia
ВиртуалБоксе так. Загрузился с LiveCD, в /tmp положил ISO-образ дистрибутива, в консоли рутом выполнил команды:
i3,
jwm,
bspwm,
SpectrumWM,
ExWM. Размер файла образа винта после установки стал 11,2 гигабайта.
FORGE
IceWM. Размер образа накопителя после завершения процесса установки — 3,1 гига.
MIYOLinux
DietPi 7.9.3
KODI. Размер файла образа винта после установки — 2,9 Гб.
DietPi
