Виртуальные пакеты и система альтернатив Debian (именно здесь вступают в игру двоичные файлы) связаны, но не одинаковы. Для виртуальных пакетов вы можете использовать apt-cache
, чтобы найти, какие (реальные) пакеты «предоставляют» его:
$ apt-cache showpkg awk
Package: awk
Versions:
Reverse Depends:
base-files,awk
base-files,awk
Dependencies:
Provides:
Reverse Provides:
mawk:i386 1.3.3-17ubuntu2
gawk:i386 1:4.0.1+dfsg-2.1ubuntu2
original-awk 2012-12-20-1
mawk 1.3.3-17ubuntu2
gawk 1:4.0.1+dfsg-2.1ubuntu2
Для диспетчеров отображения виртуальный пакет - x-display-manager
:
$ apt-cache showpkg x-display-manager
Package: x-display-manager
Versions:
Reverse Depends:
utf8-migration-tool,x-display-manager
razorqt,x-display-manager
lxde,x-display-manager
numlockx,x-display-manager
ltsp-client-core,x-display-manager
Dependencies:
Provides:
Reverse Provides:
gdm 3.10.0.1-0ubuntu3.1
lightdm 1.10.6-0ubuntu1
kdm 4:4.11.11-0ubuntu0.2
xdm 1:1.1.11-1ubuntu1
wdm 1.28-16
slim 1.3.4-2.1
lxdm 0.4.1-0ubuntu6
kdm 4:4.11.8-0ubuntu6
gdm 3.10.0.1-0ubuntu3
lightdm 1.10.0-0ubuntu3
Система альтернатив обрабатывается вызовами update-alternatives
в сценариях сопровождающего, как показывает ответ Брайама, а остальная часть системы упаковки блаженно этого не осознает.Поле Provides
также является более общим, чем альтернативы, поскольку один пакет может предоставлять другой пакет с точки зрения предлагаемых услуг или библиотек, а не только через двоичные файлы.
Без добавления сопровождающими пакетов информации об альтернативах в поле Provides
(и создания виртуальных пакетов для всех конечных точек альтернатив - например, vi
) и без проверки самих пакетов, нет общий способ в настоящее время, до которого пакет может предоставить альтернативу.
Я не думаю, что /etc/tty0
используется в Ubuntu, я не уверен, откуда в вашей системе взялся этот файл.
С sysvinit
эквивалентом /etc/ttys
является /etc/inittab
. Вы можете увидеть пример inittab
с настройками getty
в версии Debian .
Для systemd нет единого эквивалентного файла. Настройка getty
управляется с помощью служб getty@
и getty-serial@
.