воскресенье, 22 января 2017 г.

Лучшие Live USB дистрибутивы Linux

Linux - это уникальная операционная система с открытым исходным кодом, которая имеет множество уникальных функций и возможностей. А какую важную особенность не имеют другие операционные системы? Конечно же Live режим. Live USB - это режим работы дистрибутива с флешки, Live CD или Live DVD работает с диска. Данные с носителя загружаются в оперативную память компьютера, и дистрибутив работает без установки на жесткий диск или SSD.
На сегодняшний день люди отказываются от дисков в пользу USB-флеш-накопителей, поэтому сегодня будут рассмотрены лучшие Live дистрибутивы (Live CD, Live DVD и Live USB по сути не отличаются внутренним строением образа, так что вы сможете попробовать все дистрибутивы из нашего списка в Live режиме на поддерживаемых видах накопителей).

1. Ubuntu

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

2. Netrunner

Linux дистрибутив Netrunner фокусируется на окружении рабочего стола KDE Plasma и поставляется с огромным количеством предустановленного программного обеспечения. Помимо стандартного набора вы обнаружите такие программы, как Skype, Wine, Steam, VitrualBox, VLC и GIMP.
Примечание: Steam и VirtualBox не будут нормально работать в Live режиме по вполне понятным причинам.
Почему именно Netrunner попал в наш список лучших Live USB дистрибутивов Linux? Дело в том, что разработчикам дистрибутива Netrunner удалось оптимизировать работу KWin на маломощных машинах, что также делает этот дистрибутив идеальным для работы в Live режиме
Само же окружение рабочего стола KDE в этом дистрибутиве в принципе не претерпело особых изменений, но они все же есть. Наряду со стандартной панелью KDE в Netrunner появилась боковая панель для более быстрого доступа к мультимедиа контролю. К тому же вы сможете обнаружить множество тем и настроек, которые вы не найдете в других дистрибутивах с окружением KDE.

3. BunsenLabs Linux

Помните CrunchBang? Эх... Проект, к сожалению, мертв. К счастью, он теперь ожил в лице Linux дистрибутива BunsenLabs. Что из себя представляет этот дистрибутив? BunsenLabs основан на Debian Jessie и использует оконный менеджер Openbox с панелью tint2 и системным монитором Conky.
В составе BunsenLabs вы сможете обнаружить огромное количество тем и конфигураций для Conky. Так что сделать рабочий стол таким, какой вы хотите, станет проще. Также вы сможете найти кучу идей для кастомизации на пользовательских форумах BunsenLabs.
Данный дистрибутив может работать на 32-битных, 64-битных и даже ARM компьютерах.

4. Porteus

Porteus является достаточно легким по весу Linux дистрибутивом (около 300 мегабайт). А особенностью данного дистрибутива является модульная структура. В отличие от большинства Linux дистрибутивов, которые работают с менеджером пакетов, Porteus использует заранее скомпилированные модули, которые могут быть быстро интегрированы в работающую систему.
После того, как работа с модулем завершена, вы можете его отключить, и модуль удалится из структуры каталогов. При помощи этой системы вы используете только то, что вам нужно. Вы можете загрузить модули, хранить и подключать их, когда это нужно.
Также стоит упомянуть, что Porteus хранится в сжатом виде, хотя декомпрессия происходит очень быстро. Еще в Porteus были переработаны сценарии загрузки, благодаря чему была увеличена скорость запуска и завершения работы, так что у вас есть задатки для идеального повседневного использования Linux в Live режиме.

5. AV Linux

Данный дистрибутив разработан специально для создания видео, аудио и графики, в общем-то для всякого рода творчества. AV Linux не является обычным дистрибутивом, он основан на тестовой ветке Debian Stretch. В качестве окружения рабочего стола разработчиками была выбрана оболочка XFCE 4. Раз уж этот дистрибутив для творчества, то здесь предустановлены различные программы для создания аудио и видео. Среди мультимедиа-ориентированных программ вы найдете Ardour, Audacity, Blender, Cinelerra, Handbrake, Hydrogen, Kdenlive, MuseScore, OpenShot и VLC Media Player.
Но помимо всего этого в данной операционной системе используется стороннее ядро Linux "RT" и Jack Audio Connection Kit для уменьшенной задержки звука. Так что если вы хотите заниматься творчеством под операционной системой Linux, то дистрибутив AV Linux отлично для этого подойдет.

6. Puppy Linux

Данный дистрибутив попал в наш список лучших Linux дистрибутивов для USB по двум причинам. Первая из них - это возможность полноценной работы с накопителя, а вторая - этот дистрибутив разработан для очень слабых или дешевых компьютеров.
Существуют три версии дистрибутива Puppy Linux. Одна из них - Slacko Puppy, которая основана на Slackware, одном из самых старых дистрибутивов Linux. Хоть Slackware не так популярен среди обычных пользователей, Slacko Puppy использует множество людей, при этом понимая, на чем основана эта версия дистрибутива.
Следующая версия построена с использование пакетной базы Ubuntu 14.04 LTS и рассчитана на более мощные компьютеры. А называется данная редакция дистрибутива TahrPup.
Третья версия является главным проектом Puppy Linux, который изначально основан Барри Каулером (Barry Kauler). Последние версии под кодовым именем Quirky были разработаны с целью дальнейшего запуска дистрибутива на USB накопителе.

7. GParted Live

Жесткие диски разбиты на части, называемые разделами. Вы можете иметь разные разделы для различных целей. Например, на одном разделе у вас установлена система, на втором разделе вы храните фотографии, документы, видеозаписи и музыку, а третий раздел является подкачкой. В любом случае вам когда-нибудь нужно будет изменить их размер, объединить или же разбить.
Для операционной системы Linux имеется очень хорошая программа для управлением разделами - GParted. Но что, если вам нужно, например, изменить размер раздела, на котором у вас установлена система? Без размонтирования раздела это сделать не получится. Именно поэтому был создан Live дистрибутив GParted Live. Только будьте аккуратнее, пожалуйста. Любое неправильное действие может привести к большим проблемам.

Выводы

Вот мы и рассмотрели наш небольшой список Live USB дистрибутивов. Мне будет очень интересно почитать ваши комментарии. Также вы можете задавать свои вопросы, я постараюсь ответить.
Источник: www.linux.com

четверг, 19 января 2017 г.

Команда traceroute

Утилита ping позволяет только определить наличие проблемы, что узел не отвечает, но как узнать где обрывается соединение? Для этого применяется утилита traceroure. В этой небольшой инструкции мы рассмотрим как пользоваться traceroute linux, как понимать ее вывод и определить где же все-таки проблема. Но сначала рассмотрим, как работает traceroute.

Как работает traceroute?

Вы, наверное, уже знаете, что вся информация в сети передается в виде пакетов. Поток данных разбивается специальным программным обеспечением на небольшие пакеты и передается через сеть интернет на целевой узел, а там собирается обратно.
Каждый пакет проходит на своем пути определенное количество узлов, пока достигнет своей цели. Причем, каждый пакет имеет свое время жизни. Это количество узлов, которые может пройти пакет перед тем, как он будет уничтожен. Этот параметр записывается в заголовке TTL, каждый маршрутизатор, через который будет проходить пакет уменьшает его на единицу. При TTL=0 пакет уничтожается, а отправителю отсылается сообщение Time Exceeded.
Команда traceroute linux использует UDP пакеты. Она отправляет пакет с TTL=1 и смотрит адрес ответившего узла, дальше TTL=2, TTL=3 и так пока не достигнет цели. Каждый раз отправляется по три пакета и для каждого из них измеряется время прохождения. Пакет отправляется на случайный порт, который, скорее всего, не занят. Когда утилита traceroute получает сообщение от целевого узла о том, что порт недоступен трассировка считается завершенной.

Утилита Traceroute

Перед тем как перейти к примерам работы с утилитой давайте рассмотрим ее синтаксис и основные опции. Синтаксис вызова очень прост:
$ traceroute опции адрес_узла
В качестве адреса может использоваться ip адрес или доменное имя. Рассмотрим основные опции:
  • -4 или -6 - использовать ipv4 или ipv6 протокол;
  • -I - использовать ICMP пакеты вместо UDP;
  • -T - использовать TCP пакеты вместо UDP;
  • -F - не фрагментировать пакеты;
  • -f - указать TTL с которого нужно начать;
  • -g - передавать пакет через указанный шлюз;
  • -i - передавать пакет через указанный интерфейс;
  • -m - максимальное количество узлов, через которые пройдет пакет;
  • -q - количество пакетов, отправляемых за раз, по умолчанию три;
  • -n - не узнавать доменные имена;
  • -p - указать порт вместо порта по умолчанию;
  • -w - установить время ожидания ответа от узла, по умолчанию полсекунды;
  • -r - использовать другой роутер вместо того, что указанный в таблице маршрутизации;
  • -z - минимальный интервал между пакетами;
  • -U - использовать UDP с увеличением номера порта;
  • -UL - использовать протокол UDPLITE;
  • -D - использовать протокол DCCP;
  • --mtu - указать размер пакета;
  • -P - протокол, доступны такие значения: raw, dccp, udplite, udp, tcpconn, tcp, icmp.
Это не все опции утилиты, но все основные, которыми вы будете пользоваться. Дальше перейдем практике того, как выполняется трассировка сети Linux.

Примеры трассировки сети в Linux

Например, выполним трассировку до сервера losst.ru:
$ sudo traceroute losst.ru
Как видите, пакет прошел через 6 узлов перед тем, как дойти до цели. На каждый узел отправлялось по три пакета и для каждого из них было засечено время прохождения. И если на одном из узлов возникнет проблема, теперь вы будете знать на каком.
У вас, наверное, возник вопрос, почему время прохождения для некоторых узлов такое долгое? Ведь если выполнить ping, то общее время будет намного меньше. Дело в том, что время засекается для пути пакета туда и обратно. От запроса до ответа. Это раз, но еще нужно учитывать что маршрутизаторы дают высший приоритет для приходящих пакетов, когда для сервисных  задержки могут быть более длинными.
Еще, вместо одного узла вы можете видеть звездочки traceroute. Это еще не значит, что он не работает. Это означает что всего лишь он не захотел нам отвечать. Давайте проверим еще что-нибудь, например, публичный DNS google:
$ sudo traceroute 8.8.8.8
Здесь уже больше узлов, и такая же ситуация со звездочками. Если бы на пути к серверу возникла ошибка, мы бы это увидели. Например, узел 195.153.14.1 нам не ответил и мы смогли отследить запрос только до 212.162.26.169.
$ sudo traceroute 195.153.14.1
Иногда трассировка с помощью UDP не работает, это может произойти потому, что фаервол блокирует все лишние пакеты. Мы можем воспользоваться ICMP с помощью опции -I.
$ sudo traceroute history.pl
$ sudo traceroute -I history.pl
Но трассировка может использоваться не только для обнаружения обрыва в цепочке маршрутизаторов. У нее еще есть достаточно интересное применение по исследованию сети. Например, вы можете попытаться определить использование подсетей провайдером. Отправим три запроса на разные адреса:
$ sudo traceroute losst.ru
$ sudo traceroute history.pl
$ sudo traceroute habrahabr.ru
Затем сравните выводы этих команд. Вы увидите, что начальные IP адреса одинаковые. Мы можем сделать вывод, что наш роутер 192.168.1.1 подключен к локальной сети провайдера 195.5.8.0/24, которая, в свою очередь, подключена к сети 10.50.50.0/24 откуда уже получает доступ к внешней сети.

среда, 4 января 2017 г.

Установка Ubuntu Server 16.04

Дистрибутив Ubuntu от Canonical известен в первую очередь как система, ориентированная для начинающих. Но кроме версии для рабочего стола, Canonical выпускает еще несколько редакций, среди которых версия для облака и для серверов. Серверная версия отличается наличием пакетов и настроек, характерных для сервера, например, по умолчанию включен брандмауэр, а также нет графического интерфейса.
В этой статье мы рассмотрим как выполняется установка Ubuntu Server 16.04 пошагово на обычный компьютер или сервер. Мы подробно разберем каждый шаг, который вам предстоит выполнить. Статья больше ориентирована на новичков.

Системные требования

Ubuntu Server 16.04 имеет следующие минимальный системные требования:
  • Процессор с частотой 300 МГц;
  • Оперативная память: 192 Мб;
  • Место на диске: 1 Гб;
  • Графическая карта и монитор с разрешением 640x480 или больше;
  • Возможность загрузки с CD или USB.
В серверной версии используется только псевдографический интерфейс, поэтому она может быть установлена даже на старые компьютеры.

Установка Ubuntu Server 16.04

Установка будет проходить в псевдографическом интерфейсе, поэтому сразу лучше рассмотреть основные клавиши управления. Для перемещения по пунктам меню используйте кнопки со стрелками или кнопку Tab. Для выбора пункта или активации кнопки нажмите Enter, а для того чтобы установить флажок, нажмите Пробел. Это все что вам понадобится.

Шаг 1. Загрузка образа

Сначала нужно скачать установочный образ и записать его на флешку. Скачать Ubuntu Server 16.04 вы можете на официальном сайте. На данный момент доступны версии 16.04 и 16.10. Процесс установки для них мало отличается. Но первая - это стабильная версия и именно ее рекомендуется использовать для серверов:

Шаг 2. Запись на флешку

Для записи образа на флешку можно использовать утилиту dd:
$ dd if=~/ubuntu-server-16.04_amd64.iso of=/dev/sdb1
Здесь /dev/sdb1 - имя вашей флешки, у вас может отличаться, поэтому будьте внимательны и замените на свое значение.

Шаг 3. Настройка BIOS

Я не буду описывать как настроить BIOS на загрузку с флешки. Просто перезагрузите компьютер, откройте меню BIOS и выставьте вашу флешку первой среди устройств загрузки.

Шаг 4. Начало установки

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

Шаг 5. Меню установщика

Для начала установки выберите первый пункт:

Шаг 6. Местоположение

Выберите вашу страну, это нужно для настройки часового пояса:

Шаг 7. Настройка раскладки

На вопрос об определении раскладки нажатием клавиш ответьте Нет:
Затем выберите страну и раскладку из списка:

Шаг 8. Клавиша для смены раскладки

Выберите клавишу для смены раскладки:

Шаг 9. Имя компьютера

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

Шаг 10. Имя пользователя

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

Шаг 11. Имя учетной записи

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

Шаг 12. Пароль пользователя

Введите два раза пароль нового пользователя.

Шаг 13. Шифрование домашнего каталога

Вы можете зашифровать свой домашний каталог, если считаете что это необходимо:


Шаг 14. Часовой пояс

Система попытается автоматически определить ваш часовой пояс. Вы можете согласиться с выбранным вариантом или выбрать свой из списка. Чтобы согласиться выберите Да:

Шаг 15. Разметка диска

По умолчанию система предлагает использовать разметку по умолчанию. Установщик создаст два раздела, корень и раздел подкачки. Для этого выберите Авто - использовать весь диск и настроить LVM:
Если же у вас уже есть установленные системы, то, возможно, лучшим вариантом будет ручная разметка.

Шаг 16. Выбор диска

Выберите диск, на который будет проводиться установка:

Шаг 17. Таблица разделов

Если диск был чист, то система предложит создать таблицу разделов, это сотрет все данные, даже если они там были, выберите Да:

Шаг 18. Размер LVM

Выберите размер LVM, который будет использоваться чтобы установить Ubuntu Server 16.04:

Шаг 19. Проверка изменений

Проверьте все ли правильно и примените изменения:

Шаг 20. Установка системы

Дождитесь пока установка системы завершиться:

Шаг 20. Настройка прокси

Если для доступа к сети нужно подключиться к прокси серверу, укажите его здесь:

Шаг 21. Обновление

Дальше запуститься обновление системы:

Шаг 22. Настройка обновления

На этом экране выполняется настройка обновления системы. Лучше устанавливать обновления безопасности автоматически чтобы система оставалась всегда в безопасности:

Шаг 23. Программное обеспечение

Выберите программное обеспечение, которое хотите установить на свой сервер:

Шаг 24. Установка программ

Подождите, пока выбранные вами программы установятся:

Шаг 25. Настройка загрузчика

Выберите да, чтобы установить загрузчик системы на диск:

Шаг 26. Установка завершена

Установка Ubuntu Server пошагово завершена, чтобы перезагрузить компьютер нажмите кнопку Продолжить:

Шаг 27. Вход в систему

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