3. Неудача с Dracut

3. Неудача с Dracut [Текст] : [решение проблемы конфликта Dracut и initramfs­tools при установке Dracut] : [ответ на вопрос посетителя форума dave_try1st]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 89, колон. 2-3 — 90, колон. 1. — (Ответы). 
     Аннотация
     Попробовав установить Dracut, о котором прочитал в статье Нейла Ботвика "Dracut: грузим Linux быстрее" (Linux Format, 2015, № 5 (196), май, С. 78-79), dave_try1st столкнулся с конфликтом Dracut и initramfs­tools.
     Dave_try1st советуют не удалять initramfs­tools и установить Dracut из исходных кодов, тем самым миновав проверки менеджера пакетов. Вследствие этого будут установлены и Dracut, и initramfs, но менеджер пакетов не будет знать о Dracut.
     Обращено внимание на то, что Dracut может попробовать создать файлы initramfs с теми же именами, что и исходные, хотя и не перезапишет их, если не указать параметр ­­force. Поэтому рекомендуется создать дополнительные пункты меню загрузки Grub, чтобы при загрузке была возможность выбора между исходным initramfs и initramfs от Dracut, если новый initramfs не будет работать должным образом.

 

2. Создание каталогов

2. Создание каталогов [Текст] : [создание множества подкаталогов под названием extrafanart в структуре каталогов фильмов при помощи команды mkdir с опцией ­-p] : [ответ на вопрос посетителя форума GeordieJedi]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 88, колон. 2-3 — 89, колон. 1-2. — (Ответы). 
     Аннотация
     Если вся структура каталогов подчиняется схеме Films/Первая_буква/Название_фильма/extrafanart, то предлагается скрипт, выполняющий команду mkdir с опцией -­p, который создаст множество подкаталогов extrafanart в структуре каталогов фильмов. 
     Если структура каталогов сложнее, то рекомендуется построить список каталогов с помощью find (используя опции ­-mindepth, ­-type, ­-name, !) и затем выполнить mkdir для этих каталогов.

 

1. Обновление Linux Mint

1. Обновление Linux Mint [Текст] : [резервное копирование при установке Linux Mint] : [ответ на вопрос читателя Колина Баллентайна (Colin Ballantyne), который не может сделать резервную копию файлов и раздела /home, а еще не может найти копию резервного файла]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 88, колон. 1-2. — (Ответы). 
     Аннотация
     Советы как найти резервную копию при помощи команд find и touch, как заново создать резервную копию при помощи команды tar. Также обращено внимание пользователя на то, что при желании скопировать большие файлы на USB-­флешки, нужно переформатировать USB-­флешку в файловую систему ext2 вместо FAT. 
     Относительно обновления Linux Mint 14 до версии 17.1 сказано, что обновления обычно безопасны при последовательном переходе от версии к версии и можно пойти этим путем, но переустановка будет быстрее и чище.

 

Паундер, Л. CamJam: создаем монитор погоды

Паундер, Л. CamJam: создаем монитор погоды [Текст] : [руководство по созданию монитора погоды с помощью Python и Raspberry Pi] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 84-87. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Создаем монитор погоды). — Прил.: "Python и API" : [API (Application Program Interface — программный интерфейс приложения) в Python — значение для расширения возможностей проектов, краткая инфломация о популярных API (API Twitter, доступное в таких модулях Python, как Twython и Tweepy; API — SMS-­сервис для Raspberry Pi (www.smspi.co.uk), позволяющий отправлять SMS­-сообщения из кода на Python); идея проекта погодной станции, которая будет писать в Twitter и отправлять SMS с данными о погоде] ; "Скорая помощь. Мы подключаем резистор сопротивлением 4,7 кОм между напряжением 3 В и проводником данных датчика. Этот резистор «подтягивает» проводник данных и сохраняет подключение стабильным.". — С. 85 ; "Покупаем набор" : [краткие характеристики компонентов набора CamJam Edukit No.2 Sensors и датчика температуры DS18B20]. — С. 86. 
     Аннотация
     Raspberry Pi как платформа для научных экспериментов на примере монитора температуры на Raspberry Pi, который берет замеры с датчика и сравнивает их с данными онлайн­-сервиса погоды, а затем по этим данным строится график, отражающий изменения погоды за определенный период времени. 
     Монитор погоды — аппаратные компоненты (любой Raspberry Pi с Wi-­Fi­-подключением, набор CamJam Edukit No.2 Sensors, датчик температуры DS18B20, резистор, соединительные проводники "мама-папа" и макетная плата), подключение датчика температуры, ПО (бесплатный API Open Weather Map, Python 3 и его модуль pyowm, функция sleep из библиотеки time), програмирование проекта (получение погоды, получение погоды в указанном месте и получение температуры в градусах Цельсия), настройка датчика температуры, настройка графической составляющей проекта, поддерживаемой Plotly (https://plot.ly), сведение проекта.

 

 

Паундер, Л. GPIO: метнем игральную кость

Паундер, Л. GPIO: метнем игральную кость [Текст] : имитатор игрового кубика : [цифровая версия игрального кубика] : [руководство по созданию из Raspberry Pi и других компонентов] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 82-83. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Имитатор игрового кубика). — Прил.: "Скорая помощь. Макетные платы…" : [краткая справка] ; "Импортируйте эффективно" : [почему вместо импорта в проект всей библиотеки (в данном проекте это библиотека random) в проект импортирована только одна функция (randint для получения случайного числа, которое будет результатом броска кубика)]. — С. 82 ; "Светодиоды" : [контакты светодиода, особенности подключения светодиодов в данном проекте] ; "Мы пользуемся макетом с шинами по бокам, что позволяет нам разделить один контакт «земля» на Pi на несколько точек на макете." [Изображение] : [цвет. схема]. — С. 83.
     Аннотация
     Цифровая версия игрального кубика (имитатор игрового кубика) — компоненты (Raspberry Pi, светодиоды, резисторы, соединительные проводники, макетная плата), схема подключения компонентов (http://bit.ly/LXF_199_Dice_Diagram), схема соединений (https://github.com/lesp/LXF_199_Dice/archive/master.zip), код примеров (http://bit.ly/LXF199_Pi_Beginner), ПО для программирования проекта (Python 3, редактор IDLE 3, библиотека  RPi.GPIO, функция sleep из библиотеки time и функция randint из библиотеки random), программирование.

 

Паундер, Л. Pipsta

Паундер, Л. Pipsta [Текст] : [микропринтер для Raspberry Pi] : [обзор] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 81. — (Linux Format. Пользователям Pi) (Обзоры) (Принтер). — Прил.: "Вкратце" : [краткая характеристика Pipsta как микропринтера для быстрой и бесшумной печати с Raspberry Pi; информация о библиотеке примеров на Python и самосборном корпусе для защиты Pi] ; "Свойства навскидку. Удобная сборка ; Масса примеров" ; "Вердикт Linux Format. Pipsta" : [разработчик Able Systems, сайт www.pipsta.co.uk, цена, оценка отдельных параметров, рейтинг 7/10, резюме — хорошая игрушка для школ и клубов по программированию, которые хотят объединить вычислительные ресурсы с физическими проектами]. 
     Аннотация
     Микропринтер Pipsta для Raspberry Pi — компоненты (термопринтер, плата контроллера mini­USB, акриловый корпус), подсоединение к Raspberry Pi, особенности электропитания, руководство пользователя, установка ПО, примеры использования.

 

Филбин, К.-Э. Добро пожаловать

Филбин, К.-Э. Добро пожаловать ; Astro Pi готов ко взлету. Pi тоскует по космосу, но для начала ему нужен специальный корпус ; Встречайте Modulo. Система модульного расширения для Pi ; Скидка на Pi B+. Дефляция дошла и до Pi — скидки на старые модели [Текст] : [новости Raspberry Pi Foundation] / Кэрри-Энн Филбин [Carrie-Anne Philbin]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 80. — (Linux Format. Пользователям Pi). 
     Аннотация
     Новости Raspberry Pi Foundation — список членов образовательной команды Raspberry Pi Foundation — Кэрри-Энн Филбин (руководитель), Бен Натолл (Ben Nuttall), Клив Бил (Clive Beale), Джеймс Робинсон (James Robinson), Дэйв Хонесс (Dave Honess), Лес Паундер (Les Pounder) и Мартин О’Хэнлон (Martin O’Hanlon); новая программа для обучения преподавателей Picademy@Google стартовала в городе Лидс (Великобритания) и позволяет бесплатно посетить семинар по Raspberry Pi в Google Digital Garage спецпространства Leeds Docks; на http://bit.ly/AstroPiCase обнародованы детали и опубликованы снимки корпуса Astro Pi; система модульного расширения для Pi Modulo (http://bit.ly/LXFmodulo), позволяющая создавать электронные устройства на базе Raspberry Pi; модель Pi B+ падает в цене (подробности — на http://bit.ly/PiPriceCut).

 

Браун, К. Система: время и его функции

Браун, К. Система: время и его функции [Текст] : учебник / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 76-79. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Демон протокола NTP (Network Time Protocol — сетевой протокол времени) следует запускать не менее чем на трех серверах времени. Его легко настроить, и он сохранит часы вашего компьютера синхронизированными с точностью до нескольких десятых миллисекунды.". — С. 76 ; "Арифметика времени" : [арифметические операции над данными о времени с помощью функции mktime()] ; "Скорая помощь. Будьте осторожны с такими функциями, как ctime(), которые могут возвращать результаты в статически выделенном участке памяти. Если вы хотите вызывать их несколько раз, обязательно скопируйте возвращаемую функцией строку в собственную переменную, прежде чем вызывать функцию снова. В противном случае второй вызов может перезаписать результат первого.". — С. 77 ; "В Linux имеется несколько способов представления времени и куча функций для преобразования между ними" [Изображение] : [цвет. схема] ; "Категория…" [Таблица] : [категории локалей]. — С. 78 ; "Скорая помощь. Аппаратные часы. В компьютере есть аппаратные часы, которые работают независимо от системных часов, поддерживаемых ядром Linux. С помощью команды hwclock можно прочесть время аппаратных часов и установить системные часы по нему, или наоборот." ; "Разбор даты и времени" : [функция strptime() в преобразовании даты и времени из строкового представления в «разобранное» и пример программы командной строки для вычисления дня недели по дате (в формате ДД/ММ/ГГГГ), использующей эту функцию]. — С. 79. 
     Аннотация
     Времяисчисление Unix и Linux. Системное время и измерение времени операционной системой. Время как человеко-читаемая строка — получение времени при помощи функции ctime(), получение "разобранного" времени при помощи функций gmtime() и localtime(), часовые пояса, летнее время, локали — определение в стандарте Posix, расположение в файловой системе Linux, категории, функция преобразования "разобранного" времени strftime(). 
     Начало всех начал и конец времен во вторник 19 января 2038 года для 32-битных компьютеров на UNIX. Но для 64-битных систем время будет длиться, как подсчитал Крис Браун, ещё 250 миллиардов лет. 

 

 

Конвэй, Ш. Tcpdump: улов данных

Конвэй, Ш. Tcpdump: улов данных [Текст] : [основы протокола сетевого соединения TCP/IP и команды утилиты командной строки tcpdump] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 72-75. — (Учебник) (Tcpdump). — Прил.: "Скорая помощь. Есть мнение, что tcpdump для сетевого анализа — то же, что vi для редактирования. Оба валят работу на вас, когда другие инструменты помогают жить." : [компьютерный юмор] ; "MAC ­- уникальное имя жестко закодированного адреса на сетевой карте" [Изображение] : [цвет. схема]. — С. 72 ; "Модель Open Systems Interconnection" [Изображение] : [цвет. схема] : [уровни модели OSI]. — С. 73 ; "Фрейм с чисто физическим адресом вбирает пакет с IP-адресацией" [Изображение] : [цвет. схема] ; "Непоследовательно последовательный" : [терминология сетевого взаимодействия, tcpdump и изучение функций управления трафиком в протоколе TCP/IP]. — С. 74 ; "Проследуйте по стрелкам через три БДП данных и найдите компоненты трехэтапного квитирования" [Изображение] : [цвет. схема] ; "Скорая помощь. Собранные данные, предназначенные для сайта, чей URL начинается с HTTP, могут содержать имена пользователей и пароли в разделе информации БДП" : [предупреждение] ; "Политика компании" : [предупреждение о том, что использование tcpdump в рабочей среде может стать нарушением политики безопасности компании и совет получить разрешения компаниии на его использование]. — С. 75. 
     Аннотация
     Шон Конвэй считает, что лучший способ освоить утилиту командной строки tcpdump — это использовать ее на практике, чтобы осознать, как компьютеры взаимодействуют друг с другом в сети. Учебник объединяет команды tcpdump и теорию работы в сети. Показано выуживание данных из сети с помощью команд утилиты и основные компоненты, применяемые для сетевого взаимодействия TCP/IP. 
     Основы знаний о передаче данных: блоки данных протокола (БДП — PDU, Protocol Data Units), базовая эталонная модель Open Systems Interconnection (OSI) — схема и уровни модели, движение сообщения, уровни — подробное изучение, вид данных в сетевом носителе (быты, фрейм), MAC-­адресация. 
     Использование tcpdump и предупреждение не применять технику tcpdump в своей компании без разрешения руководства ("Политика компании") — опции, просмотр IP­-адреса хоста, поиск определенных IP­-хостов, изучение пакетов, определение портов, установка хостом соединения с веб-сервером с помощью TCP/IP, трехэтапное квитирование (handshake).
 

Цукалос, М. Perf_events: трассируем ядро

Цукалос, М. Perf_events: трассируем ядро [Текст] : [инструмент perf_events для составления профилей и трассировки Linux] : [применение для анализа производительности] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 68-71. — (Учебник) (Perf_events). — Веблиогр. "Скорая помощь": с. 71 (1 назв.). — Прил.: "Скорая помощь. Если вы администрируете только Linux, то просто обязаны изучить и SystemTap, и perf_events. Если же вы администрируете различные машины Unix, лучшим выбором, возможно, будет изучение DTrace." : [совет]. — С. 68 ; "Дым от огненных диаграмм" : [как огненные (пламенеющие) диаграммы (Flame graphs) визуализируют профиль стекового фрейма и позволяют понять, как используется процессор (CPU); интерактивность пламенеющих диаграмм и их использование для визуализации данных о системе (статистика производительности, памяти, ввода/вывода и так далее)] ; "Скорая помощь. Вы можете узнать больше на официальной вики http://bit.ly/PerfWiki. Чем больше вы узнаете о доступных зондах, тем проще всё это становится, так что время от времени выполняйте sudo perf list и читайте вывод." : [совет]. — С. 69 ; "Узнаем больше о разных подкомандах" : [подкоманды perf (kmem, diff, stat, trace, record, report, timechart, top, annotate) и их опции] ; "Огненная диаграмма — впечатляющий способ визуализации данных, полученных с помощью perf_events…" [Изображение] : [визуализация профиля стекового фрейма, что позволяет понять, как используется процессор (CPU); к приложению данной статьи «Дым от огненных диаграмм» (С. 69)]. — С. 70 ; "Теплокарта латентности" [Изображение] : [пример визуализации данных, собранных perf_events]. — С. 71. 
     Аннотация
     Perf_events (Linux Performance Events, LPE) — краткая справка о команде perf, установка в системе Ubuntu с ядром Linux 3.13.0­46, отличия от DTrace и SystemTap, особенность — передача данных на уровень пользователя для последующей обработки с помощью среды скриптов, статическая и динамическая трассировка, применение для сбора данных, получение информации о вводе/выводе на примере проверки производительности дисков при помощи зонда block:block_rq_issue, огненные или пламенеющие диаграммы Брендана Грегга (Flame graphs by Brendan Gregg) как впечатляющий способ представления данных perf_events, Perl-скрипты stackcollapse­-perf.pl и flamegraph.pl (https://github.com/brendangregg/FlameGraph) для создания пламенеющей диаграммы, создание на основе данных perf_events гистограммы при помощи скрипта оболочки Bash perf­-stat­-hist (https://github.com/brendangregg/perftools/blob/master/misc/perf­-stat­-hist), создание теплокарт на основе данных perf_events при помощи Perl-скрипта trace2heatmap.pl (https://github.com/brendangregg/HeatMap), создание точки трассировки.
     Рекомендуется для прочтения книга о производительности системы Brendan Gregg “Systems Performance: Enterprise And The Cloud” (Prentice Hall, 2013; ISBN 0133390098, 9780133390094) (Брендан Грегг "Производительность систем: предприятие и облако"), затрагивающая и perf_events.

 

 

Бидвелл, Д. PulseAudio: обслужим аудио

Бидвелл, Д. PulseAudio: обслужим аудио [Текст] : [демонстрация некоторых возможностей] : учебник / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 66-67. — (Учебник) (PulseAudio). — Прил.: "Передача на/с других медиа-устройств" : [реализация в paprefs (PulseAudio Preferences) передачи аудио на другие устройства]. — С. 67. 
     Аннотация
     Ядро Linux предпочитает ALSA (Advanced Linux Sound Architecture, Продвинутая звуковая архитектура Linux) для взаимодействия с аудиоустройствами, но демон PulseAudio, к которму основательно приложился Леннарт Пёттеринг (Lennart Poettering), умеет больше. Джонни Бидвелл, например, демонстрирует: как в PulseAudio объединить аналоговый выход аудио через стереовывод проигрывателя и цифровой выход аудио через HDMI при помощи GTK-­микшера pavucontrol либо программы paprefs (PulseAudio Preferences) или их консольных аналогов ponymix, pamixer и pacmd; как реализуется воспроизведение (трансляция) в PulseAudio аудиопотоков удаленных машин, используя клиент-серверную архитектуру PulseAudio и сервис обнаружения Avahi или программу paprefs.

 

Мор, Н. Chromebook: сделай сам

Мор, Н. Chromebook: сделай сам [Текст] : [установка Chromium OS от Google на ноутбук] / Нейл Мор [Neil Mohr]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 64-65. — (Учебник) (Chromebook). — Прил.: "Скорая помощь. ОС можно запускать с USB-брелка и работать с ней на любых ноутбуках, нетбуках и настольных системах. Linux с вами повсюду." ; "API-­ключи для Google" : [способ подружить приложение Chromium Files со своей внешней учетной записью Google Drive]. — С. 64 ; "Установим и обновим Chromium OS" : [пошаговое руководство]. — С. 65. 
     Аннотация
     Зачем устанавливать Chrome OS на ноутбук, краткая информация об открытой версии Google Chrome OS — Chromium OS, доступность сборок Chromium OS (http://arnoldthebat.co.uk, http://chromeos.hexxeh.net), установка и обновление Chromium OS.

 

Балдин, Е. М. Свободные лекции (продолжение)

Балдин, Е. М. Свободные лекции (продолжение) [Текст] : [видеолекции магистерских курсов кафедры теоретичекой физики физфака Новосибирского университета (Россия) за период с осени 2013 по весну 2015 годов свободно доступны на YouTube] : [краткая информация] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 63. — (Учебники). 
     Аннотация
     11 курсов лекций кафедры теоретичекой физики физфака Новосибирского университета (Россия), 2 семинарских курса и 15 семинаров теоротдела ИЯФ им. Г. И. Будкера доступны под свободной лицензией CC-­BY-SA на YouTube. 
     Ссылки можно найти на inp.nsk.su/~baldin/PhysLect.E.M.Baldin@inp.nsk.su.

 

Браун, Д. По советам м-ра Брауна (Linux Format, 2015, № 8 (199), авг.)

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из затейливых закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 58-61. — (Советы мистера Брауна). — Содерж.: Леопард меняет пятна : [Microsoft и Open Source: после планов атаки на Linux 1990-х и начала 2000-х обновленная Microsoft, кажется, меняет подход к открытому ПО в целом; олицетворение подходов — Стив Балмер (Steve Ballmer) и Сатья Наделла (Satya Nadella)] ; Новые релизы OpenStack и Ubuntu Snappy. OpenStack поднимается до версии 11, а Ubuntu предлагает новую утилиту для управления контейнерами : [обзор]. — С. 58 ; Настройка  CoreOS в Vagrant : [краткое описание команд для настройки и запуска системы] ; "Vulcand направляет подключения на соответствующие серверы, сравнивая путь в URL запроса с информацией, предоставленной etcd." [Изображение] : [цвет. схема]. — С. 59 ; CoreOS: инфраструктура нового поколения : [изучение обнаружения сервисов с etcd и кластеризации с fleet (утилита управления кластерами CoreOS)]. — С. 59-61 ; Контейнерные войны и фланель : [борьба спецификаций реализаций контейнеров; сетевые планы CoreOS: плюсы и минусы Flannel (https://github.com/coreos/flannel) — реализации модели Kubernetes]. — С. 60
     Аннотация 
     Неожиданные новости от Microsoft. Приятные новости об одиннадцатой итерации OpenStack, посвященной памяти известного популяризатора платформы Криса Йо (Chris Yeoh), о первом релизе Ubuntu Core под кодовым названием “Snappy”. 
     Вторая часть рассказа о чудесах CoreOS, где изучается обнаружение сервисов с etcd и кластеризация в CoreOS с утилитой управления кластером fleet

 

Бидвелл, Д. Systemd

Бидвелл, Д. Systemd [Текст] : [руководство] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 54-57. — Прил.: "Жизнь без systemd" : [использование альтернативных систем init (Upstart в Ubuntu,  OpenRC и eudev в Gentoo и других дистрибутивах)]. — С. 55 ; "Systemd — что здесь может не нравиться?" : [аргументы противников systemd и их опровержение]. — С. 56
     Аннотация
     Система инициализации systemd охватила все основные дистрибутивы и настало время разобраться в ней. 
     Systemd — предыстория, история, компоненты (systemd-­logind, journald, unit-­files, target), диагностика системы и решение проблем, ускорение загрузки.