Загрузка и установка Debian по сети для чайников. Debian для чайников


Поваренная книга Debian или как я начал работать над официальным wiki / Хабр

В свете недавнего выхода официальной http://debian-handbook.info/get/now/ хочу поделиться промежуточным результатом собственных усилий в этом направлении.

По мере осознания что назревшая модернизация ИТ инфраструктуры на моей работе уже никак не укладывается только в унаследованные схемы от Microsoft, в конце 2010 года я начал усиленное изучение возможностей OpenSource. Главной задачей ставилось практическое внедрение Linux. Выбор пал на Debian по ряду объективных субъективных причин. Вернувшись к реальности наполеоновские планы о наступлении эры Linux в пределах одного госучреждения пришлось отбросить, но, несмотря на это, изучение Debian не прекратилось и продолжается по сей день. Дальше то, что из этого получилось.

Выбор базы знаний. Постепенно я столкнулся с проблемой хранения и обработки полученных сведений. Дело в том, что огромный массив крупиц ценной информации очень сильно распределён по самым разным ресурсам сети — блогам, сайтам, форумам и т.д. Сильной распухший раздел закладок в браузере быстро перестал справляться с такой задачей и я начал поиск более гибкого решения. Начиналось всё с doc файла на рабочем столе, который потом переехал на Google docs. Потом были мысли о запуске собственного блога или публикаций на профильных сайтах, но эти варианты, решая одни проблемы, добавляли другие. В итоге я остановился на официальном wiki.debian.org.

Проблемы. Как оказалось уникальные свойства принципов разработки OpenSource имеют и обратную сторону — это отсутствие единого исчерпывающего универсального источника информации о Linux. Так я пришёл к мысли, что нужно найти (или создать) для себя собственный ресурс по свои задачи. Далее изучение усложнялось в среднем неизбежно невысоким качеством изложения материала. Например, почитайте man к мультиплексору tmux. Например, я никак не мог найти в этих килобайтах английского текста вопрос на ответ КАК начать выделение текста для его дальнейшего копирования. Ответ в man есть, но я быстрее нашёл его в Q&A Хабра, спасибо товарищу Sov1et. Субъективно самым качественным источником оказалась wiki АrchLinux. Следующей проблемой (для меня) оказалось, что последние версии man и howto всегда на английском языке. Так я открыл для себя Google Translate и параллельно начал изучать английский. Самой сложной (и до сих пор нерешённой) проблемой оказалась утрата интереса к теоретическому материалу после решения практической задачи.

Моё отношение к работе. Дело в том, что я никогда не относил себя к ИТ гениям, которые быстро схватывают предметную область и которые благодаря этому быстро решают задачу. Как оказалось чрезмерное углубление в тему для меня требовало неоправданно высоких затрат по времени. Свободное время я уж лучше проведу со своим ребёнком и супругой. Как пример в Debian у меня не заводилась в ноутбуке сетевая карта Realtek 8168/8111. Рецепты решения были найдены, но требовали компиляции и прочих неоправданных по времени телодвижений. Такие варианты я отбрасывал до лучших времён и просто использовал другую сетевую карту. Такой принцип напрямую повлиял на способ изложения информации — кратко, с минимумом теории и максимумом практики, как на лабораторных работах. То, что я не проверил на себе, я не выкладывал на wiki. Впоследствии даже пришлось переработать структуру разделов от деления «по программам» к делению «по задаче». И второе. При изучении и проработке материала я придерживался принципа минималистичности. В системе должно быть только то, что мне нужно, только то ПО, которое я осознанно установил «На всякий случай, может пригодится или все так ставят» — это не для меня. Это создавало дополнительный ворох проблем, но я уверен что двигаюсь в правильном направлении. Например меня всегда ставил в тупик факт пакетной зависимости среды kde от mysql-server (Насколько мне известно в Arch этого маразма нет). Мне нравится Kde своей красотой и часто уникальным ПО, но убивать 150 метров оперативки для хранения PIM — для меня это стратегически неправильно (пусть и в системе 4GB). Такой вот принцип.

Почему Debian? (субъективно в порядке убывания) 1.Много статей, wiki и howto (в т.ч. материалы по Ubuntu) 2.Большое грамотное community. 3.Технический Enterprise уровень stable версии. 4.Большая функциональная пакетная база (curses установщик, БД всех пакетов на сайте, автоматическая установка). 6.Возможность полностью автоматической настраиваемой установки дистрибутива на голое железо без «костылей». 8.Нет нужды ничего «выпиливать» из дистрибутива в minimal варианте установки (камень в огород Ubuntu — решено). 9.Многие разработчики собирают бинарные пакеты для Debian. 10.Независимость от крупных игроков в ИТ (Google, RedHat, Canonical и т.д.) 11.Логическая стабильность самого проекта, проверен временем.\ 12. Очень нагруженные системы используют Debian

Чего я хочу достичь. Принцип прост — на практике получить стабильную универсальную платформу на основе пакетного дистрибутива в полной мере реализующую возможности как «железа» и ПО. Я знаю, что этого можно достичь (если отбросить ограниченную поддержку производителей железа и мейнстрим направления от Windows), просто я пока не нашёл\не проверил как это сделать в каждом конкретном случае. Информации много, но проверенной в разы меньше. Для этого я начал наполнять wiki.

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

Резолюция. На сегодняшний день русскоязычный раздел официального вики заметно отстаёт в оформлении и наполнении от эталонного (для меня) wiki.archlinux. Я не призываю к банальному копированию материала, но за год подписки на обновление корневого раздела я получил не более 10 уведомлений. Когда надо можно (и нужно) стоит подсмотреть у Arch. Но к сожалению, многие, накапливая ценный материал не всегда делятся им. А если это и приисходит, то материал часто дублируется на самых различных ресурсах или вовсе пропадает по самым разным причинам. Поэтому, если Вам есть что добавить, присоединяйтесь к официальному wiki и начинайте не только брать, но и грамотно отдавать сообществу OpenSource. Надеюсь мой скромный пример кого-нибудь вдохновит и wiki станет хоть немного лучше как для новичков так и для профессионалов.

Спасибо за участие товарищам PavloRudyj и IlyaZhelyabuzhsky, всем кто помогал мне в Q&A Хабра и многочисленным авторам полезных статей в интернет. Особое техническое спасибо моему первому дистрибутиву Gentoo. Именно с ним я начал знакомство Linux.

UPD 16.11.2013. Уже год как перешёл на Ubuntu LTS. Причины: Намного больше PPA, чем в Debian. Ubuntu банально быстрее и проще изучать. Уже применяю и для работы. Важно соблюдать 2 условия — только чистая установка и только обновления безопасности. Как только завершу базовое изучение Linux, то, вероятно, вернусь назад в Debian, но уже только по идеологическим причинам. На wiki больше не работаю, все знания накапливаются в пост-установочном скрипте сетевой установки. По скрипту собираюсь сделать статью

habr.com

Debian | Самоучитель LINUX

Select Page: Where to?

Select Category: Where to?C чего начать? -- Плюсы и минусы ОС Ubuntu Linux за 3 минуты. Видео -- Собственно что это GNU/Linux? -- Глоссарий основных терминов GNU/Linux -- Linux для начинающих -- Как установить Linux -- Подробная инструкция с иллюстрацией каждого шага установки ОС DEBIAN -- Как установить Linux на флешку -- Установка программ в Linux Ubuntu (часть 1) -- Установка программ в Linux Ubuntu (часть 2) -- Настройка Убунту после установки (видео) -- Андрей Сухов. Видеокурс "Linux для начинающих" Debian\Ubuntu\Mint -- Аналоги Windows программ в Linux -- Linux — основные предубеждения Windows-пользователей -- WINE и PlayOnLinux — запуск WINDOWS программ в Linux. Устрановка, настройка для начинающих. -- Файловая система LINUX кратко -- Добавление программ в автозагрузку из консоли в Ubuntu\Debian\Mint -- Основы BASHРуководстваСправочники команд -- Справочник основных команд Linux с примерами -- Десятка лучших консольных команд -- Шпаргалка. Основы работы с терминалом -- Шпаргалка. Команды Unix — Linux кратко -- Шпаргалка по управлению ПО в Debian/Ubuntu/Mint -- Управляющие комбинации клавиш в Bash -- FreeBSD: мини-справочник по командам -- Основы BASH -- Работа с редактором nano -- Планировщик заданий cron в Debian\Ubuntu\Mint -- CHMOD — простые примеры -- Перечень основных сервисов GNU/Linux -- Файловая система LINUX кратко -- Добавление программ в автозагрузку из консоли в Ubuntu\Debian\Mint -- MANы на русском.ЛитератураРесурсыСтатьиДистрибутивы -- Debian -- Mint -- Ubuntu -- ДругиеПрограммы -- Оболочки рабочего стола -- Администрирование -- Офисные приложения -- Мультимедиа -- Android -- Графика -- Интернет -- Игры -- Утилиты -- Другие приложения -- Коммерческое ПО -- ХакиОбзорыРейтингиАдминистрирование -- Утилиты -- Сети -- Администрирование серверов Linuх, первая ступень (по программе LPIC-1 exam 101), 2015. Видеокурс -- Набор учебников для сертификации LPI(LPIC-1 и LPIC-2), Ян Шилдс, скачать бесплатно без регистрацииНовости OpenSource -- Дайжесты StudyLINUX.ruОпросы -- Чего не хватает на StudyLINUX.ru? Опрос. -- Лучшее окружение рабочего стола 2016. Голосование. -- Лучший 2016 дистрибутив для домашнего пользователя. Голосование. -- Какой браузер выбрать: сравнение Edge, Chrome, Firefox и Opera Vivaldi без привязки к операционной системе + голосованиеКарта сайтаО проекте -- О StudyLINUX.ru -- Друзья StudyLINUX.ru -- Добавить статью -- Поддержите проект! -- Хостинг\домен друзьям StudyLINUX.ru -- Дайжесты StudyLINUX.ru

studylinux.ru

Noveo Блог • Linux для чайников

Волга впадает в Каспийское море, London is the capital of Great Britain, операционная система Windows самая популярная как в России, так и во всем мире — факты и данные StatCounter однозначны и беспощадны. Но если у самого большого на Земле озера и туманного Альбиона альтернатив особо-то и нет, то возможности пользователей несколько шире: у ОС Windows есть вполне неплохая (если не сказать больше) конкуренция в лице macOS и GNU/Linux.

В честь 26-го Дня Рождения Linux наш аккаунт-менеджер Настя решила установить себе именно эту операционку. Процесс перехода на новую ОС, как известно, всегда сопровождается философскими и не очень размышлениями. В посте ниже — итоги Настиной рефлексии на тему того, для чего нужен Linux и кому он будет полезен.

Линукс (более правильным названием считается GNU/Linux, но для краткости мы также будем использовать Linux, линух, линь) – самая известная из свободных операционных систем, семейство Unix-подобных операционных систем на базе ядра Linux, включающих какой-либо набор дистрибутивов GNU. Что это все значит? Разберем по порядку.

Здесь имеется в виду, что Linux – не просто одна действующая операционная система, её вариантов много. Основанные на одинаковом ядре (центральная часть системы, координирующая и связывающая все процессы + файловая система и сетевые протоколы), они соотносятся между собой не просто как более ранние или поздние версии. Варианты (по сути, сборка) могут различаться набором предустановленных программ, способами настройки системы и даже реализацией графического интерфейса. Unix-подобный означает, что это семейство образовалось под влиянием другого известного семейства операционных систем — UNIX, оказавшего огромное влияние на развитие компьютерных систем в целом.

То есть еще раз: есть ядро системы (Linux), и есть его окружение – широкий набор приложений, кажущихся нам естественными и необходимыми, таких как редакторы документов и таблиц, проигрыватели мультимедиа, системы для работы с базами данных, и т. д. (GNU). Все вместе это и дает нам GNU/Linux.

Создатель и основной разработчик ядра Linux – Линус Торвальдс, финно-американский программист, гений, миллионер, плейбой, филантроп. Также важной частью этой ОС являются программы проекта GNU, разработанного программистом и общественным деятелем Ричардом Столлманом: инструменты для разработки, библиотеки, системные утилиты (диспетчер файлов, архиватор, деинсталлятор, просмотрщики…) и т. д.

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

Чем линукс отличается от других систем?

Тремя самыми известными операционными системами (для десктопа) считаются Windows, Linux и macOS. По данным StatCounter за последний год, у большинства пользователей установлен Windows — в России около 90% (не удивило), далее идёт macOS (OS X) — 6,55% и на последнем месте в этой тройке находится Linux — 1,36%. Остальные пара процентов — «другие ОС».

Как уже упоминалось выше, Linux принадлежит к открытым и свободным системам, т.е. его исходный код открыт всем для внесения изменений, доработки и исправления ошибок. Эта ОС также распространяется (скачивается и устанавливается) бесплатно. И это законно.

Windows и macOS — проприетарные, т.е. закрытые. Их лицензионные версии нужно покупать, хотя повсеместно распространены и пиратские, особенно для домашнего использования.

Основные особенности GNU/Linux

О принципах взаимодействия

Разница между Unix-подобными системами (*nix) и Windows — в подходе к взаимодействию с пользователем. В Windows сценарий следующий: «вижу, как что-то сделать (куда нажать, где галочку отметить) -> делаю». В *nix-ах же действует сценарий «я понимаю, как это должно сработать, — я делаю»: чтобы что-то сделать, надо понимать, как устроено то, с чем мы работаем. Если «я не понимаю» — придется лезть в документацию или вызывать шамана. Это одна из главных причин, по которой популярность бесплатного десктопного Linux-а с приятным, на наш взгляд, дизайном стабильно остается на уровне 1-1,5%: 90 людей из 100, если не больше, проще поставить и пролечить (если версия не лицензионная) Windows, чем разбираться в мануалах на английском.

Зато при возникновении проблем в *nix-ах теоретически можно достаточно быстро выяснить их причины, потому что «я понимаю, как…», а если даже непонятно, то можно разобраться без реверс-инжиниринга благодаря открытости исходного кода.

Почему люди выбирают Linux?

Безопасность

Все мы храним на ПК личные данные, важные документы, явки-пароли, фотографии любимых питомцев… Всё эта информация требует защиты. Перейдя на данную ОС, вы быстро забываете о существовании в природе антивируса, потому что он вам не нужен. Нельзя сказать, что вирусов, написанных под Linux, нет вообще, но их крайне мало. Кроме этого, защищенность ОС заложена в её «мозге костей» / структуре, которая предполагает разграничение прав пользователей. Т.е. даже если некий вирус попытается проникнуть в систему, внести в нее какие-то изменения, то вы на правах администратора об этом сразу же узнаете, потому что сработает безусловный рефлекс Linux – выпадет требование ввести пароль администратора.

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

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

Доступность системы

GNU/Linux распространяется бесплатно (по лицензии GNU GPL), но в некоторых случаях предполагается оплата техподдержки и доступа к загадочным закрытым компонентам. Т.е. вы можете свободно скачивать дистрибутивы, не переживая (если вы переживали), что они являются пиратскими.

Разнообразие дистрибутивов

На самом деле «ассортимент» дистрибутивов GNU/Linux более чем широкий. Существует несколько сотен разных вариантов сборки этой системы. Кастомизация — важный принцип данного проекта. Линукс разрабатывается, чтобы быть удобным самым разным пользователям, и многообразное программное окружение призвано это обеспечить. Можно настроить систему, избегая навязанных лишних программ и прочего мусора, который может помешать, если вы захотите поменять какое-нибудь решение или функционал. Есть как «дружелюбные» версии для простых людей, так и версии для гиков-любителей собирать всё с нуля.

Одни из самых популярных дистрибутивов: Mint и Ubuntu для ПК, Debian для серверов. Кстати о серверах…

Стабильность системы

Большинство серверов, баз данных и суперкомпьютеров работают на Linux. Если изначально хорошо настроить систему, она будет работать как часы.

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

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

Почему люди не выбирают Linux?

Сложность освоения

«Linux is only free if your time has no value» (J. Zawinski). Т.е. кое-что вы всё-таки потратите — своё время: на установку, освоение, поддержку и возможное изменение системы. Или оплатите другому специалисту, готовому ради вас этим заняться, его потраченное время и силы.

Многие наши специалисты, имеющие опыт установки разных ОС, сходятся во мнении, что установка Linux и Windows примерно одинакова по сложности.  Другое дело — если вы вообще ни разу не (пере)устанавливали никакую систему и не знаете, как это делается, то, возможно, настройка Windows вам покажется более простой.

Вероятность того, что после установки Linux вам придётся искать и читать различные инструкции, чтобы заработал тот или иной функционал, настроилось подключение или просто чтобы обрезать фотографию в Gimp-е, составляет 99%. Часто придётся вникать в суть вещей. Это не всем нравится.

Совместимость ПО

Многие программы, к которым мы привыкли, работая в Windows, не совместимы с Linux. Т. е. их даже не получится установить, если разработчик не позаботился о версии для линуксоидов. Особенно это касается популярных видеоигр и различного платного софта. Но можно решать эти проблемы за счет эмуляторов (через которые имитируется работа другой системы, и таким образом можно работать в нужной программе), поддерживающие многие приложения Windows.

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

Удобство в использовании

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

Windows привычна и понятна для большинства, т. к. она почти всегда и является первой для новичков. Поэтому, если вы, обычно используя Windows, открыли что-то другое, вам может потребоваться некоторое время, чтобы разобраться.Linux тоже достаточно понятен, особенно такие наиболее «дружелюбные» и популярные дистрибутивы, как Mint. Но есть специфика в работе через консоль (она же терминал или командная строка).

Есть и другие особенности Linux’а: возможность работать удаленно, многозадачность, установка пакетов, высокая производительность, масштабируемость, другой уровень зарплаты у специалистов Linux… Но это мы оставим специалистам Linux и перейдём к полезностям — во второй части поста ;)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

blog.noveogroup.ru

Загрузка и установка Debian по сети для чайников / Хабр

Если вам нужно установить Debian на несколько машин, то, конечно, лучше загружать и устанавливать его по сети. Ну и хотелось бы, чтобы установка проходила в полностью автоматическом режиме. Об этом и будет статья. Основная часть статьи — это вольный пересказ вики дебиана, но так же здесь описано пара нюансов, о которых не сказано в вики, но без них установка не будет полностью автоматической. Начну с того, что в сети должен присутствовать DHCP/TFTP сервер. Если его нет, то можно сначала вручную установить на одну из машин Debian и поднять на нём DHCP и TFTP. Для этого нужно установить пакеты dhcp3-server и tftpd-hpa. Для DHCP настроим раздачу адресов для нужной подсети (далее в примерах 192.168.2.0/24) и информации о том, какой образ должен грузиться по TFTP. Пример простого конфигурационного файла dhcp3-server:cat /etc/dhcp/dhcpd.conf | grep -v '#'

option domain-name-servers 8.8.8.8; default-lease-time 600; max-lease-time 7200;

subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.10 192.168.2.120; option routers 192.168.2.1; option domain-name "debianfarm.org"; filename "pxelinux.0"; host firstserver { option host-name "firstserver"; hardware ethernet 08:00:27:91:DA:57; fixed-address 192.168.2.21; } }

P. S. В примере в качестве DNS раздаётся Google Public DNS. Все сервера находятся в домене debianfarm.org, ну и для каждого желательно привязать статически IP и hostname по MAC, хотя это не обязательно. В примере это cделано только для одного хоста. Так же, TFTP сервер может находиться и на другом хосте. Для указания его адреса нужно добавить опцию next-server <сервер>; После редактирования конфига нужно перезагрузить демон DHCP:# /etc/init.d/isc-dhcp-server restart

Теперь нужно скачать нужные файлы и положить в корень для TFTP (по-умолчанию /srv/tftp, хотя во время установки пакета tftpd-hpa будет предложено выбрать другой путь).# cd /srv/tftp # wget mirror.yandex.ru/debian/dists/squeeze/main/installer-i386/current/images/netboot/netboot.tar.gz # tar -xvf netboot.tar.gz

Отредактируем файл ./pxelinux.cfg/default в корне TFTP так, чтобы загрузчик syslinux не ждал реакции пользователя после загрузки, а сам через секунду начинал установку. Для этого значение опции timeout установим равное 1. Теперь нужно добавить к параметрам ядра переменную для debian-installer для загрузки файла preseed. В этом файле хранятся значения переменных, которые обычно спрашиваются у пользователя во время установки. То есть, вы заранее создаёте файл с «ответами на вопросы» установщика Debian (о его содержимом позже). Но есть один нюанс, о котором не сказано в wiki: файл preseed загружается не сразу после запуска установщика, а только после того, как будут заданы пользователю некоторые вопросы, а это значит, что используя только файл preseed нельзя добиться полностью автоматической установки. Поэтому, ответы на вопросы установщика до загрузки preseed нужно передать параметрами загрузки ядра, которые потом подхватит установщик Debian. Впрочем, можно было бы передать ядру все нужные «ответы на вопросы» установщика, но вам не позволит это зделать ограничение на максимальную длинну строки запуска ядра. Передавая значения этих переменных ядру можно опустить первую часть названия переменной (та, которая до слеша вместе со слешем). Но так делать нельзя для таких переменных, у которых вторая часть названия конфликтует с другой переменной, например: console-keymaps-at/keymap нужно указывать полностью, так как есть ещё переменная console-keymaps-usb/keymap.

Конфиг syslinux теперь должен выглядеть примерно так:

cat ./debian-installer/i386/boot-screens/txt.cfg default install label install menu label ^Install menu default kernel debian-installer/i386/linux append vga=788 initrd=debian-installer/i386/initrd.gz locale=en_US country=BY language=en console-keymaps-at/keymap=en url=http://192.168.2.1/preseed.cfg hostname=debian domain=debianfarm.org -- quiet P. S. Имя хоста здесь нужно задавать обязательно, но помните, что значение, позже полученное по DHCP, будет иметь высший приоритет. То же относится и к домену.

На хосте 192.168.2.1 должен быть поднят http-сервер. Если его нет, можно установить nginx, в конфигурационном файле в раздел http добавить что-то вроде этого:server { listen 80; server_name localhost;

location / { root /path/to/dir/with/preseed/; } } Впрочем, файл preseed можно разместить где угодно (dropbox, etc.)

Теперь немного о содержимом файла preseed. Пример такого файла можно посмотреть здесь www.debian.org/releases/squeeze/example-preseed.txt. Вот так выглядит рабочий вариант файла:d-i netcfg/choose_interface select auto

d-i netcfg/wireless_wep string

d-i mirror/country string manual d-i mirror/http/hostname string mirror.yandex.ru d-i mirror/http/directory string /debian d-i mirror/http/proxy string

d-i passwd/make-user boolean false

d-i passwd/root-password password juststrongpassword d-i passwd/root-password-again password juststrongpassword

d-i clock-setup/utc boolean true d-i time/zone string US/Eastern d-i clock-setup/ntp boolean true

d-i partman-auto/method string lvm

d-i partman-lvm/device_remove_lvm boolean true d-i partman-md/device_remove_md boolean true d-i partman-lvm/confirm boolean true

d-i partman-auto/choose_recipe select atomic

d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true

d-i partman-md/confirm boolean true d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true

tasksel tasksel/first multiselect standard d-i pkgsel/include string openssh-server

popularity-contest popularity-contest/participate boolean false

d-i finish-install/reboot_in_progress note

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

Ну вот и всё, теперь останется только включить те машины, на которые нужно установить Debian, всё остальное произойдёт «само».

habr.com

Установка Debian GNU Linux для новичков

В данной заметке описана пошаговая установка Linux Debian со скриншотами основных этапов.

Установка через официальный установщик. Для домашнего использования лучше всего подойдёт тестируемая ветка Debian, ибо в ней более новые пакеты, чем в стабильной, но, при этом, она более отточена, чем нестабильная. На данный момент тестируемой версией Debian является Wheezy.

Загрузить «Net Installer» образ Debian Wheezy можно здесь.Загрузить полный DVD-комплект Debian Wheezy можно здесь (для установки достаточно первого DVD).

Загрузить «Net Installer» образ Debian Squeeze можно здесь.Загрузить полный DVD-комплект Debian Squeeze можно здесь (для установки достаточно первого DVD).

Постовой

Юридический центр Реал Право — лучшие юристы для Вас http://www.realpravo.com/information/nasledovanie-dolej

Установка языковых параметров

  • Выбираем вид установки — Install (текстовый) и Graphical Install (графический). На самом деле, разницы особой нет. Я выбрал графический.

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

Cетевые установки

  • Определение сетевой карты. Если у вас локальная сеть, то всё заработает без проблем, а с Wi-Fi, возможно, придётся повозиться.

  • Выбор имени ПК. Тут надо указать, какое имя ПК будет отображаться в сети.

Настройка пользователей

  • Пароль пользователя. Если собираетесь использовать sudo, то укажите сложный пароль (ведь можно установить беспарольный вход).

Настройки времени и разметка дисков

При разметке диска не забываем создать раздел подкачки.Можете также создать отдельные ФС для каталогов типа /home. Для основной ФС лучше всего выбрать ext4, reiserfs или ext3, если Lenny.

Настройки зеркала репозитория и выбор ПО

Страна зеркала. Лучше выбрать свою страну или ближайшую.

 

  • Зеркало. Собственно, зеркало.

 

  • Опрос популярности пакетов: если хотите, чтобы велась более верная статистика загрузки пакетов, то смело отвечайте «Да».

  • Выбор ПО. Если Вы не хотите в качестве рабочей среды GNOME, то смело убирайте галочку с пункта «Окружение рабочего стола». «Стандартные системные утилиты» вовсе не обязательны. Впрочем, могут и пригодиться.

Установка системного загрузчика

  • GRUB. В принципе, можно поставить и LiLO, но лучше довериться установщику и нажать «Да».

Комментариев нет »

sudouser.com

Загрузка и установка Debian по сети для чайников

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

Начну с того, что в сети должен присутствовать DHCP/TFTP сервер. Если его нет, то можно сначала вручную установить на одну из машин Debian и поднять на нём DHCP и TFTP. Для этого нужно установить пакеты dhcp3-server и tftpd-hpa. Для DHCP настроим раздачу адресов для нужной подсети (далее в примерах 192.168.2.0/24) и информации о том, какой образ должен грузиться по TFTP.Пример простого конфигурационного файла dhcp3-server:

cat /etc/dhcp/dhcpd.conf | grep -v '#'

option domain-name-servers 8.8.8.8; default-lease-time 600; max-lease-time 7200;

subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.10 192.168.2.120; option routers 192.168.2.1; option domain-name "debianfarm.org"; filename "pxelinux.0"; host firstserver { option host-name "firstserver"; hardware ethernet 08:00:27:91:DA:57; fixed-address 192.168.2.21; } }

P. S. В примере в качестве DNS раздаётся Google Public DNS. Все сервера находятся в домене debianfarm.org, ну и для каждого желательно привязать статически IP и hostname по MAC, хотя это не обязательно. В примере это cделано только для одного хоста. Так же, TFTP сервер может находиться и на другом хосте. Для указания его адреса нужно добавить опцию next-server ;После редактирования конфига нужно перезагрузить демон DHCP:

# /etc/init.d/isc-dhcp-server restart

Теперь нужно скачать нужные файлы и положить в корень для TFTP (по-умолчанию /srv/tftp, хотя во время установки пакета tftpd-hpa будет предложено выбрать другой путь).

# cd /srv/tftp# wget mirror.yandex.ru/debian/dists/squeeze/main/installer-i386/current/images/netboot/netboot.tar.gz# tar -xvf netboot.tar.gz

Отредактируем файл ./pxelinux.cfg/default в корне TFTP так, чтобы загрузчик syslinux не ждал реакции пользователя после загрузки, а сам через секунду начинал установку. Для этого значение опции timeout установим равное 1.Теперь нужно добавить к параметрам ядра переменную для debian-installer для загрузки файла preseed. В этом файле хранятся значения переменных, которые обычно спрашиваются у пользователя во время установки. То есть, вы заранее создаёте файл с «ответами на вопросы» установщика Debian (о его содержимом позже). Но есть один нюанс, о котором не сказано в wiki: файл preseed загружается не сразу после запуска установщика, а только после того, как будут заданы пользователю некоторые вопросы, а это значит, что используя только файл preseed нельзя добиться полностью автоматической установки. Поэтому, ответы на вопросы установщика до загрузки preseed нужно передать параметрами загрузки ядра, которые потом подхватит установщик Debian. Впрочем, можно было бы передать ядру все нужные «ответы на вопросы» установщика, но вам не позволит это зделать ограничение на максимальную длинну строки запуска ядра.Передавая значения этих переменных ядру можно опустить первую часть названия переменной (та, которая до слеша вместе со слешем). Но так делать нельзя для таких переменных, у которых вторая часть названия конфликтует с другой переменной, например:console-keymaps-at/keymap нужно указывать полностью, так как есть ещё переменная console-keymaps-usb/keymap.

Конфиг syslinux теперь должен выглядеть примерно так:

cat ./debian-installer/i386/boot-screens/txt.cfgdefault install label install menu label ^Install menu default kernel debian-installer/i386/linux append vga=788 initrd=debian-installer/i386/initrd.gz locale=en_US country=BY language=en console-keymaps-at/keymap=en url=http://192.168.2.1/preseed.cfg hostname=debian domain=debianfarm.org -- quiet

P. S. Имя хоста здесь нужно задавать обязательно, но помните, что значение, позже полученное по DHCP, будет иметь высший приоритет. То же относится и к домену.

На хосте 192.168.2.1 должен быть поднят http-сервер. Если его нет, можно установить nginx, в конфигурационном файле в раздел http добавить что-то вроде этого:server { listen 80; server_name localhost;

location / { root /path/to/dir/with/preseed/; } }

Впрочем, файл preseed можно разместить где угодно (dropbox, etc.)

Теперь немного о содержимом файла preseed. Пример такого файла можно посмотреть здесь www.debian.org/releases/squeeze/example-preseed.txt. Вот так выглядит рабочий вариант файла:d-i netcfg/choose_interface select auto

d-i netcfg/wireless_wep string

d-i mirror/country string manuald-i mirror/http/hostname string mirror.yandex.rud-i mirror/http/directory string /debiand-i mirror/http/proxy string

d-i passwd/make-user boolean false

d-i passwd/root-password password juststrongpasswordd-i passwd/root-password-again password juststrongpassword

d-i clock-setup/utc boolean trued-i time/zone string US/Easternd-i clock-setup/ntp boolean true

d-i partman-auto/method string lvm

d-i partman-lvm/device_remove_lvm boolean trued-i partman-md/device_remove_md boolean trued-i partman-lvm/confirm boolean true

d-i partman-auto/choose_recipe select atomic

d-i partman-partitioning/confirm_write_new_label boolean trued-i partman/choose_partition select finishd-i partman/confirm boolean trued-i partman/confirm_nooverwrite boolean true

d-i partman-md/confirm boolean trued-i partman-partitioning/confirm_write_new_label boolean trued-i partman/choose_partition select finishd-i partman/confirm boolean trued-i partman/confirm_nooverwrite boolean true

tasksel tasksel/first multiselect standardd-i pkgsel/include string openssh-server

popularity-contest popularity-contest/participate boolean false

d-i finish-install/reboot_in_progress note

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

Ну вот и всё, теперь останется только включить те машины, на которые нужно установить Debian, всё остальное произойдёт «само».

Источник: http://habrahabr.ru/blogs/debian/124217/

lin.in.ua

Уроки Debian — Linux портал

В хоть какой операционной системе, каждый уповает отыскать удачный и многофункциональный файловый менеджер. В Debian (Linux) файловых менеджеров совершенно иметь два, один для работы в консольном режиме (очень комфортно для резвой навигации по серверу либо без графической среды), 2-ой для графической среды.

Для windows - безупречным файловым менеджером является Total Commander.

В данной статье я желаю уделить внимание двум файловым менеджерам, которые находятся у меня на вооружении с самого моего начала использования Debian (Linux).

Внимание! Рекомендую пользоваться официальным управлением Debian по установке. В этом случае, если Вы не можете отыскать там решение собственных вопросов, сможете пользоваться решением данной статьи либо задать свои вопросы в комментах.Если Вы точно убеждены, что Для вас стоит испытать операционную систему Debian, то сперва Для вас нужно собрать информацию о Вашем компьютере и вебе. А поточнее Для вас необходимо знать 32-битный либо 64-битный Ваш микропроцессор.

Репозиторий Debian — это перечень пакетов (программ, утилит и т.д.), которые расположены с особом дереве каталогов. Не считая того хранят внутри себя хэш-суммы данных пакетов и индексы файлов. Репозитории могут быть доступны через файловую систему, ftp, http, cd-dvd диски и т.д.

1) Для работы с репозиторием его нужно за ранее добавить в файл  /etc/apt/sources.list .2) После прибавления записи в файл  /etc/apt/sources.list , нужно обновить информацию о доступных пакетах в нашей системе для этого выполнив команду:

Львиная толика по установке пакетов (программ, утилит и т.д.) приходится на менеджеры пакетов. В Debian менеджеры пакетов позволяют создавать поиск, установку, скачка и т.д. Основными менеджерами пакетов в Debian являются aptitude, dpkg, apt-get.

apt-get - один из фаворитных менеджеров пакетов, но я не буду о нем ничего в этой статье говорить, так как использую более удачный аналогичный менеджер aptitude, не считая того они фактически схожи по функционалу и по набору команд.

Debian (Linux, Unix) всераспространенные системы, основной метод опции которых лежит через командную строчку, потому фактически все пакеты (программки, утилиты, команды) употребляют командную строчку для управления.

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

Любой из нас употребляет компьютер для просмотра видео и даже когда работаем, очень нередко слушаем музыку, потому операционная система должна владеть неплохими и комфортными программками для этих задач. Операционная система Debian (Linux) не является исключением и в этой статье я желаю рассказать Для вас о нескольких программках, которые я считаю наилучшими в этой области: VLC , Kaffeine и Amarok. Естественно существует еще огромное количество альтернатив, но на мое мировоззрение данная тройка самая комфортная и симпатичная.

Консоль! Это то, что всегда будет в руках дебинщика (линуксоида), так как это единственный самый мощнейший и надежный инструмент.

Так же рекомендую прочитать статью о выборе обычного браузера в Debian (Opera, Firefox, Гугл Chrome, Iceweasel).

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

Все главные опции debian (Linux) всегда приходится создавать в консольных текстовых редакторах.

Выбор редактора, его удобство впрямую зависит на скорость и комфорт опции.

В собственной работе я повсевременно использую такие консольные редакторы, как vim (улучшенная версия vi) и nano. Так же есть такие редакторы, как: jed, diakonos и аналоги, но так сложилось, что они не отыскали достойного места в моем сердечко.

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

Так как 80% моей рабочей деятельности проходит в разных редакторах, так как сам занимаюсь web-программистом, а так же мне нужна среда для комфортабельного написания python, java программ - я очень зависим от таких приложений.

В текущее время существует огромное количество браузеров для Debian (linux). В том числе и консольные, текстовые браузеры. Но в данной статье пойдет речь о всеполноценных браузерах.

В текущее время самыми пользующимися популярностью являются: Гугл Chrome, Firefox, Opera, IceWeasel (это так же Firefox только переименован из за заморочек с лицензией, но он всеполноценно употребляет даже плагины от Firefox), так же можно не запамятовать о проводнике в KDE Konqueror, который  может делать функции браузера, но он не довольно многофункциональный и не удачный, потому в статьи гласить о нем не будем.

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

Из личного опыта network-manager хоть и решает те же поставленные задачки, но все таки приходится повсевременно что-то за ним подправлять, потому его поменял на wicd, который обладает более обычным интерфейсом и опциями.

Любой из нас, кто любит эксперименты, испытать и тестировать новое программное обеспечение либо операционные системы уже издавна попробовали либо интенсивно употребляют виртуальные машины, которые позволяют в новеньком окне сделать собственный новый виртуальный компьютер, который можно фактически всеполноценно использовать, как реальный. Единственное нужно не забывать, что ресурсы выделенные для виртуальной машины будут вычтены из имеющихся на Вашем компьютере.

Большая часть юзеров в силу нередкой работы с записью дисков, естественно все пореже и пореже, но пока диски еще очень популярны, интересуются чем можно пользоваться для записи cd, dvd или Blu-ray.

Windows юзеры привыкли на этом месте созидать собственного любимца Nero, но для Debian (Linux) есть не плохая кандидатура решения K3b - который совершенно совладевает со собственной главной задачей.

K3b - программка для записи cd, dvd, Blu-ray, образов дисков и других разных проектов в Debian (Linux).

Огромное количество юзеров считает, что Debian (Linux) это операционная система для серверов, а для их домашних задач она не подходит, к примеру в ней не достаточно кто представляет, что можно через графическую среду (GUI) обрабатывать видео и аудио.

Да Вы верно сообразили, ffmpeg это не единственный мощнейший инструмент для обработки видео и аудио.

Желаю поведать Для вас о нескольких комфортных инструментов для обработки видео и аудио в Debian (Linux).

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

hpunix.org