Iso debian minimal: Debian — Network install from a minimal CD

Моя дорогая Betsy. Нетрадиционные методы установки: использование mini-iso — Наш Блогосайт: Linux и «лирика»

Алексей Федорчук

Испытав разочарование в методе debootstrap’а, описанного в предыдущей заметке, я обратился к установке системы с так называемого диска mini.iso, представляющего собой большую загрузочную дискету, несущую на себе ядро системы, инсталлятор и средства для настройки сети для подключения к Интернету, откуда скачиваются все остальные компоненты системы.

Для использования «мини-метода» необходимо первым делом отыскать соответствующий образ, что по первости представляет собой не вполне тривиальную задачу. Как уже говорилось во введении к этому циклу очерков, собственного такого образа LMDE не имеет. Но по много раз упоминавшимся причинам для её установки можно воспользоваться мини-образом соответствующей ветки прародительского Debian’а.

Правда, и в списке доступных установочных CD-, DVD- и Net-дисков Debian’а никакой мини-образ на поверхности не валяется. Однако солдатская смекалка подсказывает, что для текущего релиза (напомню, что он известен под ласковым именем Jessie) его можно увидеть в каталоге dists/jessie/main/installer-amd64/current/images/netboot/ официального сервера проекта или любого из его зеркал (на Руси — например, с Яндексового). Где он лежит в виде файла с именем mini.iso размером 28 МБ.

Скачав образ, поместив его на тот или иной пригодный для того носитель (от обычного компакта до его эмулятора на внешнем винчестере), обеспечив в BIOS’е загрузку машины с внешнего носителя и выполнив оную, я увидел такую картину:

Здесь имеет смысл перейти в пункт Advanced options, а в нём выбрать Expert install — не чувство собственного величия потешить, а потому что в стандартной и тем более в автоматической установке теряется самый цимес применения mini.iso:

На этом всякая графика заканчивается — инсталлятор имеет меню-ориентированный текстовый интерфейс, основанный на библиотеке ncurces:

И начинается установка с выбора языка, на котором она будет происходить — он же будет и языком интерфейса установленной системы. Никаких противопоказаний против того, чтобы этим языком был русский, не имеется:

Далее предлагается выбрать, в какой стране с этим самым русскоязычным интерфейсом планируется работать — для соотечественников выбор очевиден:

Затем определяется системная локаль из возможных для русского языка:

На следующей стадии можно указать и дополнительные локали — на самом деле, скорее всего нужно. Потому что в списке доступных не отмечена даже традиционно устанавливаемая почти во всех системах локаль en_US.UTF8, так что добавит её очень не вредно:

В результате этого в системе образуется две локали, и потому резонно спросить, которая из них будет умолчальной:

После разборок с языком наступает черёд настройки клавиатуры. Разумеется, выбор языка определяет и выбор её раскладки — в отличие от инсталлятора LMDE, здесь это никаких неприятных последствий не повлечёт:

Выбранная русская раскладка соответствует варианту winkeys, и будет действенной как в консоли, так и в Иксах, если таковые установить. Это относится и к способу переключения между раскладками — выбор его дело вкуса и привычек:

Следует заметить, что в предложенном списке отсутствуют немодальные переключатели, ибо они не поддерживаются в консоли. В дальнейшем, после инсталляции, и вариант раскладки, и переключатель можно будет поменять и в консоли, и в Иксах.

Как уже говорилось, все компоненты системы будут устанавливаться по сети, с одного из серверов проекта. Поэтому логично, что следующим шагом оказывается определение сетевой карты — обычно это делается автоматически и правильно. Но в некоторых случаях система скажет, что ей не худо было бы иметь драйвер от производителя чипа. И если таковой имеется — его хорошо бы скачать и поместить на какой-либо носитель, например, на флешку. У меня была именно такая ситуация, я выполнил указанные рекомендации, а дальше внешне ничего не происходило. Но, судя по тому, что сеть работала безукоризненно — всё оказалось в порядке.

Кстати, совет. Если у читателя возникнет аналогичная ситуация, машина одна, но на ней какая-либо операционка уже установлена — возможно, есть смысл прервать установку, перезагрузиться в прежнюю систему и поискать нужный драйвер — для моего чипа он нашёлся с полоборота.

Далее происходит собственно настройка настройка сети:

Здесь можно поменять умолчальное время ожидания отклика от сети:

И сменить имя хоста:

А также потребуется задать имя домена:

Обычно оба эти параметра можно задать произвольно, но задать их надо обязательно, с пустыми полями инсталлятор дальне не пустит.

Теперь — выбор зеркала архива проекта Debian, с которого будут скачиваться пакеты. Начинается всё с выбора протокола:

После чего выбирается страна, в которой желаемое зеркало расположено. В данном случае по умолчанию предлагается Россия, но зацикливаться на этом не нужно, чай, не на присяге, и можно выбрать любую другую страну, если связь с ней лучше:

После этого из предложенного списка выбирается уже конкретное зеркало — с некоторых пор я отдаю предпочтение Яндексовому (а раньше, каюсь, непатриотически пользовался скандинавскими или бенилюксовыми):

Теперь следует выбрать ветку, из репозиториев которой будут браться устанавливаемые пакеты — стабильной, то есть stable, она же Jessie, тестируемой, testing, именуемой также stretch, или unstable, которой навеки присвоено имя мальчика, ломающего игрушки (Sid). Поскольку Debian интересует меня не сам по себе, а только как фундамент для преобразования его в Betsy, а она основана именно на стабильной ветке, выбор первого варианта очевиден:

Далее можно заказать установку компонентов, не обязательных для установки системы:

Внимательно просмотрев весь список, я не обнаружил в нём ничего для себя нужного. И потому перешёл к настройке пользовательских аккаунтов. Первое дело тут — включение поддержки теневых (shadow) паролей, отмеченная по умолчанию. И изменять его нет ни малейшего резона, поскольку механизм этот общепринят в Linux’е, сколько я его помню:

А вот следующий вопрос — разрешить ли вход в систему root-оператору? — может быть предметом размышления. По простому говоря, согласие с предложением по умолчанию повлечёт за собой просто указание пароля для доступа к аккаунту адмнистратора, что традиционно для Debian’а. Но я ведь устанавливаю не Debian, а будущий LMDE, в котором по умолчанию этот пароль не предусмотрен. И потому отвечаю отрицательно:

Тем больше внимания нужно уделить создания первого пользовательского аккаунта — по умолчанию он будет исполнителем роли администратора по получении допуска через команду sudo. И здесь сначала запрашивается полное имя нового пользователя:

Поскольку предъявления документа, удостоверяющего личность, не требуется, я в таких ситуациях ввожу имя совпадающее с моим логином — в качестве таковго оно будет выведено на следующем экране:

Если же действительно задать здесь свои реальные имя и фамилию, система сконструирует из них некую аббревиатуру, которую придётся исправлять.

С двукратным вводом пароля всё ясно без комментариев — у читателей этой книги давно выработалась система создания оных по тем или иным методам/принципам. Так что можно переходить к настройке времени — получать ли его с серверов точного времени по протоколу NTP:

И если да ( а оснований для отрицательного ответа я не вижу) — то с какого именно сервера:

Опять же, отказываться от предложенного по умолчанию адреса следует только при наличии резонов. Ну а с часовым поясом всё как всегда — система полагает, что все россияне поголовно проживают в столице своей родины, так что жителям более иных городов об указании своего местного времени следует позаботиться самостоятельно:

После этого наступает самый ответственный этап установки — определение дисков и их разметка. То есть, после нескольких маловажных промежуточных шагов (типа сообщения о подгрузке некоторых дополнительных модулей) предлагается выбрать метод разметки — один из трёх автоматических или единственного ручного:

И здесь сюжетная линия этого очерка разветвляется. Конечно, я затевал всю эту установку с mini.iso ради того, чтобы водрузить LMDE на softRAID. Однако этот метод установки может представлять и самостоятельный интерес, в том числе и для применителей чистого Debian’а. Или, если планируется последующее использование ZFS. Поэтому далее в этом очерке будет описана установка на некую усреднённую простую конфигурацию. Инсталляция же на RAID будет предметом очерка следующего.

Тем не менее, и в «простом» случае я выбрал бы разметку вручную — это не то дело, в котором можно полагаться на шурина автоматику, тем более при установке, имеющей своей целью индивидуализацию системы. И результатом этого выбора будет картинка с предложением выбрать целевое устройство для установки:

Солдатская смекалка давно уже подсказала читателю, что все приводимые в очерке скриншоты сделаны в виртуальной машине (для уточнения — запущенной в VirtualBox’е). Поэтому на картинке выше никакого выбора на самом деле нет. Но в реальной ситуации здесь будет список всех дисков и их разделов, которые имеются в данной машине.

Так что фиксируем курсор на единственном диске, и получаем сообщение о том, что сейчас будет создана новая таблица разделов — разумеется, пустая. И здесь не остаётся ничего более, кроме как с этим согласиться:

А вот в отношении стиля таблицы выбор, казалось бы, богатый. Хотя реально применителя любого Linux’а может интересовать только два варианта — gpt и msdos. Обсуждать особенности того и другого стиля, а также их сравнительные достоинства и недостатки здесь не место. Так что просто скажу, что, после краткого увлечения разметкой в стиле gpt, я вернулся к старой доброй dos-разметке — она гарантирует от проблем, иногда возникающих с модерновой и прогрессивной gpt:

Поскольку разговор о softRAID’е я отложил на потом, остаётся только переместить курсор на свободное место и, нажав Enter, заняться созданием разделов:

Обсуждать вопрос, как именно нужно разбивать диск в предлагаемом «простом» случае, я здесь не буду — исходя из постулата, что на однодисковой домашней машине в подавляющем большинстве случаев достаточно двух разделов: корневого и домашнего. Хотя в реале я всегда создаю ещё и третий раздел, /home/data, для пользовательских данных, но на нём размещается пул ZFS с её datasets. А в /home/username у меня остаются только dot-файлы и то, что принудительно (или по недосмотру) пишется в домашний каталог пользователя.

Ниже будет рассмотрен именно модельный случай с разбиением диска на пополам. И начать это дело следует с указания размера первого, который станет корнем файловой иерархии:

Далее выбирается тип нового раздела (в простых случаях я всегда указываю первичный):

Затем — его местоположение, каковым резонно сохранить умолчальное начало:

После этого выводятся параметры нового раздела, какими они будут по умолчанию после его создания:

С этим можно просто согласиться. А можно и внести свои коррективы, например, выбрав другую файловую систему (чего я, впрочем, не здесь не делал):

Далее, есть возможность уточнить опции монтирования файловой системы — я включаю noatime, по старой привычке — nodiratime (хотя нынче она, кажется, не работает), и, для SSD, discard:

И задать её метку — что очень рекомендую в мультисистемных случаях: именно по метке этот раздел будет монтироваться в другом дистрибутиве:

Процент блоков, резервируемых для административных задач и недоступных для размещения пользовательских данных, также можно изменить с умолчальных пяти процентов в обе стороны — я, если не забываю, уменьшаю его до нуля (что можно сделать и после создания файловой системы):

Способ использования файловой системы — это в неявной форме определение параметра bytes-per-inode, то есть количества индексных дескрипторов на единицу дискового пространства. Необходимость его изменения, особенно для корневого раздела, представляется спорной. Разве что для раздела, планируемого под коллекцию фильмов, можно подумать вариантах largefile или lagrefile4:

По завершении определения параметров файловой системы корневого раздела проделывается та же процедура для раздела под будущий /home, после чего выводится итоговая таблица разметки

Далее следует предупреждение об отсутствии раздела подкачки — в реальной жизни при памяти от 4 ГБ и выше необходимости в нём нет (разве что при использовании ZFS он может потребоваться).

И, наконец, последнее китайское предупреждение о создании разметки разделов и файловых систем, после чего данные на носителе, если они имели место, будут необратимо уничтожены:

Предписанные дисковые процедуры длятся некоторое время, а вслед за ними начинается установка базовой системы. И первый её компонент — ядро, хотя выбор тут кажущийся, оба имени из списка суть одно и то же:

А вот комплектация initrd — действительно требует выбора. Хотя в условиях домашней машины индивидуального применения второй вариант кажется очевидным:

Ответ на вопрос об использовании софта, который в терминах проекта Debian определяется как не свободный (то есть: распространяемый только в бинарном виде, основанный на алгоритмах, запатентованных в некоторых отсталых странах, и так далее), в свете грядущего превращения устанавливаемой системы в LMDE, большого рояля не играет. Как и определение политики обновлений: и то, и другое будет подчиняться в дальнейшем правилам проекта Mint. А вот на вопрос об участии в так называемом опросе Popularity Contest я ответил положительно, ибо недавно пользовался его результатами.

Очень важен вопрос о программном обеспечении, предлагающий выбор из нескольких метапакетов (в терминологии проекта Debian — задач, tasks):

Для достижения моих целей рассмотрению подлежало два варианта установки:

  • только стандартных системных утилит, с последующим наращиванием их Иксами, рабочей средой и нужными приложениями, подобно тому, как это было проделано при использовании метода debootstrap, но в несколько упрощённой форме;
  • окружения рабочего стола со средой Cinnamon (по сию пору в репозитории Debian’а имеется только её версия 2. 2), которая в дальнейшем будет обновлена до актуального состояния уже из репозиториев проекта Mint.

Поскольку, как было сказано в предыдущем очерке, с первым вариантом я уже поразвлекался, то выбрал второй без особых колебаний.

Установка софта займёт некоторое время, и по её окончании будет предложено установить загрузчик GRUB (хотя по желанию вместо него можно использовать и LiLo):

С предложением поместить его в главную загрузочную запись следует согласиться, а какой диск должен быть при этом задействован, определяется на следующей стадии:

Разумеется, в виртуалке здесь никакого выбора нет, а в реале через пункт Указать устройство вручную можно выбрать MBR любого наличествующего диска и PBR любого раздела на них, разумеется, руководствуясь здравым смыслом.

Относительно принудительной установки GRUB в путь съёмных носителей EFI сказать ничего не могу — я от этой возможности отказался без малейшего вреда для здоровья (и себя, и системы):

Наконец начинается завершение установки. В ходе которой сначала спрашивается, установлены ли «железные» часы машины по Гринвичу (или, политкорректней, по UTC — у меня установлены):

И последнее предложение — перезагрузить систему:

Поскольку всё, что могло быть испорчено, уже испорчено, делать в ней больше нечего. И против этого предложения возразить нечего.

Предварительное оглавление

Минимальный книжный червь Debian ☯ Дэниел Уэйн Армстронг

Последнее редактирование: 10 июня 2023 г.


Отмечен под

#дебиан

#линукс

#люкс

#лвм

Debian 12, также известный как «Книжный червь» , — это последняя стабильная версия популярной операционной системы Linux. Я использую образ сетевого установщика Debian для создания минимальной базовой конфигурации , предназначенной только для консоли, , которую можно настроить для различных задач, серверов и рабочих столов.

Поехали!

Debian GNU/Linux — это операционная система, созданная добровольцами одного из крупнейших и старейших проектов свободного программного обеспечения в мире. Есть 3 ветки выпуска : стабильная (кодовое название «Книжный червь»), тестовая («Трикси») и нестабильная («Сид»).

Ниже представлено визуальное пошаговое руководство по установке, в которой используется весь диск, разделенный на три раздела: раздел ESP (системы UEFI), раздел загрузочный раздел и третий раздел, где все оставшееся хранилище зашифровано с помощью Linux Unified Key Setup (LUKS).

Далее в процессе установки зашифрованное хранилище используется диспетчером логических томов (LVM) для создания «виртуальных разделов» (логических томов или LV) для отдельных файловых систем root и home и swap . Установка LVM поверх зашифрованного раздела позволяет создавать несколько LV, защищенных одной парольной фразой, и при необходимости динамически изменять размер LV.

При использовании параметра Debian управляемого разбиения на разделы все необходимые схемы разделов настраиваются автоматически независимо от того, загружается ли компьютер с помощью MBR или UEFI .

0. Предустановить

(для систем amd64 ) Загрузите debian-12.0.0-amd64-netinst.iso и SHA256SUMS.

Проверить целостность образа…

 $ sha256sum -c --ignore-missing SHA256SUMS
debian-12.0.0-amd64-netinst.iso: ОК
 

Подготовьте запоминающее устройство USB в качестве установщика одним из этих двух способов.

Способ №1: Ventoy

Теперь я использую Ventoy для настройки USB-устройства в качестве мультизагрузочного установщика . Просто скопируйте образ на устройство, перезагрузите компьютер, и в автоматически сгенерированном меню будут перечислены все образы дисков, доступные для загрузки. Подробнее

Метод № 2: дд

Запишите программу установки на несмонтированный USB-накопитель с помощью команды dd от имени пользователя root.

ОЧЕНЬ ВНИМАТЕЛЬНО ЗАПОМНИТЕ ПРАВИЛЬНОЕ УСТРОЙСТВО. ВСЕ ДАННЫЕ НА УСТРОЙСТВЕ БУДУТ ПЕРЕЗАПИСЫВАТЬСЯ.

Пример: В системе Linux, если USB-накопитель отображается как sdx1 , запишите программу установки на sdx (без номера раздела) …

 $ sudo dd if=path/to/debian-12.0.0-amd64-netinst.iso of=/dev/sdx bs=4M status=progress oflag=sync
 

1. Установите

1.1 Загрузка и пользователь

Оставьте пароль root пустым, чтобы назначить начальную учетную запись пользователя группа sudo (при желании root можно активировать после установки с помощью sudo passwd root ) …

Пример: Создать учетную запись для пользователя с именем «foo» …

1.2 Перегородки

Выберите Guided — используйте весь диск и настройте зашифрованный параметр LVM , чтобы использовать весь диск, настроенный с LVM на LUKS.

По умолчанию создается:

  • раздел ESP (UEFI)
  • a загрузочный раздел
  • Оставшееся хранилище

  • зашифровано благодаря LUKS и используется LVM
  • .

Если требуется что-то другое, настройки можно изменить перед записью схемы разделов на диск. 1

Примечание: Если требуется более точное управление, выберите Вручную .

рекомендую создать отдельный дом . Это упрощает повторную установку при сохранении пользовательских данных…

Я оставляю немного свободного места (10%) для использования в будущем, если только объем памяти невелик (<64 ГБ) ...

1.3 Пакеты

Использовать службу глобальных зеркал Debian deb.debian.org …

Выберите только [*] SSH-сервер и [*] стандартные системные утилиты и оставьте остальные задачи 2 не отмеченными . ..

Пакеты загружены, и программа установки вносит последние штрихи…

2. Первая загрузка

Пользователю предлагается ввести пароль для разблокировки зашифрованного раздела…

Войдите в систему и добро пожаловать в Debian!

3. Проверить наличие ошибок

Сбой системных служб…

 $ sudo systemctl --сбой
 

Ошибки высокого приоритета в журнале systemd…

 $ журнал sudoctl -p 3 -xb
 

4. Настройка системы

4.1 Сеть

Большинство домашних маршрутизаторов поставляются со встроенным сервером Dynamic Host Control Protocol (DHCP) и позволяют выполнять настройку через веб-консоль. У меня на роутере установлен OpenWrt, и я создаю статических лизингов для назначения фиксированных IP-адресов клиентским устройствам.

Сетевые интерфейсы Debian настроены для команд ifup и ifdown в /etc/network/interfaces .

По умолчанию проводные (ethernet) интерфейсы настроены на автоматическое обнаружение и использование DHCP.

Пример ввода …

 # Основной сетевой интерфейс
разрешить горячее подключение enp0s31f6
iface enp0s31f6 инет dhcp
 

Показать все обнаруженные сетевые интерфейсы вместе с их IP- и MAC-адресами …

 $ IP-адрес
 

Для Openwrt войдите в веб-консоль и перейдите к Network->DHCP and DNS->Static Leases .

Нажмите Добавить , затем укажите MAC-адрес сетевого интерфейса устройства, имя хоста и требуемый IP-адрес. Когда закончите, нажмите Сохранить и применить .

Все последующие соединения сервера с локальной сетью будут видеть присвоенный ему этот IP-адрес.

Дополнительно: После установления связи установите утилиту управления сетью. Пакеты network-manager и network-manager-gnome предоставляют консоль nmcli и графический nm-applet соответственно. Закомментируйте (деактивируйте) любые записи в интерфейсах , которые будут управляться сетевым менеджером .

4.2 Обновление

Установить любые обновления…

 $ sudo apt update && sudo apt полное обновление
 

4.3 Судо

Чтобы позволить пользователю foo выполнять команды суперпользователя без запроса пароля, создайте файл /etc/sudoers.d/sudoer_foo , содержащий …

 foo ALL=(ALL) NOPASSWD: ALL
 

4.4 Консольные шрифты

Найдите доступные шрифты в /usr/share/consolefonts .

Установить и отобразить шрифт (пример: Lat15-Terminus20x10 ) для текущего сеанса…

 $ sudo setfont Lat15-Terminus20x10
$ sudo showconsolefont
 

Чтобы сделать выбор постоянным, либо измените /etc/default/console-setup , либо запустите …

 $ sudo dpkg-reconfigure console-setup
$ sudo setupcon
 

4.

5 Клавиатура

Для другого языка/раскладки клавиатуры по умолчанию либо измените /etc/default/keyboard , либо запустите …

 $ sudo dpkg-перенастроить конфигурацию клавиатуры
 

Включить использование нужной раскладки при вводе парольной фразы LUKS в GRUB путем перестроения initramfs

 $ sudo update-initramfs -u -k все
 

4.6 Сисктл

Если пользователь без полномочий root запускает dmesg для чтения содержимого буфера сообщений ядра, которое они увидят…

 dmesg: ошибка чтения буфера ядра: операция не разрешена
 

Чтобы пользователи могли читать журнал ядра, измените /etc/sysctl.conf , добавив …

 ядро.dmesg_restrict = 0
 

Перезагрузить конфигурацию…

 $ sudo sysctl -p
 

4.7 Основной, несвободный, вклад и бэкпорты

Debian использует отдельные архивы, чтобы различать пакеты программного обеспечения на основе их лицензий:

  • Основной включен по умолчанию и включает в себя все, что удовлетворяет условиям Руководства по бесплатному программному обеспечению Debian.
  • Пакеты Contrib сами по себе имеют открытый исходный код, но полагаются на несвободное программное обеспечение.
  • Non-free содержит пакеты, которые не соответствуют всем условиям DFSG, но могут свободно распространяться.
  • Backports содержит пакеты, извлеченные из тестового (а иногда и нестабильного) архива и модифицированные для работы в текущей стабильной версии.

Все резервные порты по умолчанию отключены (для предотвращения непреднамеренных обновлений системы) и устанавливаются для каждого ПАКЕТА путем запуска …

 $ sudo apt -t bookworm-backports установить ПАКЕТ
 

Измените /etc/apt/sources.list , чтобы добавить contrib , non-free , non-free-firmware и backports

 deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
# deb-src deb http://deb.debian. org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security основной вклад несвободная несвободная прошивка
# deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates основной вклад несвободная несвободная прошивка
# deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-backports main contrib несвободная несвободная прошивка
# deb-src http://deb.debian.org/debian/bookworm-backports main contrib non-free non-free-firmware
 

Каждый раз, когда sources.list изменяется, необходимо обновить базу данных пакетов…

 $ sudo подходящее обновление
 

4.8 Команда не найдена

Автоматический поиск репозиториев при вводе нераспознанной команды благодаря пакету command-not-found . ..

 $ sudo apt install команда-не найден apt-файл
$ sudo apt-file update && sudo update-command-not-found
 

Повторно войдите в систему для активации.

4,9найти

Настройте команду locate и базу данных для поиска файлов…

 $ sudo apt install locate && sudo /etc/cron.daily/plocate
 

4.10 Точка bashrc

Измените ~/.bashrc и создайте цветную пользовательскую подсказку…

 # цветовые коды
ЗЕЛЕНЫЙ="\\[\\e[1;32м\\]"
ЖЕЛТЫЙ="\\[\\e[1;33м\\]"
СИНИЙ="\\[\\e[1;34м\\]"
ПУРПУРНЫЙ="\\[\\e[1;35м\\]"
БЕЛЫЙ="\\[\\e[1;37м\\]"
СБРОС="\\[\\e[0m\\]"
# Установить двухстрочную подсказку. При доступе через ssh включите сообщение «ssh-session».
если [[ -n "$SSH_CLIENT" ]]; затем
    ssh_message="-ssh_session"
фи
PS1="${ПУРПУРНЫЙ}\\u ${БЕЛЫЙ} в ${ЗЕЛЕНЫЙ}\\h${ЖЕЛТЫЙ}${ssh_message} ${БЕЛЫЙ}в ${СИНИЙ}\\w \\n$БЕЛЫЙ\$$ {ПЕРЕЗАГРУЗИТЬ} "
 

Добавьте псевдонимы и функции, включите неограниченную историю и многое другое.

Источник: .bashrc

4.11 Микрокод

Процессоры Intel и AMD могут периодически нуждаться в обновлении прошивки микрокода.

Микрокод можно обновить (и сохранить в энергозависимой памяти) во время загрузки, установив либо intel-microcode , либо amd64-microcode (AMD) …

 $ sudo apt установить микрокод Intel
 

См.: Микрокод

4.12 Безопасный доступ с использованием ключей SSH

Создайте криптографические ключи, установите сервер OpenSSH и настройте удаленный доступ. Подробнее

4.13 Использовать zram для подкачки

Вместо использования отдельного раздела подкачки или файла подкачки альтернативой является создание устройства подкачки в самой оперативной памяти с помощью модуля ядра zram . Подробнее

4.14 Куда идти дальше…

… зависит от ВАС. Наслаждаться!

Примечание: Я создал debian-after-install — сценарий, который использую для настройки собственных виртуальных машин, серверов и рабочих столов.

4.15 Полезно

  • Справочник администратора Debian, Рафаэль Херцог и Роланд Мас
    • Подробное руководство, как стать опытным пользователем/системным администратором Debian. Читайте онлайн или скачивайте электронную книгу.
  • Средство отслеживания пакетов Debian
    • Интерфейс с возможностью поиска, в котором много информации о данном пакете собрано на одной странице.
  • р/дебиан
    • Форум Reddit для Debian.
  • Командная строка Linux
    • Использование командной строки, программ и сценариев оболочки. Бесплатная загрузка электронной книги.
  • АрхВики
    • Посвящается Arch Linux, но содержит множество отличных HOWTO, относящихся ко всем дистрибутивам Linux.
Примечания

1

Зарезервированные блоки могут использоваться привилегированными системными процессами для записи на диск — полезно, если полная файловая система блокирует запись пользователями — и уменьшает фрагментацию диска. На большом без root , дополнительное пространство можно получить, уменьшив этот резерв. Пример: выделите и выберите раздел /home , выберите зарезервированных блоков: и уменьшите резерв по умолчанию 5% , выделенный Debian, до 1% .

2

Меню выбора задач можно использовать после установки, выполнив команду tasksel .

Как установить Debian без игр, офиса и т.д…?

https://www.tecmint.com/fix-unable-to-locate-package-error-in-debian-9/

Начнем с того, что вам может потребоваться исправить источники apt , прежде чем вы сможете начать установку таких пакетов, как gnome-core . Это верно, даже если вы установили Debian 9 из сетевой установки. Я могу только думать, что это ошибка в этой версии образа netinstall. Извините, это Дебиан. Доступны и другие дистрибутивы, которые могут быть более популярными и лучше протестированы.

вам нужно добавить необходимые репозитории программного обеспечения Debian в ваш файл /etc/apt/sources.list:

 deb http://deb.debian.org/debian стрейч основной
deb-src http://deb.debian.org/debian стрейч основной
 

Затем обновите список системных пакетов с помощью приведенной ниже команды.

 # удачное обновление
 

Вы хотите что-то очень похожее на инструкции https://www.maketecheasier.com/build-lightweight-linux-for-low-end-laptop/

Вместо этого вы сможете использовать уже загруженный DVD1 сделать netinstall, хотя сразу же сделать обновление. (Только DVD1 является загрузочным, остальные используются как репозитории.)

Снимите все галочки, кроме нижней «стандартные системные утилиты».

После установки и входа в командную строку предлагается apt-get install xorg sudo iceweasel pulseaudio

  • X.org — это внутренняя графическая система, используемая всеми основными средами рабочего стола
  • sudo позволяет запускать отдельные команды от имени пользователя root
  • Iceweasel — это 100% бесплатный ребрендинг Debian для Firefox
  • .

  • PulseAudio — одна из звуковых систем, наиболее часто используемых в Linux [*]

@sourcejedi говорит:

  • Вам, вероятно, не нужно явно устанавливать pulseaudio , потому что gnome-core зависит от него.
  • С текущей конфигурацией apt по умолчанию gnome-core в любом случае косвенно установит xserver-xorg . Это «рекомендуемая» зависимость пакета gdm3 .
  • Debian теперь включает firefox-esr , так что вам не нужно устанавливать ледяная ласка вместо .
  • gnome-core также включает gnome-software , поэтому вы все равно можете использовать программное обеспечение GNOME для последующей установки Firefox :-).
  • Если вы хотите sudo , вы можете установить его, но вам также нужно будет добавить своего пользователя в группу sudo. Альтернативой является просто не устанавливать какой-либо пароль root, когда установщик спросит вас, тогда он автоматически настроит sudo для вашего основного пользователя и не активирует учетную запись root .