Как я показываю действия, что установка .deb пакета возьмет?

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

Я должен был недавно использовать Kaspersky, и я не рекомендую это от того, что я видел. Это, возможно, была версия, которую мне дали, но централизованными функциями управления было что-то вроде шутки.

33
задан 26 November 2009 в 12:32
4 ответа

Можно распечатать файл управления и некоторую другую информацию с dpkg -I package.deb, или используйте dpkg -e package.deb извлечь только файлы управляющей информации.

Кроме того, можно сделать пробный прогон для наблюдения то, с чем сделал бы dpkg --dry-run:

dpkg --dry-run -i package.deb
20
ответ дан 28 November 2019 в 19:55
  • 1
    Я, должно быть, пропустил эти опции, спасибо.-I doesn' t, кажется, показывают много, хотя - похож на первую строку (интерробанг) только. –  Sam Brightman 27 November 2009 в 13:15

Существует также --debug опция для dpkg, как в sudo dpkg --debug=72200 -i package.deb

существует несколько доступных вариантов для подробного вывода, и они могут быть объединены.

Вы видите все доступные варианты путем выполнения: dpkg --debug=help.

pi@kaldi:~ $ dpkg --debug=help
dpkg debugging option, --debug=<octal> or -D<octal>:

 Number  Ref. in source   Description
      1  general          Generally helpful progress information
      2  scripts          Invocation and status of maintainer scripts
     10  eachfile         Output for each file processed
    100  eachfiledetail   Lots of output for each file processed
     20  conff            Output for each configuration file
    200  conffdetail      Lots of output for each configuration file
     40  depcon           Dependencies and conflicts
    400  depcondetail     Lots of dependencies/conflicts output
  10000  triggers         Trigger activation and processing
  20000  triggersdetail   Lots of output regarding triggers
  40000  triggersstupid   Silly amounts of output regarding triggers
   1000  veryverbose      Lots of drivel about eg the dpkg/info directory
   2000  stupidlyverbose  Insane amounts of drivel

Debugging options can be mixed using bitwise-or.
Note that the meanings and values are subject to change.
2
ответ дан 28 November 2019 в 19:55

Нет, я не знаю ни о каком способе сделать эту способность использования.

Можно посмотреть на сценарии непосредственно; сценарии, которые работают во время обновления, содержатся в пакете. Распакуйте deb использование площади:

ar -x package.deb

Затем изучите control.tar.gz, это содержит сценарии.

8
ответ дан 28 November 2019 в 19:55
  • 1
    Было бы лучше, если бы способность-s с некоторыми опциями многословия на самом деле показала сценарии, то она работала бы за целым обновлением. That' s по существу, что я просил, но я думаю Mikael' s ответ немного более просто. –  Sam Brightman 27 November 2009 в 13:14

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

Можно только просмотреть то, что сценарий сделал бы путем исследования его вручную - снова, никакой "пробный прогон" не может сказать Вам точно, что это будет и не делать, только "Я выполню postinst с этими args".

Это причины, у нас есть подготовка и тестовые среды.

1
ответ дан 28 November 2019 в 19:55
  • 1
    Я имел в виду подмножество сценариев, не часть отдельного сценария. Извините, если это wasn' t ясный. Я don' t хотят волшебство, зная, что сценарий и аргументы позволяют мне вручать, осматривают или изменяют части, которые неудобны. –  Sam Brightman 27 November 2009 в 13:08

Теги

Похожие вопросы