gdbus
является частью glib2 и поддерживает дополнения Bash. Вот как это использовать (в Fedora):
bash-4.4$ source /usr/share/bash-completion/completions/gdbus
bash-4.4$ gdbus call --system --dest
Это покажет все возможные адресаты. Чтобы получить список доступных интерфейсов, DBus экспортирует метод org.freedesktop.DBus.ListNames
. Вы можете вызвать его, запустив:
gdbus call --system --dest org.freedesktop.DBus \
--object-path /org/freedesktop/DBus \
--method org.freedesktop.DBus.ListNames
К сожалению, это приводит к нечитаемому результату. К счастью, вывод правильный python, так что это возможно:
gdbus call --system --dest org.freedesktop.DBus \
--object-path /org/freedesktop/DBus \
--method org.freedesktop.DBus.ListNames | \
python -c 'import sys, pprint; pprint.pprint(eval(sys.stdin.read()))'
Обычно я так не делаю, но это хорошая уловка, чтобы держать руку на пульсе. Я использую gdbus
для самоанализа и проверки концепций, прежде чем переходить к коду. Завершение bash экономит много времени и позволяет избежать опечаток. Было бы неплохо, чтобы gdbus
отображал более приятный вывод.
Вы всегда должны следовать официальному руководству по установке Arch Linux .
Руководство, на которое вы ссылаетесь, пропускает важный шаг и, следовательно, устарело (, в отличие от приведенной выше вики-статьи ).
Три месяца назад команда Arch Linux изменила способ определения пакета base
, и теперь вы пропустите ядро Linux, если будете устанавливать толькоbase
(вместе с другим полезным программным обеспечением)
Чем заняться:
pacstrap
с нужным вам ядром и другим программным обеспечением, которое вам может понадобиться grub-mkconfig