8000 Страница с описанием установленных программ и библиотек каждого пакета · Issue #1042 · Linux4Yourself/book · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Linuxoid85 opened this issue Jan 17, 2022 · 1 comment
Labels
question Further information is requested
Milestone

Com 8000 ments

@Linuxoid85
Copy link
Collaborator

(связанно с #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` - Интерфейс библиотеки динамической линковки.

...

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

@Linuxoid85 Linuxoid85 added the question Further information is requested label Jan 17, 2022
@Linuxoid85 Linuxoid85 added this to the Future milestone Jan 17, 2022
@makpif
Copy link
Member
makpif commented Jan 18, 2022

писать очень много

@avmaisak avmaisak modified the milestones: Future, v.2.1 Jan 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants
0