4

Запрос к partitionmananger --help не документирует какой-либо подробный режим. Даже gparted --help не реализован. Хотелось бы использовать любой режим --verbose без каких-либо более эзотерических вещей, таких как ltrace , потому что, если не проверить их источники, невозможно узнать, обращаются ли они только к libparted или некоторые операции выполняются с помощью системных команд, следовательно, не отслеживаются.

Я не знаю, strace на ltrace или наоборот ... Я думаю, что будет много стандартного вывода?

Как узнать , что gparted partitionmanager ... libcalls или fdisk parted ... команды оборачивать? Я хочу научиться использовать parted и fdisk чтобы не полагаться на GUI-интерфейсы, такие как gparted или partitionmanager , так как в настоящее время я более или менее знаю, как использовать набор операций lvm но не более тайный fdisk и parted , но Я предполагаю , что это должно помочь много смотреть реальные примеры parted fdisk и libparted быть вызвано использованием пользовательского, например, gparted

1 ответ1

3

Если я правильно понимаю ваш вопрос (а может и нет), то я думаю, что вы хотите определить, какие библиотеки используются конкретным приложением. В этом случае ldd твой друг.

ldd /path/to/binary

gparted на самом деле является скриптом (ну, он у меня на коробке Debian Wheezy), и для определения исполняемых файлов, которые вызываются, просто cat /usr/sbin/gparted и прочитайте скрипт. Когда вы найдете интересующие вас файлы, вы можете запустить ldd, чтобы определить, с какими библиотеками связаны.

Если вы хотите получить более подробный ответ для конкретного приложения, вы всегда можете скачать исходный код, если программное обеспечение с открытым исходным кодом, и посмотреть его там. Обычно вы найдете файл INSTALL (вы можете получить его на веб-сайте разработчика пакета или в большинстве дистрибутивов GNU/Linux, вы также можете найти его в /usr/share/doc/), который сообщает вам, от каких библиотек зависит программное обеспечение, прежде чем вы сможете скомпилировать Это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .