Я ввел команду
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
?