1

Перед тем, как пометить это как дублирующий вопрос, я просмотрел все вопросы с той же проблемой, и ни одно из решений не помогло мне.

Я был новичком в установке Arch-linux и следовал некачественному учебнику, в учебнике мужчина объяснил, что мне следует использовать:

sudo systemctl enable dchpcd@wl01.service

так что он автоматически запускает сервис wifi при загрузке, однако, я записал имя устройства неправильно, на самом деле это wlo1, а не wl01. Теперь каждый раз, когда я загружаюсь, я должен ждать 1 м 30 с, пока не истечет время попытки запуска службы. Я пытался избавиться от него несколькими способами, такими как

sudo systemctl disable dhcpcd@wl01.service
sudo systemctl disable wl01.service
sudo systemctl reset-failed

все это не решило мою проблему, первый возвращается, говоря, что нет такого файла или каталога. Как я могу избавиться от этого?

Спасибо

1 ответ1

0

В документе man systemctl объясняется, что команды enable создают символические ссылки , а команды disable удаляют их. Для получения дополнительной информации обратитесь к документации по разделу [Install] файлов модулей.

man systemd.unit есть несколько документов, связанных с разделом [Install] котором приведен пример хранения символической ссылки. Если раздел [Install] содержит WantedBy=multi-user-.target , то символическая ссылка будет создана в: /etc/systemd/system/multi-user.target.wants/foo.service

Итак, проверьте раздел [Install] в соответствующем служебном файле dhcpcd, а затем убедитесь, что соответствующая символическая ссылка была удалена.

Наконец, как описано в man systemctl , существует еще более сильная версия disable называемая mask которая предотвращает абсолютно все формы запуска вашего сервиса, так что вы можете попробовать это тоже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .