Linux Format 2017 № 3 (221)

Дрейк, Н. Проект Незримого Интернета

Дрейк, Н. Проект Незримого Интернета [Текст] : [I2P (The Invisible Internet Project) — преимущества, технология работы, установка основного и дополнительного программного обеспечения, настройка для работы в Web, минусы] : [руководство] / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 3 (221), март. — С. 40-43. — Вэблиогр. "Скорая помощь": с. 40 (1 назв.), с. 41 (1 назв.), с. 42 (1 назв.). — Прил.: "Чесночная маршрутизация во всей красе. I2P использует отдельные «туннели» для отправки и получения информации" [Изображение] : [цвет. схема] ; "Чеснок и Лук" : [настройка в Tor browser доступа к скрытым сервисам Tor (адреса .onion) и I2P (адреса .i2p)]. — С. 41 ; Работа с торрентами с помощью I2PSnark : [Bittorrent-клиент I2PSnark с графическим интерфейсом] : [настройка, основные Torrent-eepsites в I2P — Diftracker (http://diftracker.i2p) и Postman (http://tracker2.postman.i2p)]. — С. 42 ; "Установка I2P" : [пошаговое руководство]. — С. 43.
     Аннотация

     I2P (The Invisible Internet Project) — теневая сеть обеспечения анонимности и конфиденциальности — преимущества на фоне других средств (Freenet, Tor), способы обеспечения анонимности и конфиденциальности (использование Tor Browser Bundle или индивидуального браузера I2P Browser в TAILS Operating System), технология работы ("чесночная" маршрутизация, однонаправленные "туннели", анонимное скачивание файлов, "безопасность от безвестности"), установка в Linux основного (I2P Router и его плагины, реализация Java, например, OpenJDK) и дополнительного программного обеспечения (отдельный браузер специально для доступа к сайтам .i2p, например, Tor Browser; рекомендуется скачать специальную операционную систему для обеспечения конфиденциальности Tails (The Amnesiac Incognito Live System, https://tails.boum.org), приложения I2PTunnel и Bittorrent-клиент I2PSnark, локальный прокси), настройка для работы в Web. 
 

Дрейк, Н. AUI Suite: Pi слушает голос

Дрейк, Н. AUI Suite: Pi слушает голос [Текст] : [голосовое управление Pi] : [руководство] / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 3 (221), март. — С. 92-95. — (Raspberry Pi). — Прил.: "Основные голосовые команды" : [комментированный перечень голосовых команд Pi AUI Suite] ; "Скорая помощь. Если при проверке перевода текста в речь вы слышите слово ‘fill’, флажок наполнителя стоит установить в 0. Нажмите y, для подтверждения, что вы хотите изменить это" : [совет]. — С. 93 ; "Скорая помощь" : [совет по выбору кодового слова] ; "Подстройка голосовых команд" : [добавление и изменение команд в ПО Voicecommand]. — С. 94 ; "Настройка голосовых команд на вашем Pi" : [пошаговое руководство]. — С. 95. 
     Аннотация
     Голосовое управление Pi — аппаратура (USB-микрофон или веб-камера со встроенным микрофоном, недорогая звуковая карта USB), ПО (Pi AUI Suite от Стивена Хиксона [Steven Hickson], PlayVideo, Downloader, Google Text to Speech Service, Google Voice Commands, Voicecommand), настройка программы Voicecommand, настройка голосовых команд на вашем Pi согласно пошаговому руководству. 

Паундер, Л. GPIO Zero: тренировка памяти

Паундер, Л. GPIO Zero: тренировка памяти [Текст] : [создание версии игры «Simon» для тренировки памяти] / Лес Паундер [Les Pounder]  //  Linux Format. — 2017. — № 3 (221), март. — С. 90-91. — (Linux Format. Пользователям Pi) (Raspberry Pi). — Прил.: "Скорая помощь" : [улучшения в последних версиях GPIO Zero]. — С. 90 ; "Разберемся с компонентами" : [компоненты устройства]. — С. 91.
     Аннотация
     Как с помощью GPIO Zero, Python, кнопок и светодиодов создать на базе Raspberry Pi под управлением Raspbian Pixel свою собственную игру в стиле 1980-х. 

Паундер, Л. Raspberry Pi 2 v1.2

Паундер, Л. Raspberry Pi 2 v1.2 [Текст] : одноплатный компьютер : [обзор] / Лес Паундер [Les Pounder]  //  Linux Format. — 2017. — № 3 (221), март. — С. 89. — (Linux Format. Пользователям Pi). — Прил.: "Вкратце" : [краткая характеристика как перевыпуска Raspberry Pi 2, где вместо SoC BCM2836 используется новейшая BCM2387 и процессор Cortex­A53 на базе ARMv8, как стабильной платформы для промышленного или встроенного использования, когда не нужен Wi-­Fi или требуется повышенное энергопотребление] ; "Свойства навскидку. BCM2837 ; Слот  SD-­карты" ; "Вердикт Linux Format. Raspberry Pi 2 v1.2" : [разработчик Raspberry Pi, сайт http://bit.ly/RaspberryPi2v1_2, цена, оценка отдельных параметров, рейтинг, резюме — прочная и надежная плата для встроенных устройств и автоматизации процессов в промышленных условиях]. 
     Аннотация
     Новый Raspberry Pi 2 с чипом SoC BCM2837, как у Pi 3, для промышленных пользователей, внедряющих Pi в автоматизированные производственные линии или, возможно, школы, желающие ограничить беспроводной доступ в классе. 
 

Рейнс, Р. Привет ; Учебный план Pi для цифровых умельцев ; Compute 3. Вышел Mini Pi 3 ; Безблобный Pi. Развитие открытых прошивок

Рейнс, Р. Привет ; Учебный план Pi для цифровых умельцев ; Compute 3. Вышел Mini Pi 3 ; Безблобный Pi. Развитие открытых прошивок [Текст] : [новости Raspberry Pi Foundation] / Рейчел Рейнс [Rachel Rayns]  //  Linux Format. — 2017. — № 3 (221), март. — С. 88. — (Linux Format. Пользователям Pi). 
     Аннотация
     Больше всего в компьютере Raspberry Pi и во всем движении умельцев Рейчел Рейнс привлекает то, что они помогают осознать всю полноту своих возможностей тем, кто даже не пробовал что-то создавать — пока! 
     Raspberry Pi Foundation создала собственный учебный план Digital Making Curriculum (www.raspberrypi.org/curriculum) для поддержки самодеятельных участников сообщества Pi и организаторов любительских мастерских и JAM’ов. 
     Compute 3 (www.raspberrypi.org/blog/compute-module-3-launch) — краткая характеристика/ 
     Проект rpi-open-firmware (или Blobless Linux, http://crna.cc) для развития открытых прошивок Raspberry Pi. 
 

Цукалос, М. Psutil: учебник для сисадминов

Цукалос, М. Psutil: учебник для сисадминов [Текст] : [кроссплатформенный модуль Python psutil в системном администрировании на примерах из практики] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 3 (221), март. — С. 80-83. — (Академия кодинга) (psutil). — Вэблиогр. "Скорая помощь": с. 82 (2 назв.). — Прил.: "Скорая помощь. Модуль psutil может заменить целый набор утилит командной строки, таких как ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset и pmap!" : [краткая информация]. — С. 80 ; "Скорая помощь. Для интерпретации результатов psutil необходимо хорошее понимание того, как работает Linux. Проще говоря, изучите необходимую теорию, а потом уж пользуйтесь psutil!" : [совет] ; "О процессах в Linux" : [суть концепции процессов Linux] : [краткое изложение]. — С. 81 ; "На рисунке показаны различные состояния процессов в Linux и способы перехода
из одного состояния в другое
" [Изображение] : [цвет. схема]. — С. 82 ; "Состояния процесса" : [почему в системах Unix и Linux предусмотрено несколько состояний процесса и комментарий к цветной схеме состояния процессов в Linux]. — С. 83. 
     Аннотация
     Применение кроссплатформенного модуля Python psutil, предоставляющего информацию о процессах и потреблении ресурсов, для изучения системы под управлением ОС Linux, чтобы стать продвинутым пользователем и системным администратором. 
     Psutil — назначение, основная задача, установка, методы получения требуемой информации и применение на примерах решения задач с помощью скриптов — узнать количество процессов на компьютере Linux, узнать время работы компьютера (эмуляция утилиты командной строки uptime), получение информации о заданном процессе по его идентификатору, получение информации о смонтированных файловых системах, получение информации о жестком диске, получение сведений о сети, получение информации о пользователях, которые вошли в систему на компьютере Linux, исследование процессов веб-сервера Apache; демонстрация построения графика с помощью matplotlib, программы для построения двумерных графиков, на основе результатов утилиты. 
     Рекомендуются книги о внутреннем устройстве Linux и Unix: 
     W. Richard Stevens and Stephen A. Rago "Advanced Programming in the UNIX Environment" (3rd edition, Addison-Wesley Professional, 2013).
     В. Ричард Стивенс и Стивен А. Раго "UNIX. Профессиональное программирование" (3-е изд., перевел А. Киселев, Символ-Плюс, 2014).
     "UNIX. Профессиональное программирование" — подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification. 
     Maurice J. Bach "The Design of the UNIX Operating System" (copyright © 1986 Bell Telephone Laboratories, Prentice-Hall, Englewood Cliffs, NJ). 
     Морис Дж. Бах "Архитектура операционной системы UNIX" (перевел с английского Крюков А. В., http://lib.ru/BACH/chap02.txt)
     Описание внутренних алгоритмов и структур, составляющих  основу операционной системы (ядро), и объяснению их взаимосвязи с программным  интерфейсом. 
     Хочу обратить внимание на книги B. W. Kernighan and R. Pike "The UNIX Programming Environment" (Prentice-Hall, Englewood Cliffs, NJ, 1984) и M. J. Rochkind "Advanced UNIX Programming" (Prentice-Hall, 1985), где описывается программный интерфейс UNIX.

Черепанов, М. Интернет Вещей. Часть 4. IoT: дом, который послушен нам

Черепанов, М. Интернет Вещей. Часть 4. IoT: дом, который послушен нам [Текст] : учебник : [управление «умным» домом с помощью веб-cервера Apache через браузер] : [настройка веб-сервера] : [руководство] / Максим Черепанов  //  Linux Format. — 2017. — № 3 (221), март. — С. 76-79 : рис.. — (Учебник) (Послушный дом). — Прил.: "Рис. 1. Блок­-схема ПД" [Изображение] : [схема]. — С. 76. 
     Аннотация

     Управление Послушным Домом через собственный веб-интерфейс, который мы разработаем под руководством Максима Черепанова, — настройка веб-сервера, создание веб-панели управления и настройка аутентификации входа в веб-интерфейс управления "умным" домом. 
 

Цукалос, М. Drupal 8: сайт своими руками

Цукалос, М. Drupal 8: сайт своими руками [Текст] : учебник : [ознакомление с системой управления контентом Drupal 8 в процессе создания с ее помощью сайта] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 3 (221), март. — С. 72-75. — (Учебник) (Drupal 8). — Вэблиогр. "Скорая помощь": с. 73 (3 назв.). — Прил.: "Наш эксперт" : [Михалис Цукалос] : [краткая справка] ; "Скорая помощь" : [Drupal 8 также работает с веб-сервером Nginx] : [краткая информация]. — С. 72 ; "Drupal 8 против других CMS" : [сильные и слабые стороны популярных CMS Drupal, WordPress и Joomla] : [краткая информация]. — С. 73 ; "Скорая помощь. Если вы хотите использовать модули, недоступные для Drupal 8, возможно, вам понадобится использовать вместо него Drupal 7 и обновить его до Drupal 8 позднее. Ваш конечный выбор зависит от сайта, который вы хотите создать, а также от имеющегося у вас времени и ресурсов." : [модули Drupal] : [совет]. — С. 74 ; "Модули Drupal 8" : [доступные модули — www.drupal.org/project/project_module, модули ctools (Chaos tool suite, www.drupal.org/project/ctools), Administration menu (www.drupal.org/project/admin_menu), Analytics (www.drupal.org/project/google_analytics), XML sitemap (www.drupal.org/project/xmlsitemap), Devel (www.drupal.org/project/devel); добавление контента в Drupal]. — С. 75. 
     Аннотация
     Система управления контентом (Content Management System, CMS) Drupal 8 — установка в дистрибутиве Debian; утилита командной строки drush; модули Drupal 8 и некоторые полезные, но не столь очевидные части системы; создание на Drupal 8 рабочего сайта, к которому можно получить доступ из Интернета, а если своего домена нет, можно установить Drupal 8.2.3 на свой локальный компьютер Linux (учтите, оба варианта требуют работающего веб-сервера и сервера баз данных (в нашем случае это Apache и MySQL); настройка веб-сервера Apache и сервера баз данных MySQL; утилита командной строки drush (DRUpal SHell) — опции и примеры команд. 
     Документация Drupal — https://www.drupal.org/documentation, руководство разработчика — https://www.drupal.org/docs/develop, форум Drupal — https://www.drupal.org/forum.
Теги: 2017, 3 (221), Linux ; отд. CLI-Programs, отд. GUI-Programs ; Programs — CMS ; 
 

Шарма, М. CentOS: сервер по-простому

Шарма, М. CentOS: сервер по-простому [Текст] : учебник : [основы администрирования CentOS] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2017. — № 3 (221), март. — С. 68-71. — (Учебник) (CentOS). — Прил.: "Kickstart установки CentOS" : [файлы kickstart (инструкции установщику Anaconda) для автоматизации установки CentOS (и других дистрибутивов на базе RPM), графический инструмент Kickstart Configurator, документация по установке и использованию файла kickstart для запуска установки — https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-startinginstall.html] : [краткая справка]. — С. 68; "Скорая помощь" : [совет настроить в сети из нескольких компьютеров с CentOS один в качестве локального сервера обновлений] ; "Серверы Наведи-­и­-Щелкни" : [серверный дистрибутив ClearOS Community Edition (www.clearos.com) на основе CentOS] : [преимущества, возможности применения для самых разных реализаций сервера, базовый мастер настройки]. — С. 69 ; "Установка CentOS" : [пошаговое руководство]. — С. 70 ; "Создание файла kickstart в Kickstart Configurator" : [пошаговое руководство]. — С. 71. 
     Аннотация
     CentOS (сокращение от Community ENTerprise Operating System) — клон Red Hat Enterprise Linux (RHEL), свободно доступный и открытый серверный дистрибутив корпоративного уровня и без необходимости платить за подписку — система управления пакетами RPM, менеджер пакетов Yellowdog Updater, Modified (yum), онлайн-репозитории — официальные (из которых Extra Packages for Enterprise Linux (EPEL), который содержит пакеты Fedora, пересобранные для RHEL, — самый рекомендуемый) и неофициальные (список приводится на сайте https://wiki.centos.org/AdditionalResources/Repositories). 
 

Рехман, А. Двойная загрузка: две ОС рядом

Рехман, А. Двойная загрузка: две ОС рядом [Текст] : учебник : [двойная загрузка дистрибутива Ubuntu Linux 16.04 с Windows в случае, когда первой установлена Windows] / Афнан Рехман [Afnan Rehman]  //  Linux Format. — 2017. — № 3 (221), март. — С. 64-67. — (Учебник) (Двойная загрузка). — Прил.: "Что делать, если вы всё испортили" : [рекомендации по исправлению загрузчика Ubuntu после попытки установить систему с двойной загрузкой — посмотреть инструкции wiki Ubuntu (https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows), использовать инструмент Boot Repair из Ubuntu live CD или USB, попытаться оживить Ubuntu из терминала в стандартной оболочке Bash] ; "Скорая помощь" : [держите под рукой Ubuntu live CD и установочный диск Windows, которые спасут вас, если произойдет катастрофа] : [совет]. — С. 65 ; "Скорая помощь" : [позаботьтесь, чтобы ваше хранилище резервных копий было физически отдельным, емким и надежным] : [совет]. — С. 66 ; "Реорганизация Boot Manager" : [упорядочение последовательности загрузки ОС и изменение порядка загрузки]. — С. 67. 
     Аннотация
     Причины выбора двойной загрузки. 
     Термины EFI (Extensible Firmware Interface), UEFI (Unified Extensible Firmware Interface), GPT (GUID Partition Table) и MBR (Master Boot Record). 
     Реализация двойной загрузки Ubuntu Linux 16.04 с Windows, когда первой установлена Windows — способ разбиения на разделы при помощи утилиты diskpart, встроенной в установленную Windows; установка Ubuntu Linux 16.04 и опции Ubuntu для установки вместе с Windows. 
     Удаление Linux, например, чтобы пройти полный цикл добавления и удаления операционные системы на компьютер с двойной загрузкой :). 
 

Хэнсон, М. Игры в Linux: организуемся

Хэнсон, М. Игры в Linux: организуемся [Текст] : учебник : [приложение Games 3.18.0 для управления играми пользователя — установка и обзор функций] / Мэтью Хэнсон [Matthew Hanson]  //  Linux Format. — 2017. — № 3 (221), март. — С. 62-63. — (Учебник) (Игры в Linux). — Прил.: "Что такое Steam?" : [платформа и магазин игр от Valve] : [краткая справка]. — С. 62 ; "Устанавливаем Games 3.18.0" : [пошаговое руководство]. — С. 63. 
     Аннотация
     Приятный сюрприз от Gnome — приложение Games 3.18.0, которое сводит все Ваши игры вместе в одном и простом в использовании интерфейсе. Любую Вашу игру (если она поддерживается Games) можно из этого приложения найти и запустить, и все дополнительные программы, необходимые для работы игры, запустятся тоже. 
 

Оксфорд, А. Ubuntu: Linux на ноутбуке

Оксфорд, А. Ubuntu: Linux на ноутбуке [Текст] : учебник : [Ubuntu Linux 16.04 LTS на ноутбуке — решение общих проблем работы] / Адам Оксфорд [Adam Oxford]  //  Linux Format. — 2017. — № 3 (221), март. — С. 58-61. — (Учебник) (Ubuntu на ноутбуке). — Прил.: "Скорая помощь. Если вас заботит срок службы батарей, Powertop — полезный инструмент, который выводит список приложений, потребляющих большую часть вашего драгоценного заряда. Откройте терминал, введите sudo apt-get install powertop и свой пароль, когда вам предложат это сделать. И, наконец, введите powertop, чтобы проверить свои приложения на предмет энергопотребления." : [совет]. — С. 58 ; "Универсальный инструмент экономии энергии" : [приложение TLP (http://linrunner.de/en/tlp/tlp.html) для полного контроля над настройками энергопотребления] : [краткая информация] ; "Скорая помощь" : [System settings > Power > Don’t suspend — отключение спящего режима при переходе в режим низкого энергопотребления] : [совет]. — С. 59 ; "Скорая помощь" : [настройка энергопотребления процессора из терминала при помощи indicator-cpufreq]. — С. 60 ; "Быстрое масштабирование" : [трюки работы с двумя мониторами с экранами высокого разрешения] : [пошаговое руководство]. — С. 61. 
     Аннотация
     Ubuntu Linux 16.04 LTS на ноутбуке — дельные советы по установке дистрибутива и настройке долгой работы аккумулятоной батареи; решение затруднений в работе с NVMe-совместимым SSD-диском, Wi­Fi, трекпадом и жестами мультитача, тачскрином (сенсорным экраном), высоким разрешением экрана и несколькими мониторами. 
     Don't suspend :).
 

Оксфорд, А. Админу: самое главное

Оксфорд, А. Админу: самое главное [Текст] : учебник : [основные команды терминала и умения для администратора веб-сервера Linux под управлением Ubuntu  Linux] / Адам Оксфорд [Adam Oxford]  //  Linux Format. — 2017. — № 3 (221), март. — С. 54-57. — (Учебник) (Terminal) (Администрирование из терминала). — Прил.: "Наш эксперт" : [Адам Оксфорд ведет южноафриканский сайт технологических новостей www.htxt.co.za] : [краткая информация]. — С. 54 ; "Подключение к серверу" : [подключение к серверу в аварийном случае из терминала, используя ssh и зашифрованный ключ для доступа; инструкции — https://help.github.com/articles/generating-an-ssh-key] ; "Скорая помощь. Если вы изменяете имя, разрешения или владельца, у большинства команд есть опция -R или -r, что означает ‘recursive [рекурсивный]’. В основном она меняет атрибуты всех файлов внутри папки, а не самой папки.» : [совет]. — С. 55 ; "Путь к…" : [ключ к пониманию консоли лежит в пути, который расскажет вам о том, где вы находитесь в структуре папки в любое время; о пути информирует окно открытого терминала] : [краткая информация]. — С. 56 ; "20. chmod" : [команда изменения разрешений для пользователей и групп на чтение, запись или исполнение файлов — применение и синтаксис] ; "Скорая помощь" : [команда man] : [manual — руководство] : [применение]. — С. 57. 
     Аннотация
     Самые существенные команды (apt­get update && upgrade, cat, cd, chmod, chown, df, find, grep, history, ifconfig, kill и killall, ls, mv & rm & cp, nano, passwd, service restart, su, sudo, top, w) и умения, без которых "стихийному" аварийному администратору практически не жить. 
 

Балдин, Е. М. Джой Хесс против GitHub

Балдин, Е. М. Джой Хесс против GitHub [Текст] : [«Новые условия использования сервиса GitHub», вступившие в силу с 1 марта 2017 года, озадачивают] / Евгений Михайлович Балдин  //  Linux Format. — 2017. — № 3 (221), март. — С. 53. — (Учебники). 
     Аннотация
     Джой Хесс (Joey Hess) известен Евгению Михайловичу Балдину со времени, когда в 2012 году тот попросил на Kickstarter денег для разработки своего свободного проекта git-annex assistant (своебразного аналога Dropbox поверх Git), который он и воплотил. А сейчас Джой Хесс привлек его внимание тем, что в своем блоге (http://joeyh.name/blog/) Джой написал об удалении своих проектов с GitHub из-за "Новых условий использования сервиса GitHub", вступивших в силу с 1 марта 2017 года. В ожидании либо исправления или разъяснения спорного пункта от GitHub, либо заявления от FSF, Евгений Михайлович приглядывается к альтернативам… 
 

Балмер, С. Э. «… Linux — не общественное достояние. Linux — это рак, который пожирает все, чего касается, в смысле интеллектуальной собственности.»

Балдин, Е. М. Джой Хесс против GitHub [Текст] / Евгений Михайлович Балдин  //  Linux Format. — 2017. — № 3 (221), март. — С. 53. — (Учебники). — Из содерж.: [Балмер, С. Э. "… Linux — не общественное достояние. Linux — это рак, который пожирает все, чего касается, в смысле интеллектуальной собственности." / Стивен Энтони Балмер] : [цитата].
     Аннотация
     Генеральный директор Корпорации Microsoft с января 2000 по февраль 2014 года о Linux.