Задать вопрос
@eugene159

Несколько вопросов по командам apt rdepends и apt-cache rdepends?

Я ввел команду apt-cache rdepends gnome-session-bin и получил следующий вывод:
gnome-session-bin
Reverse Depends:
  unity-session
  gnome-shell-extensions
  gnome-session-flashback
  budgie-core
 |software-properties-gtk
  gdm3
  unity-session
  gnome-session-flashback
  unity-session
  unity-session
  unity-control-center
  session-shortcuts
  phosh-core
  phosh
  openbox-gnome-session
  gnome-shell-extensions
  gnome-startup-applications
  gnome-session
  gnome-session
  gnome-session
  gnome-session
  budgie-core
  ubuntu-session
  ubuntu-session
 |software-properties-gtk
  nautilus-share
  gnome-startup-applications
  gnome-startup-applications
  gnome-session-common
  gnome-session-common
  gdm3

В интернете я узнал, что если перед названием пакета стоит вертикальная черта |, это означает, что пакет является альтернативой. И все пакеты, которые ниже него (до следующего пакета, перед названием которого вертикальная черта), это уже пакеты, которые зависят от него, а не от того, который я указал в команде. Это правда? Если да, то почему когда я ввожу команду без -cache: apt rdepends gnome-session-bin, то пакеты, перед названием которых стоит вертикальная черта, помечаются как Recommends?
gnome-session-bin
Reverse Depends:
  Breaks: unity-session (<< 3.37.0-2ubuntu1~)
  Depends: gnome-shell-extensions (>= 3.8)
  Depends: gnome-session-flashback (>= 3.33.92)
  Depends: budgie-core
 |Recommends: software-properties-gtk
  Depends: gdm3 (>= 3.37.0)
  Replaces: unity-session (<< 3.37.0-2ubuntu1~)
  Depends: gnome-session-flashback (>= 3.33.92)
  Depends: unity-session (>= 42.0-1ubuntu2)
  Depends: unity-session (<< 43~)
  Recommends: unity-control-center
  Depends: session-shortcuts
  Depends: phosh-core
  Recommends: phosh
  Depends: openbox-gnome-session
  Depends: gnome-shell-extensions (>= 3.8)
  Breaks: gnome-startup-applications (<< 3.28.0-0ubuntu4~)
  Replaces: gnome-session (<< 3.37.0-2~)
  Breaks: gnome-session (<< 3.37.0-2~)
  Depends: gnome-session (>= 42.0-1ubuntu2)
  Depends: gnome-session (<< 43~)
  Depends: budgie-core
  Depends: ubuntu-session (>= 42.0-1ubuntu2)
  Depends: ubuntu-session (<< 43~)
 |Recommends: software-properties-gtk
  Depends: nautilus-share
  Replaces: gnome-startup-applications (<< 3.28.0-0ubuntu4~)
  Depends: gnome-startup-applications (>= 42.0-1ubuntu2)
  Breaks: gnome-session-common (<< 3.37.0-2~)
  Replaces: gnome-session-common (<< 3.37.0-2~)
  Depends: gdm3 (>= 3.37.0)

Recommends в переводе с английского это означает "рекомендует". Рекомендуемые пакеты и зависимости - это разные вещи.
Без зависимости пакет не будет работать, а без рекомендуемого пакета будет, но без некоторых дополнительных функций.

И еще вопрос. Можно ли сделать так, чтобы в выводе команды apt-cache rdepends gnome-session-bin были пометки: Breaks, Recommends, Depends и версии, как и в команде без -cache: apt rdepends gnome-session-bin?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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