Задача: произвести установку и базовую настройку рабочего окружения дистрибутива Xubuntu, основанного на проекте Ubuntu, базирующийся в свою очередь на Linux Debian. Xubuntu использует легковесную графическую среду XFCE и набор приложений построенных на кроссплатформенной библиотеке элементов интерфейса GTK+2. Xubuntu предоставляет пользователю минималистичный интерфейс, экономно использующий аппаратные ресурсы компьютера и позволяющий комфортно работать на весьма слабых компьютерах, являясь вместе c тем современной системой, имеющей богатейший набор программных пакетов.
В демонстрации используется ISO-образ, загруженный с сайта http://xubuntu.org/getxubuntu/
Вначале загрузки инсталлятора, как только зашуршит диск в приводе или заморгает индикатор активности, рекомендую пощёлкать клавишами управления курсора "вверх" и "вниз", перехватывая автоматический переход на полноценный графический интерфейс.
Определяемся с языком установщика (после инсталляции можно переключится на любой другой из поддерживаемых Xubuntu языков, так что никаких негативных последствий этот выбор не влечёт):
Установка "Xubuntu 13.04": выбор языка инсталлятора.
На самом деле, если промедлить пару секунд на этапе запуска установщика, то он автоматически загрузит полноценный графический интерфейс (если получится, конечно) и абсолютно ничего важного при этом мы не упустим, но полезно бывает иногда подкорректировать опции предстоящей установки в упрощённом режиме отображения графики в "framebuffer", позволяющем работать на всём, что вообще рисует цветные точки на экране, в отличии от более высокоуровневых подсистем, которые в силу своей большей сложности не всегда могут корректно взаимодействовать в настройках "по умолчанию" с имеющимся оборудованием.
Кстати, с этой версии Xubuntu (с 13.04, "Raring Ringtail") уже нельзя записать на обычный CD-диск объёмом 700MB, так как распространяемый разработчиками ISO-образ имеет размер более 800MB - приходится использовать DVD-диск для систем, где нет поддержки загрузки с USB-носителя, и получать дополнительную проблему плохого распознавания DVD-дисков старыми приводами "оптических дисков".
Установка "Xubuntu 13.04": выбор способов загрузки инсталлятора.
На этапе перехода к работе в полноценном графическом интерфейсе будет запущен X-сервер (Xorg), который попытается просканировать доступное оборудование и загрузить поддерживающие его драйвера. Процесс детектирования видеоадаптеров как правило сопровождается мерцанием и цветной чересполосицей экрана:
Установка "Xubuntu 13.04": детектирование оборудования пользовательского терминала.
Если настройка оборудования пользовательского терминала (видеоадаптер, дисплей, клавиатура, мышь) прошла успешно, то мы увидим приглашение инсталлятора, где в качестве первого этапа (будем считать, что до этого момента мы рассматривали способы доступа к интерфейсу решения проблем загрузки, на "нулевом", так сказать, уровне) нам предлагается определится с языком установки:
1024x768 • Установка "Xubuntu 13.04": контрольный (повторный) выбор языка инсталляции.
Типовые распространяемые "по умолчанию" дистрибутивы современной Ubuntu и её разновидностей без доступа в интернет могут быть инсталлированы разве только что в англоязычной версии, когда нет необходимости загружать файлы перевода интерфейса приложений на иные языки. Подразумевается, что выход в интернет есть везде и у всех (не просто так ведь "гугл" планирует реализовать проект охвата земного шара сетью воздушных шаров с летающими беспроводными маршрутизаторами доступа, охватывающих всё населённое пространство сферой интернета - пора от USA к Африке и Монголии прогресс нести) - даже ссылка на кратенькое описание дистрибутива ведёт не на локальный файл, а на сайт разработчиков:
1024x768 • Установка "Xubuntu 13.04": страница анонса дистрибутива на сайте разработчиков.
На одном из следующих этапов нам явно предъявят одним из условий успешной полноценной установки наличие доступа в интернет - и лучше бы ему удовлетворить, подключив компьютер в сеть с поддержкой DHCP.
Возможности инсталлятора Ubuntu в плане подготовки дисковых носителей не впечатляют: нет полноценной поддержки RAID и LVM. Однако для разметки одного HDD ноутбука или простенькой рабочей станции его возможностей вполне достаточно; можно использовать всё пространство диска как один раздел (вариант "Стереть диск и установить Xubuntu") или распределить место на своё усмотрение (вариант "Другой") - разница невелика.
Не рекомендую шифровать данные, если вы не вполне понимаете, что доступ к таковым напрямую зависит от наличия криптографического ключа, который в один не прекрасный день, в результате казалось бы невинных ковыряний в файловой системе, куда-то пропадёт, оставив вас перед неразборчивым массивом символов. Опция "Использовать LVM" делает то, что никак, кроме как профанацией я назвать не могу: создаётся один раздел LVM-раздел на весь диск, при этом файлы загрузчика GRUB2 выносятся за его границы, лишая нас возможности упрощённой миграции на другой носитель (более ни для чего в данном случае LVM применить нельзя - не рассматривать же всерьёз автоматизацию создания точек отката для файловой системы "десктопа"):
1024x768 • Установка "Xubuntu 13.04": выбор типа разметки носителя информации (дискового устройства) компьютера.
Если компьютер подключен к интернету, умненький инсталлятор попытается определить наше месторасположение и предложит вариант часового пояса и географической привязки. Если действительность не совпадёт с тем, что кажется программе, то можно ей помочь, указав вручную целевую страну или город:
1024x768 • Установка "Xubuntu 13.04": этап полуавтоматического определения часового пояса.
Далее следует немаловажный этап уточнения раскладки клавиатуры (много их развелось, с ростом количества альтернатив "IBM PC" всё чаще приходится сталкиваться с набором кнопок, где нужный символ ещё поискать требуется):
1024x768 • Установка "Xubuntu 13.04": выбор предпочитаемой клавиатурной раскладки.
В последнюю очередь описываем параметры создаваемого по умолчанию пользователя системы (не администратора - тот создаётся автоматически):
1024x768 • Установка "Xubuntu 13.04": описание первого пользователя системы, который по сути будет являтся администратором.
Далее, до предложения перезапустить компьютер, просто ждём (от десяти минут до получаса, в зависимости от скорости дисковой подсистемы и пропускной способности канала в интернет):
1024x768 • Установка "Xubuntu 13.04": этап копирования файлов на системное дисковое устройство и конфигурирования взаимосвязей приложений.
Под конец производится настройка обнаруженного оборудования, установка загрузчика GRUB2 и удаление всего программного обеспечения, которое оказалось невостребованным:
1024x768 • Установка "Xubuntu 13.04": завершающий этап настройки параметров оборудования.
"Фирменный знак" Ubuntu. Не знаю, чем это обусловлено, но все испробованные мною варианты Ubuntu при выгрузке и загрузке Xorg моргают экраном, отображая на нём в течении доли секунды разного рода цветной мусор. Debian этим не балуется. Впрочем, "на скорость это не влияет":
1024x768 • Установка "Xubuntu 13.04": фирменный знак Ubuntu - цветной "мусор" на экране при выгрузке и загрузке ядра системы.
Системные сообщения этапа инициализации и загрузки компонентов Xubuntu скрыты анимацией:
Установка "Xubuntu 13.04": первая загрузка - анимация скрывает системные сообщения об инициализации компонентов.
Оформление дисплейного менеджера LightDM исполнено в отстойном серо-буром стиле классической Ubuntu, который я не выношу и уже за это на своих персональных компьютерах меняю LightDM на Slim:
1024x768 • Установка "Xubuntu 13.04": экран входа в систему (LightDM).
Выбираем пользователя, тип сеанса, вводим пароль и вот, мы созерцаем рабочий стол свежеиспечённой Xunbuntu:
1024x768 • Установка "Xubuntu 13.04": рабочий стол свежеиспечённой Xubuntu.
Мои представления об удобстве рабочего окружения несколько разнятся с таковым у разработчиков Xubuntu и, несмотря на то, что система в целом очень даже удалась, первое, что я делаю в новой системе - это перехожу в "Диспетчер настроек":
1024x768 • Установка "Xubuntu 13.04": переход к системному диспетчеру настроек.
Опираясь на информацию о географическом месторасположении установщик системы задал набор форматов отображения дат, чисел и денежных единиц в казахском варианте, несмотря на то, что язык системы определён русским. Следует это изменить. Переходим к пункту "Язык системы" панели "Настройки":
1024x768 • Установка "Xubuntu 13.04": вид системного диспетчера настроек параметров компонентов Xubuntu.
Конфигуратор языковой поддержки XFCE Xubuntu весьма умелый: он сканирует установленный набор приложений на предмет наличия у таковых переводов (локализаций) на активированные в системе языки и предлагает в автоматическом режиме установить недостающее или удалить ненужное - причём делает всё необходимое вполне безошибочно, насколько я смог заметить за пару месяцев эксплуатации с десятка рабочих мест:
1024x768 • Установка "Xubuntu 13.04": работает автоконфигуратор языковой подсистемы.
С учётом того, что ранее мы уже выбрали "русский" одним из языков системы, требуется только изменить на вкладке "Региональные форматы", в соответствующем выпадающем меню, формат отображения дат, чисел и валют, приведя его к общим предпочтениям. Рекомендую так-же применить изменения к общесистемным настройкам, нажав кнопку "Применить для всей системы" ниже:
1024x768 • Установка "Xubuntu 13.04": панель настроек региональных форматов отображения даты, времени и денежных единиц.
Вмешательство в конфигурацию не принадлежащую пользователю, от имени которого мы в данный момент работаем, требует полномочий на доступ выше традиционно выдающихся рядовому пользователю. В Linux Ubuntu пользователю, не являющемуся полноправным администратором, обычно разрешено изменять конфигурацию некоторых подсистем, необходимых для обеспечения функциональности его рабочего окружения через систему избирательного делегирования полномочий, обеспечиваемого утилитой "sudo". Упрощённо, утилита просматривает набор разрешений на доступ к ресурсам не принадлежащим пользователю, и, если есть особое на то позволение, доступ предоставляется после контрольной аутентификации. Обращаю внимание: далее запрашивается не пароль администратора, который в Ubuntu по умолчанию отсутствует (это не уязвимость, так как возможность входа в систему для суперпользователя отключен), а пароль самого пользователя для контрольной аутентификации:
1024x768 • Установка "Xubuntu 13.04": запрос контрольной аутентификации при попытке доступа к системным настройкам.
Раз уж мы затронули вопрос делегирования полномочий пользователю, расширим его возможности работы с оборудованием компьютера, во избежания потенциальных проблем в дальнейшем. Для этого перейдём к пункту "Пользователи и группы" системной панели "Настройки". Выбираем пользователя в колонке слева, жмём кнопку "Дополнительные параметры" и в панели "Изменение дополнительных параметров", на вкладке "Привилегии" разрешаем всё (тем самым мы включим пользователя в группы, которым разрешён к тому или иному перечню оборудования):
1024x768 • Установка "Xubuntu 13.04": настройки разрешений доступа пользователя к оборудованию системы.
В описании пользователя таковой после вышеприведённых манипуляций начинает называться "Администратор". На самом деле в системе разделения полномочий POSIX (традиционной в UNIX, BSD, Linux) вышеприведённые манипуляции не делают нашего пользователя "администратором" или "суперпользователем" и не дают возможности существенно повлиять на системную конфигурацию, свидетельствуя лишь о широчайших возможностях работы с оборудованием.
Однако, в Ubuntu (да и вообще, в "десктопных" дистибутивах Linux) первому создаваемому автоматическим инсталлятором пользователю через систему sudo выдаются абсолютно полный доступ (введением такового в группу sudo и соответствующими директивами в файле конфигурации /etc/sudoers) к ресурсам системы, аналогичный тому, что имеет "суперпользователь" (root). По хорошему, следовало бы сразу после первичной установки операционной системы создавать ещё одного пользователя, у которого не будет столь широких полномочий. Однако, на мой взгляд, это полезно в случае эксплуатации системы в хорошо управляемой инфраструктуре уровня предприятия, с более чем десятком рабочих мест и выделенным компьютерным администратором, который решал бы задачи, связанные с необходимостью иметь высокий уровень доступа к ресурсам. В домашнем варианте, когда нужно просто обеспечить работоспособность системы, гарантировать возможность запуска приложений силами неквалифицированного пользователя, вполне допустимо позволить таковому сделать что угодно, лишь создав нечто вроде лёгкого препятствия в виде контрольной аутентификации, необходимость прохождения которой будет напоминать пользователю, что он вмешивается в структуры, некорректная конфигурация которых чревата крахом системы.
Затронув вопрос делегирования полномочий мы несколько отклонились от поставленной цели - тривиальной настройки рабочего окружения. Продолжим таковую, добавив к поддержке русскоязычного перевода интерфейса приложений возможность переключения режима ввода с клавиатуры между доступными языками. Проще всего можно сделать это добавив на панель приложений индикатор активной раскладки (xfce4-xkb-plugin), по совместительству работающий конфигуратором подсистемы переключения раскладки клавиатурного ввода.
Инициируем процедуру добавления на панель нового элемента:
1024x768 • Установка "Xubuntu 13.04": инициирование процедуры добавления нового элемента панели рабочего стола XFCE.
В списке доступных плагинов находим и добавляем элемент "Раскладка клавиатуры":
1024x768 • Установка "Xubuntu 13.04": "аплет" добавления элементов панели рабочего стола XFCE.
После добавления элемента его бывает иногда необходимо переместить на более подходящее место в ряду других. Просто вызываем на целевом элементе контекстное меню, выбираем пункт "Переместить" и двигаем таковой на новое место в пределах панели.
Аналогично, вызвав на элементе "Раскладка клавиатуры" контекстное меню и выбрав пункт "Свойства", получаем доступ к настройкам плагина-переключателя:
1024x768 • Установка "Xubuntu 13.04": интерфейс управления плагином переключателя раскладок клавиатуры XFCE.
По умолчанию элемент панели приложений "Часы" избыточно информативен, показывая сразу и дату в формате "День недели, Число Месяц Год" и время. Считаю, что достаточно будет оставить только отображение текущего времени. Вызвав на элементе "Часы" контекстное меню и выбрав пункт "Свойства", получаем доступ к настройкам плагина "Часы":
1024x768 • Установка "Xubuntu 13.04": интерфейс управления плагином "Часы" XFCE.
По умолчанию в "Xubuntu 13.04" интерфейс отрисовывается в невнятной серой теме (Graybird), с неразличимыми на общем фоне заголовками окон, с невоспринимаемыми на интуитивном уровне кнопками управления. Переходим к пункту "Диспетчер окон" системной панели "Настройки" и на вкладке в списке "Тема" выбираем "Albatross". После этого отличить заголовок активного окна от заголовка неактивного, да и вообще найти целевое приложение, становится не в пример легче:
1024x768 • Установка "Xubuntu 13.04": корректировка параметров отображения "окон" приложений XFCE.
Мне не нравится выплывающая снизу в самые неподходящие моменты панель быстрого запуска приложений, а-ля "iMac", и я предпочитаю её искоренять. Для этого переходим к настройкам панелей по пункту "Панель" набора конфигураций системы "Настройки". Изначально, по умолчанию, панелей две: одна в верхней части экрана ("панель 0"), а вторая, ненужная, в нижней ("панель 1"). Определится, на какую из них будет оказываться воздействие, можно путём выбора из выпадающего списка в верхней части блока настроек:
1024x768 • Установка "Xubuntu 13.04": настройки отображения панелей аплетов рабочего стола XFCE.
Выбранная для манипуляций панель подсвечивается красным пунктиром - очень помогает не ошибиться, особенно если стоит цель удалить таковую. Далее просто нажимаем сбоку справа кнопочку с красным "минусом", отдавая команду удаления объекта:
1024x768 • Установка "Xubuntu 13.04": удаление ненужной панели рабочего стола XFCE.
Для оставшейся верхней панели считаю полезным подкорректировать свойства элемента "Кнопки окон", отключив группировку отображаемых кнопок-индикаторов запущенных приложений. Считаю, что не нужно от пользователя прятать индикаторы, и не следует опасаться переполнения таковыми панели задач - тем более, что сокрытие данных о точном количестве запущенных приложений ведёт к перерасходу ресурсов компьютера из-за потери визуального контроля над ситуацией:
1024x768 • Установка "Xubuntu 13.04": корректировка параметров отображения кнопок-индикаторов запущенных приложений.
Меню приложений, вызываемое кнопкой в верхнем левом углу экрана (аналогичное по функциональности меню приложений "MS Windows") перенасыщено практически ненужными элементами. Пункт "Главное меню" панели "Настройки" запускает утилиту "alacarte", управляющую ярлыками приложений пользователя. Конфигурирование "меню приложений" элементарно: галочки да кнопочки:
1024x768 • Установка "Xubuntu 13.04": интерфейс приложения (alacarte) настройки "главного меню" XFCE.
После "главного меню" можно и на рабочем столе порядок навести: полезно бывает убрать ссылку на корневую файловую систему, чтобы не смущать пользователя абсолютно не нужной ему информацией. Как и к меню приложений доступ к настройкам рабочего стола осуществляется через пункт "Рабочий стол" панели "Настройки":
1024x768 • Установка "Xubuntu 13.04": панель настроек отображения значков рабочего стола XFCE.
Сразу после установки операционной системы и рабочего окружения XFCE Xubuntu в фоне исполняется масса служебных процессов, обеспечивающая комфорт пользователю, предоставляя всевозможные сервисы, с одной стороны, и замедляющих работу целевых приложений, запущенных пользователем, отнимая часть вычислительных ресурсов, замедляя конкурентными запросами подсистему хранения данных, с другой стороны. Однозначно полагаю, что лишние сервисы, которые могут не понадобится пользователю вообще никогда - зло.
Через пункт "Сеансы и запуск" системной панели "Настройки" переходим к установкам этапов загрузки системы и рабочего окружения. На вкладке "Автозапуск приложений" снимаем галочки со всего, что нам не представляется полезным в работе. На практике отключать не следует только подсистему "PolicyKit" (элементарно перестанут автоматически подключаться в пространство пользователя устройства) и "Сеть" (понятно, что в этом случае не будут работать "NetworkManager" и, как следствие, сетевые подключения) - остальное на усмотрение пользователя:
1024x768 • Установка "Xubuntu 13.04": панель управления автозапуском приложений XFCE.
Так-же, на вкладке "Дополнительно", отключаем весь дополнительный функционал, вроде обобщённого разрешения запускать службы "GNOME" или "KDE" (мне отсутствие этих служб в XFCE никогда не мешало в течении последних трёх лет):
1024x768 • Установка "Xubuntu 13.04": отключение всех избыточных возможностей автоматической загрузки сервисов.
"Допиливать" рабочее окружение можно долго, благо современный "Linux DE" (Desktop Environment) богат на опции, доступные к настройке, но здесь мы остановимся - основные неудобства для эксплуатации устранены.
В последний раз в этой инструкции к системной панели "Настройки" мы обратимся для корректировки параметров системы обновления программного обеспечения (пункт "Программы и обновления"). На вкладке "Программное обеспечение Ubuntu" определим, какого типа ПО Ubuntu и откуда мы будем загружать. В Казахстане всего одно "зеркало" дистрибутивов Ubuntu, так что думаю полезным будет переключится на набор серверов в другой стране, например в России:
1024x768 • Установка "Xubuntu 13.04": изменение адреса источника загрузки устанавливаемого ПО и обновлений.
На вкладке "Другое ПО" можно разрешить загрузку программного обеспечения проверенных партнёров и независимых разработчиков (надеюсь, тоже проверенных). Эти самые партнёры и независимые разработчики поставляют такие программы, как VirtualBox, Chromium, Skype:
1024x768 • Установка "Xubuntu 13.04": интерфейс управления репозиториями дистрибутивов системы.
На вкладке "Обновления" определимся с тем, какие обновления ("заплатки", дополнения функциональности) мы хотели бы получать с серверов Canonical. По мне, так нужно забирать всё - уязвимости системы штука неприятная и на уровне приложений практически неконтролируемая - компрометацию данных можно просто не заметить. Единственно, что я бы отключил, так это уведомление о появлении новой версии Ubuntu - с пользователя станется согласится с глобальным обновлением, после чего придётся отлавливать конфликты нового программного обеспечения со старыми настройками или статическими сборками, которые пришлось установить в производственных целях:
1024x768 • Установка "Xubuntu 13.04": корректировка параметров обновления системного и прикладного ПО.
После того, как мы определили параметры обновления системы, запустить процесс проверки актуальности установленного программного обеспечения можно вручную, через пункт "Обновление приложений", или дождаться проявления активности соответствующего "аплета" панели задач XFCE. При желании можно отказаться от загрузки какого-либо ПО:
1024x768 • Установка "Xubuntu 13.04": просмотр доступных обновлений системного и прикладного ПО.
После нажатия кнопки "Установить сейчас" происходит предсказуемое: файлы загружаются с доступного источника (CD, файловая система, HTTP или FTP сервер) и устанавливаются. Очевидно, что время, затрачиваемое на процедуру обновления, зависит от скорости дисковой подсистемы и пропускной способности интернет-канала (приведённый на иллюстрации выше список ПО обновляется у меня от десяти минут до часа):
1024x768 • Установка "Xubuntu 13.04": процесс загрузки и установки пакетов обновлений.
После обновления ядра или системных служб наверняка потребуется перезагрузка. На самом деле практически всегда можно продолжать работать без перезагрузки системы, но при этом возможна недоступность части нового функционала, несомого установленным программным обеспечением.
В комплекте программного обеспечения "Xubuntu 13.04" поставляются далеко не самые удобные с точки зрения конечного пользователя приложения. Легковесная оболочка управления окружением пользователя XFCE позволяет экономить ресурсы, прямо не задействованные в решение задач - это верный подход. А вот использование примитивных программ обработки целевых данных явно неэффективно. Потому я удаляю почти весь набор предустановленных программ, заменяя его более способными, хоть и более требовательными к ресурсам, аналогами.
Через соответствующий пункт меню приложений (оно же стартовое меню) запускаем "Центр приложений". В списке установленных приложений находим ненужное нам и даём команду на удаление:
1024x768 • Установка "Xubuntu 13.04": удаление программы с помощью "центра приложений".
"Центр приложений" несколько монструозен и медлителен, но безусловно удобен для ознакомления с доступными к загрузку приложениями - просто перемещаешься по категориям и просматриваешь подробное описание программного пакета:
1024x768 • Установка "Xubuntu 13.04": обзор доступных пакетов с помощью "центра приложений".
Запустить установку выбранного пакета можно как из списка, так и из области описания:
1024x768 • Установка "Xubuntu 13.04": просмотр деталей пакета программ с помощью "центра приложений".
Пока выполняется задача установки одного пакета, можно просматривать список приложений далее и даже задавать в очередь на исполнение установку других пакетов - задачи отработаются последовательно:
1024x768 • Установка "Xubuntu 13.04": установка программы с помощью "центра приложений".
На самом деле, если вы знаете, какие пакеты следует удалить и установить, нет смысла пользоваться "Центром приложений" - гораздо проще запустить консольную команду. Например, задаём установку нужного ПО:
$ sudo apt-get install aptitude geeqie vlc smplayer clementine volti ssmtp thunderbird firefox psi skype chromium-browser libreoffice-writer libreoffice-calk
Теперь задаём удаление ненужного ПО:
$ sudo aptitude purge gmusicbrowser parole gthumb ristretto pidgin gnumeric gnumeric-common abiword abiword-common pastebinit popularity-contest ubuntu-standart xchat xchat-common espeak espeak-dispatcher pulseaudio pulseaudio-utils pavucontrol catfish zeitgeist zeitgeist-core
P.S. Так получилось, что посмотреть на Xubuntu мне не самому пришло в голову. В один прекрасный день позвонил старый знакомый и спросил, не желаю ли я поковыряться с комбинацией "Linux+Wine+1C", которую хочет использовать его бухгалтерия. Мне трудно представить, чтобы финансисты нашего предприятия стали возится с чем-то незнакомым, что не навязывается им обстоятельствами. Понятно, что они вынуждены работать с тем кошмаром, программами (за которыми простираются поля убитых кодовыми конструкциями котят), которые продвигаются налоговыми и банковскими организациями - но чтобы вдруг так кардинально сменить рабочее окружение? В общем, я взялся за задачу, первой составляющей которой был поиск подходящего достаточно просто инсталлируемого дистрибутива Linux, с максимально современной и в то-же время достаточно стабильной кодовой базой, позволяющей запускать целевые приложения. То, что это будет вариант Ubuntu, было изначально ясно: однако оригинальный Ubuntu не подошёл в силу своей новаторски убогой Unity, Kubuntu не применим из-за тяжеловесности, Lubuntu не имеет полноценной русской локализации - выбор за Xubuntu очевиден.
P.P.S. Месяца три прошло с того времени, как Xubuntu заселилась на пару десятков компьютеров моих знакомых и родственников. Ничего лучше из Linux-дистрибутивов для использования неподготовленным пользователем на данный момент не знаю. Рекомендую.
12 октября 2013 в 16:58
12 октября 2013 в 17:21
16 ноября 2013 в 01:30