Рейтинг:0

Эквивалент командной строки для установки пакета из программного центра Ubuntu

флаг km

Я только что установил пакет программного обеспечения Ubuntu под названием gstreamer. Есть ли какой-либо общий способ увидеть, какие команды выполняются программным центром Ubuntu при установке пакета, чтобы мы могли восстановить их внутри наших сценариев?

Мне трудно найти эквивалент командной строки для таких установок.

Я попытался найти список установленных пакетов, но он возвращает много пакетов с этим ключевым словом.

sudo apt list --installed | grep gstreamer

Означает ли это, что когда мы устанавливаем gstreamer из программного обеспечения Ubuntu, все эти пакеты устанавливаются автоматически?

Есть ли общее решение для всех пакетов? Это нужно для того, чтобы увидеть, какие команды выполняются за кулисами, когда мы устанавливаем пакет с помощью программного обеспечения Ubuntu.

user535733 avatar
флаг cn
1) Нет.2) Нет, это не то, что это означает. 3) Похоже, вы предполагаете, что *команды оболочки* выполняются за кулисами, что часто неверно. Вы МОЖЕТЕ отслеживать обмен данными между Ubuntu Software и aptdaemon, используя старую добрую команду `dbus-monitor`... но это машинный разговор, а не тривиальный анализ для людей.
guiverc avatar
флаг cn
Вы всегда можете заглянуть в журналы (`/var/log/apt/history.log`), чтобы увидеть, какие пакеты *deb* были установлены; но программное обеспечение Ubuntu позволяет вам устанавливать различные типы пакетов, поэтому в журнале, например, будут отображаться только пакеты *deb*.
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Как установить приложения в Ubuntu?](https://askubuntu.com/questions/307280/how-do-i-install-applications-in-ubuntu)
PouJa avatar
флаг km
@user535733 user535733 Я постараюсь посмотреть на dbus-monitor. Спасибо.
PouJa avatar
флаг km
@guiverc Я не нашел ничего полезного в этом history.log. Не могли бы вы объяснить конкретно?
PouJa avatar
флаг km
@N0rbert Нет, это не то, чего я хочу. Мне нужно теперь имя пакета в репозитории apt. Программное обеспечение Ubuntu показывает коммерческое имя. Обычно по этому имени мы не можем установить пакет из командной строки, потому что получим ошибку package not found!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.