Я удалил Bluetooth из Linux Mint

На основании этого вопроса и Запускаются ли в sysvinit `telinit `и `init `в одном и том же процессе? Думаю, вы не понимаете, как программы могут взаимодействовать с символическими ссылками.

Когда программа имеет несколько имен, (символические ссылки, жесткие ссылки ), она может выполнять разные действия в зависимости от того, как она вызывается.

Например, вот простой сценарий оболочки

$ кот х

#!/bin/bash

pname=${0##*/}

case $pname in
   tina) echo "Tina Tuner doesn't need another hero" ;;
   fred) echo "The current date is: $(date)" ;;
  harry) sleep 3 ;;
      *) echo Call me tina or fred or harry
esac

Имеет символические ссылки:

$ ls -l x tina fred harry
lrwxrwxrwx 1 sweh sweh   1 Dec 19 09:47 fred -> x*
lrwxrwxrwx 1 sweh sweh   1 Dec 19 09:48 harry -> x*
lrwxrwxrwx 1 sweh sweh   1 Dec 19 09:48 tina -> x*
-rwxr-xr-x 1 sweh sweh 217 Dec 19 09:48 x*

Итак, теперь я могу получить разные результаты, в зависимости от того, как я это назову:

$./tina
Tina Tuner doesn't need another hero
$./fred
The current date is: Wed Dec 19 09:50:00 EST 2018
$./harry
$./x
Call me tina or fred or harry
$ ln -s x something
$./something
Call me tina or fred or harry

Теперь программа sysv-initделает что-то подобное. Если он запущен как telinit, то он просто сигнализирует основной программе init. Если запущен какinit(и, возможно, также, если PID равен 1, но это становится все глубже в сорняки ), тогда он запускается как основной процесс инициализации системы.

Итак, нет; telinitэто не демон.

-1
08.03.2021, 09:21
1 ответ

Пакет bluezсодержит утилиту конфигурации rfcomm, вам не нужно устанавливать ее с точным именем.

вот как узнать, что пакет предоставляет команду rfcomm:

sudo apt install apt-file 
sudo apt-file update
apt-file search rfcomm

или

apt-file search /usr/bin/rfcomm

bluez: /usr/bin/rfcomm                    
bluez-tests: /usr/bin/rfcomm-tester
1
18.03.2021, 22:27

Теги

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