Архивы рубрики ‘Linux’

Сбор информации о системе Linux Mint

Собрать точную информацию об установленном оборудовании можно при помощи как графических программ, так и консольных утилит. Графическая утилита HardInfo запускается из  меню Системные утилиты и выводит  все  данные о  компьютере,

операционной системе, сетевых подключениях, включая используемые переменные, установки и прочую полезную информацию (рис. 4.11). Этот вариант очень простой: перебираем вкладки  и  получаем нужные данные.  При  необходимости  программа позволяет сгенерировать отчет, сохранив результат в текстовый или  HTML-файл.

Продолжение …

Управление процессами Linux Mint

Файлы файлами, а жизнь системе дают процессы. Грубо говоря, процесс — это программа в стадии выполнения.  После своего запуска процесс выполняет  свою работу с правами учетной записи запустившего его пользователя. Одновременно в системе могут выполняться сотни процессов, которыми нужно уметь управлять. Просмотреть список процессов можно при помощи программы ps (process status). Введенная  без аргументов, она выведет процессы пользователя, который ее запустил. Чтобы получить список всех процессов, следует добавить  ключ  -au x (рис. 4.7).

Продолжение …

Пакетные системы Linux Mint

Рассказ о системах управления пакетов  может занять не один десяток  страниц, сегодня существует около 20 различных систем с вариантами. Практически каждый дистрибутив имеет свои особенности, здесь исключений даже больше, чем правил. Это, конечно, вносит дополнительную путаницу и никак не способствует  увеличению популярности Linux, но обычно достаточно просто выбрать «свой» дистрибутив  и  освоить принятую  в  нем систему установки. Кроме этого дистрибутив, отпочковавшийся  от  родительского, как правило, поддерживает  пакеты родителя, хотя бы по  той причине, что база популярных дистрибутивов  — Linux Debian, Ubuntu, RedHat/Fedora, Slackware и др. — содержит не одну тысячу пакетов, не использовать которые было бы большой ошибкой.

Продолжение …

Файловая система procfs

Некоторые параметры работы ядра и его модулей можно изменять, не перегружая систему. Для этого используется  виртуальная файловая система procfs, размещаемая в  каталоге /рrос, которая представляет собой  дополнительный  механизм, позволяющий ядру обмениваться данными с процессами.

Продолжение …

Видеоредактор OpenShot

Еще в начале XX века для Linux практически не существовало удобных и стабильно работающих  приложений, позволяющих захватывать и  редактировать видео. Сегодня ситуация  в корне отличается. Есть для этой системы и нелинейные видеоредакторы, которые не стесняются  использовать профессионалы,  и  редакторы

Продолжение …

Конвертеры  пакетов

Отдельно хотелось бы отметить  наличие утилит, позволяющих  конвертировать пакеты из одного формата в  другой. Их возможности  применения, естественно, ограничены,  так как  получить из  пакета  одного типа другой полноценный тип пакета невозможно. Кроме того, приложения, входящие в состав пакета, попросту могут не работать в  другом дистрибутиве из-за различий  версий библиотек, неудовлетворенных зависимостей  и отличий   в организации  файловой системы. Поэтому их нельзя использовать для установки важных системных файлов. Однако  в  некоторых случаях (в  первую очередь установка недвоичных  пакетов,

Продолжение …

Автоматическое монтирование устройств —  /etc/fstab Linux Mint

Естественно, для постоянных ресурсов  очень неудобно  монтирование вручную, ведь придется каждый раз вводить одни и те же команды. Но в этом нет необходимости. Чтобы система сама смонтировала раздел или сетевую папку во время загрузки, их достаточно внести  в  файл /etc/fstab. Формат простой, каждая  строка соответствует устройству,  знак решетки  # означает комментарий, и  такая строка игнорируется. По сути параметры внутри файла напоминают и повторяют опции команды mount. После установки системы внутри найдем несколько записей:

Продолжение …

Разделы для установки Linux

Итак, с обозначением  разобрались. Теперь разберем минимальное  количество самих разделов, которое необходимо для работы  операционной системы Linux. В Linux файловая структура связана в логическое дерево. Путь каждого файла и  каталога начинается от  корня файловой системы,  который обозначается знаком «/». При обращении к файлу указывается полный путь относительно корня файловой системы или относительный — от текущего местонахождения. Например, запись /boot/vmlinux указывает в нашем случае на файл vmlinux, размещенный в каталоге /boot.

Продолжение …

Загрузчик GNU GRUB

Во время загрузки  системы первым пользователя встречает меню  специальной программы-загрузчика. В Windows последних  версий также используется подобная технология, но, как правило, она скрыта от  пользователя, и  обращается он к настройкам загрузчика достаточно  редко. Поэтому давайте поговорим  о процессе загрузки операционной системы и месте загрузчика. Если вам не терпится приступить к работе, можете перейти к следующей главе   и вернуться сюда в том случае, когда возникнет необходимость  в настройке параметров загрузчика.

Продолжение …

Файловая система ReiserFS

Проект начат в конце 1990-х гг., первый прототип носил название TreeFS. Основным разработчиком являлся Ханс Райзер и  основанная им  компания Namesys. Задача стояла весьма глобальная — создать единую общедоступную среду наимено вания (namespace). По многим параметрам ReiserFS на голову превосходила ext3, являющуюся базовой для Linux на то время. Так, размер файлов может достигать 8 Тбайт, максимальный размер раздела — 16 Тбайт. Использование  оптимизированных b*  сбалансированных  деревьев, кроме увеличения  производительности, фактически снимает ограничение на количество каталогов.  Поддерживается журналирование,  но только метаданных. Однако главное преимущество  ReiserFS проявляется в работе с маленькими файлами. Несколько маленьких файлов можно упаковать в один  блок (англ. tail packing) или сохранить в inode. По необходимости для файла может ассигноваться точный размер. В итоге упрощается поиск данных, уменьшается фрагментация и экономится место на диске, занятом большим количество файлов небольшого размера.

Продолжение …