Skip to content

Страница с описанием установленных программ и библиотек каждого пакета #1042

@Linuxoid85

Description

@Linuxoid85

(связанно с #239)

Предлагаю сделать отдельную страницу, в которой будут приведены сведения о предназначении каждой программы и библиотеки, входящей в состав определённого пакета. Например:

**`catchsegv`** - Может использоваться для создания трассировки стека, когда программа завершается с ошибкой сегментации.

**`gencat`** - Создаёт каталоги сообщений.

**`getconf`** - Отображает значения конфигурации системы для специфичных переменных файловой системы.
...

`ldconfig` - Настраивает привязки динамического компоновщика.

`ldd` - помогает определить список разделяемых библиотек (shared libraries), от которых зависит программа.

`lddlibc4` - Помогает ldd с объектными файлами.

`locale` - Отображает всевозможную информацию о текущей локали.

`localedef` - Компилирует спецификации локали.

`makedb` - Создает простую базу данных из текстового ввода.

`mtrace` - Читает и интерпретирует файл трассировки памяти и отображает сводку в удобочитаемом формате.

`nscd` - Служба (демон), которая предоставляет кэш для наиболее общих запросов службы имен.

`pldd` - Список динамических общих объектов, используемых запущенными процессами.

`sln` - Статически слинкованная программа `ln`.

`sotruss` - Выполняет трассировку вызовов процедуры разделяемой библиотеки для указанной команды.

`sprof` - Считывает и отображает данные профилирования общих объектов.

`tzselect` - Выясняет у пользователя его текущее местоположение и выводит описание часового пояса на устройство стандартного вывода.

`xtrace` - Трассировка выполняемой программы, и выводит в реальном времени на устройство стандартного вывода выполняемые функции.

`zdump` Распечатывает текущее время для каждого часового пояса, указанного в командной строке.

`zic` - Компилятор часовых поясов.

`ld.so` - Программа выполняет поиск и загружает динамические библиотеки, необходимые программам, а также подготавливает программы к запуску и запускают их.

`libBrokenLocale` - Используется внутри Glibc как грубый хак, чтобы обработать запущенную сломанную программу (например некоторые приложения Motif). Изучите комментарии в файле `locale/broken_cur_max.c` для получения более подробной информации.

`libSegFault` - Обработчик сигнала ошибки сегментации, используемый catchsegv.

`libanl` - Асинхронная библиотека поиска имен.

`libc` - Стандартная библиотека языка Си.

`libcrypt` - Криптографическая библиотека.

`libdl` - Интерфейс библиотеки динамической линковки.

...

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions