Программное обеспечение Linux

48 трюков с Linux

48 трюков с Linux [Текст] // Linux Format. — 2007. — № 11 (98), нояб.. — С. 26-37. — Содерж.: Досаднейшие проколы с Linux: команда LXF / Энди Ченнел, Дэвид Картрайт, Пол Хадсон и др.. — С. 27; KDE: Добавление кнопки Закрыть ко вкладкам Konqueror ; Вычисления одним пальцем [по Alt+F2] ; Удобные info-страницы [введите info:progname в Konqueror (или в запросе команды по Alt+F2), чтобы прочитать info-страницу как полноправную web-страницу с гиперссылками] ; Супербыстрый поиск [через окно Alt+F2] ; Передача полномочий [через оболочку Control Center] ; Наблюдайте, а не ждите [утилита командной строки Konsole через опцию Monitor For Activity выводят информацию, когда происходит что-либо интересное в терминале]. — С. 28 ; Командная строка: Автоисправление опечаток [Bash имеет встроенную команду shopt, позволяющую задавать различные опции командной строки, например, запуск shopt -s cdspell включает автоматическое исправление опечаток имен каталогов] ; Расчленение текста [команда cut] ; Обезопасить работу под root [chattr позволяет зафиксировать файл и даже root не может удалить его] ; Заглушите звуки [динамика, выполнив команду setterm -blength 0] ; Предыстория команд [Bash позволит не набирать одну и ту же унылую последовательность команд] ; Проверка псевдонимов команд [ (alias) с помощью команды type в Bash] ; Отменим нудные сообщения [путем перенаправления стандартного потока ошибок в псевдоустройство /dev/null, используя запись 2> /dev/null]. — С. 29 ; Виртуальный доступ к DVD [примонтировать ISO-образ в качестве файловой системы и скопировать то, что нужно…]. — С. 29-30 ; Выключить цвета вывода ls [через команду unalias ls] ; Мгновенная проверка орфографии [большинство систем Linux имеет встроенную команду look] Раскраска приглашения [подправив системную переменную PS1] ; Реанимация старых команд [1) использовать функцию истории Bash, 2) команда history] ; Поиск в более древних командах [поменяйте размер файла истории Bash; хранились все введенные команды следует с осторожностью] ; Сократить набор и расход памяти [создайте сокращение-псевдоним команды]. — С. 30 ; Выборочное удаление [разрешить Bash’у производить подстановку нескольких имен файлов путем помещения опций внутрь фигурных скобок] ; Стильный locate [попробовать перенаправить вывод от locate через ls]. — С. 31 ; Системное администрирование: Автоматическая установка ядра [запуск make install после компиляции ядра] ; Опускать нежелательные обновления [система обновлений пакетов Debian позволяет блокировать пакеты от изменений во время обновления других приложений: в меню Synaptic Package выставить Lock Selection] ; Быстрое переименование [команда rename] ; Руки прочь от моих файлов! [В Unix-подобных системах нельзя удалить файл, из которого в это время кто-нибудь считывает, но команда fuser выдает список всех процессов, где открыты операции с файлом, и можно передать ключ -k, чтобы всех их убить]. — С. 31 ; Абсолютное удаление [команда shred, которая перед удалением несколько раз записывает в файл разные данные, делая восстановление абсолютно невозможным] ; Просмотр журналов [команда tail] ; Простая фильтрация cайтов [редактированием файла /etc/hosts] ; Проверка системы [искусственно увеличив нагрузку на сервер, используя утилиту dbench] ; Убиение пользователей [сильно сказано, но означает это выражение… попросить пользователя из системы командой skill, которая посылает сигнал процессу, терминалу или пользователю и позволяет root контролировать все, что пользователи делают в системе]. — С. 32 ; Firefox. — С. 33 ; Рабочий стол: Выключение сенсорной панели [ноутбука] ; ПО Gnome – в Gnome, ПО KDE – в KDE [строка в файл ярлыка OnlyShowIn=GNOME/OnlyShowIn=KDE] ; Быть в курсе, не будучи в сети [в Properties веб-календаря от Evolution выставить флажок Copy Calendar Contents Locally]. — С. 34 ; Gnome. — С. 34-35 ; Производительность: Избегать обращения к диску [отредактируйте файл /etc/sysctl.conf, отыскав (или создав) строку vm.swappiness] ; «Нет!» замусориванию диска [включите опцию noatime в /etc/fstab] ; Супербыстрые временные файлы [RAM-диск в оперативной памяти, но помните: если ваш компьютер вдруг выключится, то вы их потеряете]. — С. 35 ; OpenOffice.org: Стили с клавиатуры ; Долой брендинг [отключаем заставку]! Помогите вдовам и сиротам [(cиротой в издательском деле называется последнее слово абзаца, которое в одиночку вылезает на новую строку, а вдовой – часть предложения, завершающего абзац, которая переходит на начало новой страницы) перейдите в Format > Paragraph > Text Flow, и убедитесь, что как Orphan Control, так и Widow Control включены ]. — С. 36 ; MySQL: Процессы MySQL; Журнал медленных запросов ; Восстановление root для MySQL. — С. 37.
Аннотация
Все мы любим свободное ПО, но иногда оно работает не совсем так, как хотелось бы. Команда LXF объединила усилия для определения главных проблем, с которыми люди сталкиваются повседневно, и выработала решения этих проблем…

Краткая справка: screen

Краткая справка: screen [Текст] // Linux Format. — 2005. — № 3 (72), нояб.. — С. 99. — (Вопрос? Ответ!).
Аннотация
Screen — «оконный менеджер», работающий в режиме командной строки и управляющий множеством сессий в одной виртуальной консоли или терминале. И это только начало…

Хадсон П. Доступно о SELinux

Хадсон П. Доступно о SELinux [Текст] / Пол Хадсон // Linux Format. — 2007. — № 6 (93), июнь. — С. 46-49. — (SELinux). — Прил.: "SELinux до Unix" : [SELinux не может разрешить то, что запрещают стандартные права доступа Unix]. — С. 46 ; "SELinux против AppArmor" : [(AppArmor — система безопасности Novell, прописывающая профили различным программам)]. — С. 47 ; "Говорит Дэн Уолш. Совет от главы проекта SELinux" : [В своем блоге на LiveJournal Дэн Уолш публикует интересные советы (один из них опубликован здесь) и обновления SELinux]. — С. 48 ; "Вести с полей" : [Советы, которые дают: Билл Маккарти (Bill McCarty), автор книги о SELinux (O’Reilly, 2004) и Дэвид Капланко (David Caplanco), соавтор книги SELinux By Example (Prentice Hall, 2007)] . — С. 49.
      Аннотация
      Вы запросто достигнете безопасности правительственного уровня, если у вас хватит терпения постигнуть суть технологии Security Enhanced Linux, или, сокращенно, SELinux.
Знакомство с возможностями SELinux по фоновой защите файлов и защите сети пользователя, в котором показано, как освоить SELinux в Red Hat Enterprise Linux 5. Подробно рассказано о команде system-config-selinux, известной также как SELinux Management Tool (SMT).
Технологии, описанные здесь, применимы в CentOS 5 – фактически RHEL 5, а еще можно следовать большей части урока на Fedora Core 7. Также эти технологии применимы и для других сетевых демонов.

Безнос Ю. Свободный полет

Безнос Ю. Свободный полет [Текст] : [Лучшая статья конкурса на лучшую статью о Linux/Open Source и удаленному выполнению работ (фрилансу), проведенной журналом Linux Format и порталом Freelance.ru в период с 20 января по 25 февраля 2006 года] / Юрий Безнос // Linux Format. — 2006. — № 3 (77), март. — С. 23. — (Конкурс LinuxFormat ).

Ченнел Э. Система: Рули пользователями!

Ченнел Э. Система: Рули пользователями! [Текст] / Энди Ченнел // Linux Format. — 2007. — № 4 (91), апр.. — С. 56-59. — (Первые шаги. Учебник). — Прил.: «Кракеры против Хакеров» : [Толкование слов «хакер» и «кракер»]; «Скорая помощь. Перемещайтесь в командной строке при помощи команды cd. Например, находясь в /home, наберите cd documents – и переместитесь в каталог /home/documents. Команда ls выведет список содержимого каталога». — С. 57 ; «Глоссарий» : [Атака по словарю, Права, Группа, Только для чтения, Чтение/Запись, Root, Пользователь (User), sudo]. — С. 59.
Аннотация
Linux – это действительно многопользовательская система и требует разграничения прав доступа. Энди Ченнел освещает вопросы: права доступа к файлам для рядового (user) и привилегированного (root) пользователей, стойкие пароли для начинающих.

Ченнел Э. RPM: Пакеты установить легко

Ченнел Э. RPM: Пакеты установить легко [Текст] / Энди Ченнел // Linux Format. — 2007. — № 3 (90), март. — С. 54-56. — (Первые шаги. Учебник). — Прил.: «Глоссарий» : [Пакет, Менеджер пакетов, Зависимости, Обновление, Двоичные файлы, Репозиторий]. — С. 55 ; «Шаг за шагом: Автопакеты для установки» : [Autopackage – альтернативный способ работы с пакетами]. — С. 56.
Аннотация
Как работать с RPM (Red Hat Package Manager), устанавливая и обновляя программное обеспечение в RPM-дистрибутивах от Fedora с Package Manager и SUSE с Yast на примере Mandriva Linux 2007 с RPMDrake.

Ченнел Э. APT: работа с пакетами

Ченнел Э. APT: работа с пакетами [Текст] / Энди Ченнел // Linux Format. — 2007. — № 2 (89), февр.. — С. 54-57. — (Первые шаги. Учебник). — Прил.: «Пакетная терминология» : [APT (Advanced Package Tool), Autopackage, Командная строка, .deb, Зависимости, Репозиторий, RPM (Red Hat Package Manager), Исходные тексты] . — С. 55 ; «Шаг за шагом: Установка приложений в SynAPTic» : [Руководство]. — С. 56 ; «Что дарует APT…» : [Удаление приложений при помощи командной строки]. — С. 57.
Аннотация
Рассмотрены методы управления вашими приложениями, доступные в Ubuntu или любых дистрибутивах на базе Debian: автоматическая и ручная системы обновления, установка приложений из командной строки и в графическом режиме из репозиториев Ubuntu, установка файла Deb, найденного в Интернете, чтобы проверить, как Ubuntu отслеживает зависимости.
Реализация этих методов через командную строку подробно описывается и предваряется рассказом о работе с терминалом (консолью).
Для управления работой с пакетами можно использовать SynAPTic – оболочку для APT, которая преобразует выбранные мышью опции в команды и затем отправляет их системе. Практическая часть статьи демонстрирует пошаговое использование SynAPTic.
Таким образом, мы получаем фирменный рецепт Linux Format для APT и Debian, а Энди Ченнел развеивает миф о том, что в Linux «приложения трудно устанавливать». Раз и навсегда.

«Линусу Торвальдсу понадобился месяц для перевода всего ядра Linux на его новую систему управления Git…»

«Линусу Торвальдсу понадобился месяц для перевода всего ядра Linux на его новую систему управления Git. Система ‘directory content management’ теперь располагается на новом сайте http://git.or.cz.» [Текст] : [Инф. сообщение]  //  Linux Format. — 2005. — № 4 (73), дек.. — С. 9. — (Новости. Короткой строкой).

«После многих месяцев работы, Linus Torvalds перевел ядро Linux на свою систему управления Git…»

«После многих месяцев работы, Linus Torvalds перевел ядро Linux на свою систему управления Git. Сайт «системы управления содержимым каталогов» доступен по адресу: http://git.or.cz.» [Текст] : [Инф. сообщение] // Linux Format. — 2005. — № 3 (72), нояб.. — С. 7. — (Короткой строкой).

Кроа-Хартман Г. Ядерный полковник

Кроа-Хартман Г. Ядерный полковник [Текст] : LXF-интервью [одного из первопроходцев (вместе с Крисом Райтом (Chris Wright) разработки третьей ветви ядра Linux 2.6.x.y] // Linux Format. — 2006. — 7 (81), июль. — С. 34-37: цвет. фото. — (Интервью. Грег Кроа-Хартман). — Прил.: «Грег Кроа-Хартман. Визитка LXF» [Справка]. — С. 34.
Аннотация
Грегу Кроа-Хартману нравится разрабатывать драйвера устройств. Он — автор многих из них, а заодно и основных подсистем, с которыми они связаны. USB, PCI, I2C, udev и виртуальная файловая система sysfs – все это участки сферы влияния Грега. Большей частью прозрачной функциональности драйверов, воспринимаемой в ядре Linux как нечто само собой разумеющееся, мы обязаны Грегу, разработавшему немало таких технологий, и он охотно раскрывает будни разработки ядра и драйверов.
Грег Кроа-Хартман о проблеме бинарных драйверов в Linux и о Ndiswrapper.

Кроа-Хартман Г. Вскрываем ядро

Кроа-Хартман Г. Вскрываем ядро [Текст] : Специальный репортаж [о ядре 2.6.13] / Грег Кроа-Хартман (Greg Kroah-Hartman) // Linux Format. — 2005. — № 4 (73), дек.. — С. 50-. — Прил.: «Автор» : [Справка]. — С. 51 ; «А что же 2.6.14?» : [Новые функции]. — С. 53 ; «Привязка драйверов вручную – использование функций bind и unbind». — С. 54-55 ; «Девять правил разработки стабильного ядра». — С. 56 ; «Прощай, BitKeeper! Доброе утро, Git! : [Git — система управления распределенным исходным кодом ядра Linux]». — С. 57 ; «Присоединяйтесь!» : [Обзор проектов разработки ядра Linux]. — С. 58.
Аннотация
Грег Кроа-Хартман (Greg Kroah-Hartman) работает над ядром Linux полный рабочий день в Novell. Он пишет драйверы ядра с 1999 года, поддерживает разработку udev и hotplug, а также изучает различные подсистемы ядра.
Ядро 2.6.13 — дополнения для разработчиков (Inotify, Kexec и Kdump), пользователей (bind и unbind), для встроенных систем (Xtensa, файловая система ext2 теперь позволяет программам исполняться «на месте» (inplace), «добровольно-вытесняющая» многозадачность (voluntary pre-emption)). Более подробно рассказано об использовании функций ядра Inotify, bind и unbind.

Нири Д. Интервью LXF

Нири Д. Интервью LXF [Текст] : [17 марта 2006 года во время проведения конференции по графическим инструментам с открытым исходным кодом Libre Graphics Meeting (Лион, Франция, 2006, март) ее организатор Дейв Нири отвечал на вопросы LXF / вел Ник Вейч] // Linux Format. — 2006. — № 6 (80), июнь. — С. 39. — (Libre Graphics).
Аннотация
Почему назрела необходимость встречи разработчиков графических инструментов с открытым исходным кодом, цели конференции, барьеры использования свободных программ для серьёзной графики.

Моррисон Г. Изгнание демонов

Моррисон Г. Изгнание демонов [Текст] / Грэм Моррисон // Linux Format. — 2009. — № 1 (113-114), янв.. — С. 40-43. — Прил.: "Проверка производительности" : [Утилита Boot Chart]. — С. 42 ; "Шаг за шагом: Освобождаем 60 МБ памяти в Ubuntu" : [Руководство по использованию утилиты System Monitor]. — С. 43.
       Аннотация
       Демон – задача, выполняющаяся в фоновом режиме. Демоны, несомненно, неотъемлемая часть рабочего окружения. Но есть с ними и проблема. Например, ваш настольный компьютер может заиметь демона управления питанием ноутбука или демона Bluetooth и они будут загружаться и поедать ценную память. Время загрузки и расход памяти можно уменьшить, изгнав лишних демонов и их подгонкой под свои требования. Весь фокус в том, что именно нужно удалять. Грэм Моррисон поможет определять сервисы-транжиры ресурсов (команда chkconfig — способ просмотра списка демонов и сохранения их конфигурации) и предоставляет список тех, которые можно удалить при разумном подходе (Cron, Anacron, atd, AppArmor, Apport, Avahi-daemon, Bluetooth, CUPS, GPM, KLogd, NTP, Powersaved, Powernowd, Laptop-mode ). Chkconfig не следует использовать для включения и выключения сервисов — для этого рекомендуется программа Boot-Up Manager (или сокращенно "bum").

Хадсон П. Mono

Хадсон П. Mono [Текст] : [Кросс-платформенная система разработки Mono — значение для Linux и применение: Спецрепортаж] / Пол Хадсон // Linux Format. — 2007. — № 2 (89), февр.. — С. 22-29. — Веблиогр.: с. 25 (6 назв) ; с. 29 (7 назв.). — Содерж.: Mono уже с нами : [Вступление: платформа Microsoft .NET Framework; проект Mono — движение по переносу преимуществ Microsoft .NET в мир свободного программного обеспечения; код Mono и стратегия разработчиков Mono в отношении патента Microsoft на каркас .NET Framework; Mono и разработки для Linux]. — С. 22-23; Microsoft про Mono. — С. 23 ; Настольная одиссея. Первые плоды Mono все хорошеют. Попробуйте их прямо сейчас! : [Проекты Mono: Beagle (настольная поисковая система, ведущий разработчик Джо Шоу (Joe Shaw)), F-Spot (de facto инструмент управления фотоальбомами в Linux, ответственный за разработку Ларри Юинг (Larry Ewing), больше известный как создатель Тукса и участник проекта Gimp), Banshee (медиаплеер «все в одном», открывший Linux для MP3, ведущий разработчик Аарон Боковер (Aaron Bockover)]. — С. 24-25 ; Также на подходе… : [Second Life находится в процессе переноса своего скриптового движка на Mono; проект Tao, портировавший OpenGL, SDL и другие игровые библиотеки на .NET; движок Unity 3D – закрытый инструментарий разработки игр, использующий Mono для работы на Windows, Linux и Mac OS X]. — С. 25 ; Счастье хакера. Управление памятью, быстрая разработка, простое распространение и многое другое : [Основные преимущества Mono; преимущества Mono и C#; MonoDevelop (ведущий разработчик Луис Санчес (Luis Sanchez)); система визуального проектирования графического интерфейса Stetic; успех Mono и доступность из него обширной коллекции библиотек, уже имеющихся в Linux]. — С. 26-27 ; Платформы, поддерживаемые Mono [Таблица]. — С. 27 ; Уже грядет: .NET 3.0. Мы раскрываем планы на Mono 2.0 и дальше : [Проекты Grasshopper от Mainsoft, Mono в GCC и mkbundle; Mono в Linux (Mono.Fuse, Mono/Xgl]. — С. 28-29; Сделай это с Mono! Расскажите нам о приложении своей мечты, и мы, возможно, даже сделаем его для вас! : [Конкурс «Сделай это с Mono!», организованный Linux Format и Novell в 2007 году]. — С. 29.
Аннотация
Mono — проект по переносу Microsoft .NET в мир свободного программного обеспечения — призван изменить работу с компьютером как пользователя настольной системы, так и программиста. Подробности о платформе Mono, вопросы связей свободного Mono и проприетарной .NET, обзор приложений Mono, коренным образом изменивших рабочий стол Linux, прогнозы будущего Mono от ключевых разработчиков.