Система под Linux

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 не будет работать должным образом.

 

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 сказано, что обновления обычно безопасны при последовательном переходе от версии к версии и можно пойти этим путем, но переустановка будет быстрее и чище.

 

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

Браун, К. Система: время и его функции [Текст] : учебник / Крис Браун [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 миллиардов лет. 

 

 

Цукалос, М. 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.

 

 

Ботвик, Н. Grml 2014.11

Ботвик, Н. Grml 2014.11. СD­-супергерой для спасения системы [Текст] : 32-битный : [к публикации ISO-образа урезанной текстовой версии дистрибутива на диске Linux Format DVD 2015, № 7 (198)] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 107. — (На диске). 
     Аннотация
     Диск аварийного восстановления системы Grml 2014.11 — краткая характеристика урезанной текстовой версии дистрибутива.

 

6. Повтор рабочего стола

6. Повтор рабочего стола [Текст] : [автоматизация записи событий рабочего стола при помощи программы Xnee] : [ответ на вопрос читателя ]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 99. — (Ответы). 
     Аннотация
     Программа для записи событий рабочего стола Xnee (https://xnee.wordpress.com) — разновидности программы (утилита командной строки cnee, графический интерфейс к утилите cnee — gnee, апплет для панели Gnome — pnee), пример команды записи событий рабочего для cnee, работа графического интерфейса к cnee, особенности записи и воспроизведения событий мыши.

 

4. Неясность с dev­-пакетами

4. Неясность с dev­-пакетами [Текст] : [пакеты для разработчиков нужны не всегда, но лучше при установке программ довериться менеджеру пакетов] : [ответ на вопрос посетителя форума Alex01UK, которого интересует, можно ли не устанавливать пакеты для разработчиков (dev-)?]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 98, колон. 1-2. — (Ответы). 
     Аннотация
     Почему при установке программ лучше довериться менеджеру пакетов. 
     Что представляют собой пакеты для разработчиков и когда они могут потребоваться. 

 

2. Разблокируем каталог

2. Разблокируем каталог [Текст] : [как поместить файл в системный каталог /usr] : [ответ на вопрос читателя Гарольда Смита (Harold Smith), который не может сохранить символьный файл в системном каталоге /usr, запись в который для обычных пользователей заблокирована]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 96, колон. 3 — 97, колон. 1-2. — (Ответы). 
     Аннотация
     Права доступа к системному каталогу /usr и как поместить в него файл, если сохранение в другие каталоги никак не подходит для пользователя. 

 

1. Без Wi-Fi

1. Без Wi-Fi [Текст] : [как восстановить отсутствующие настройки беспроводной сети при запуске с Live DVD] : [ответ на вопрос читателя Дэйва Ньюмана (Dave Newman), у которого при запуске с Live DVD недоступен Wi­Fi]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 96, колон. 1-2. — (Ответы). 
     Аннотация
     Если беспроводного интерфейса нет при подключении в среде Live DVD, одна из причин этого в том, что среда автоматически не подключает беспроводную сеть при запуске с Live DVD. В этом случае рекомендуется найти иконку управления сетью и открыть окно для создания беспроводного подключеная. 
     Если беспроводная сетевая карта определена и правильно настроена, возможно, требуется установить файл прошивки, который не установлен по умолчанию. Для многих карт достаточно установить пакет lnux-firmware. 

 

Цукалос, М. SystemTap

Цукалос, М. SystemTap [Текст] : [программа SystemTap] : [практическое руководство по системе мониторинга] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 68-71. — (Учебник) (SystemTap). — Веблиогр. "Скорая помощь": с. 69 (3 назв.). — Прил.: "Скорая помощь. Если вы администрируете только Linux, то просто обязаны изучить и SystemTap, и perf_events. Если же вы администрируете различные машины Unix, лучшим выбором будет изучение DTrace." — С. 68 ; "Как работает SystemTap" : [архитектура — зонды для сбора информации (зонд — это событие и соответствующий ему обработчик) и набор связанных зондов tapset (тэпсет), примеры тэпсетов;  слежение за системными вызовами (команда, технология реализации); полный список тэпсетов — https://sourceware.org/systemtap/tapsets]. — С. 69 ; "Полезные опции командной строки stap" : [опции ­s, ­d, ­­all­modules, ­e, ­o, ­v, ­x; команда stap аналогичная команде strace]. — С. 71. 
     Аннотация
     Программа SystemTap (https://sourceware.org/systemtap) представляет интерфейс командной строки и скриптовый язык, которые позволяют собирать и анализировать информацию о работающей Linux-системе. 
     SystemTap — установка в Ubuntu и зависимости, необходимость включения в ядро информации по отладке и решение этой задачи, основная команда stap и особенности ее запуска, особенности запуска серверного процесса systemtap, язык скриптов SystemTap, два способа запуска команд, графическое отображение системы и визуализация данных — гистограммы и созданные Бренданом Греггом [Brendan Gregg] так называемые огненные или пламенеющие диаграммы (Flame graphs), пример генерирования пламенеющей диаграммы, внешние скрипты для генерирования диаграммы на https://github.com/brendangregg/FlameGraph, скрипты для сокетов (sockettrace.stp, iotime.stp, inodewatch.stp), скрипты для процессов (topsys.stp, syscalls_by_proc.stp, net.stp, iostats.stp, timeout.stp и stopwatches.stp), самый простой способ создания скрипта — изменение готового скрипта, место установки скриптов — /usr/share/doc/systemtapdoc/examples, скрипты для установки — в пакете systemtap-doc.
     Рекомендуется для прочтения документация на https://access.redhat.com/documentation/en-US/Red_HatEnterprise_Linux, книга о производительности системы Brendan Gregg “Systems Performance: Enterprise And The Cloud”, затрагивающая и SystemTap, а также учебник Михалиса Цукалоса "DTrace: гид по применению" (Linux Format, 2015, № 3 (194), март, С. 70-73).

 

Ботвик, Н. Sudo: контроль root-доступа

Ботвик, Н. Sudo: контроль root-доступа [Текст] : учебник / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 66-67. — (Учебник) (Sudo). — Прил.: "Вход от имени root" : [команды входа от имени root, если учетная запись root отключена, запрет выполнения этих команд конкретному пользователю и почему это нужно]. — С. 67. 
     Аннотация
     Азы терминала — почему иногда приходится работать от имени root, как это делается, как передать это право другим пользователям, не давая им полную свободу действий в своей системе.
     У традиционной su, о которой здесь тоже рассказано, есть свои недостатки: пользователю надо сообщить пароль администратора, с которым он сможет вытворять всё что угодно, да ещё оставить открытым сеанс с доступом root. Метод su ­c неудобен: ведь при выполнении нескольких команд вам придётся каждый раз вводить пароль. В таких случаях решением будет sudo — эта команда ныне используется в большинстве дистрибутивов.
     Sudo — принцип работы, отличия, файл настройки прав и контроля привилегий /etc/sudoers (группа wheel или admin), редактирование /etc/sudoers при помощи команды visudo, файл sudoers, передача привилегий sudo другим пользователям, ограничение прав доступа к root для конкретного пользователя, некоторые настройки в /etc/sudoers (сохранение переменных окружения $HOME и $DISPLAY при выполнении команды sudo, которые команда стирает по умолчанию).

 

Конвэй, Ш. Sysstat: как работается

Конвэй, Ш. Sysstat: как работается [Текст] : [получение информации об использовании процессора, памяти и ввода/вывода с помощью пакета утилит sysstat для исследования внутренних счетчиков ядра Linux в системе под управлением CentOS] : [команды утилит sar, sa1 и sa2] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 60-63. — (Учебник) (Sysstat). — Прил.: "Скорая помощь. Чтобы найти файлы библиотек sysstat в 32-битном Linux, удалите “64” из пути каталога" : [совет]. — С. 60 ; "Если б не люди…" : [информация из отчетов пользователей и решение проблем производительности] ; "Скорая помощь" : [поскольку сбор данных со счетчиков дополнительно нагружает систему, то дан совет сохранять минимальный набор счетчиков и увеличивать его только при необходимости] ; "Данные ядра о сети" [Таблица] : [фрагмент таблицы из http://pastebin.com/RzUtbXzF]. — С. 61 ; "Использование процессора и памяти" [Таблица] ; "Перезапуск Linux (http://pastebin.com/f4PNYSVA)" : [Таблица] ; "Статистика использования памяти (http://pastebin.com/cfa8UPuB)" : [Таблица]. — С. 62 ;  "Ответ" : [на вопрос часто задаваемый кандидатам на должность системного администратора во время собеседования]. — С. 63. 
     Аннотация
     Кандидатам на должность системного администратора во время собеседования часто задают такой вопрос: "Вы получили от пользователей отчет с сообщением, что поддерживаемая вами база данных работает очень медленно. Какие действия следует предпринять?" Учебник поможет получить ответ на этот вопрос и покажет как получить информацию об использовании процессора, памяти и ввода/вывода с помощью встроенной метрики ядра Linux под названием sysstat, взяв за основу дистрибутив CentOS. 
     Sysstat (пакет утилит, позволяющих просмотреть счетчики ядра Linux и составить представление о производительности) — установка (подробности установки в блоге http://sebastien.godard.pagesperso-orange.fr); список утилит пакета и команды утилит sar, sa1 и sa2; использование утилит пакета для сбора данных, запустив скрипты, которые повлияют на производительность системы (первый — повысит нагрузку на центральный процессор, второй — занимает участки свободной памяти до тех пор, пока ее не останется, третий — счетчик ядра для сетевой карты неправильно настроенной системы), тестовые сценарии.

 

Толстой, А. SystemClean 2.2

Толстой, А. SystemClean. Версия: 2.2. Сайт: http://bit.ly/SystemClean [Текст] : программа чистки системы : [обзор ] / Александр Тольстой  [Alexander Tolstoy]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 105. — (LXFHotPicks). 
     Аннотация
     SystemClean — эволюция от скрипта для менеджера файлов Nautilus до самостоятельного приложения, особенности, настройка, интерфейс.

 

Часто задаваемые вопросы. Волшебная кнопка

Часто задаваемые вопросы. Волшебная кнопка [Текст] : [кнопка перезагрузки компьютера] : [ответ на вопросы читателей]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 99. — (Ответы). 
     Аннотация
     Кнопка перезагрузки компьютера — когда нужна перезагрузка системы, нужна ли эта кнопка для системы под Linux, комбинация клавиш Alt + SysRq + командная клавиша, названия кнопки SysRq, командные клавиши (R, E, I, S, U и B) и их назначение, как запомнить последовательность командных клавиш, обращение к удаленному компьютеру, полный список клавиш и команд — в документации ядра в файле /usr/src/linux/Documentation/sysrq.txt или на www.mjmwired.net/kernel/Documentation/sysrq.

 

5. Усопший Wi-Fi

5. Усопший Wi-Fi [Текст] : [возможные причины неработающей беспроводной сетевой карты Realtek RTL8723BE и решение проблемы] : [ответ на вопрос читателя Рональда Зека (Ronald Zec)]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 98, колон. 2-3. — (Ответы). 
     Аннотация
     Указаны возможные причины, вследствие которых не работатет беспроводная сетевая карта Realtek RTL8723BE (модуль драйвера загружается с неправильными параметрами, для карты необходим файл прошивки, у карты есть неисправность, которая проявляется только с драйверами для Linux) и предложено решение для каждого варианта.