Команда whereis в Linux все еще возвращает результат после удаления...?

Команда whereis в Linux все еще возвращает результат после удаления...?

Хорошо, надеюсь, это быстрый вопрос, но я не могу найти ответ.

После удаления программы команда whereis все равно возвращает ссылку.

Например. Допустим, у меня был установлен ssmtp, но потом я решил его полностью удалить.

Выполнениегде ssmtpвозвращает -ssmtp:

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

Я выполнил apt-get --purge remove, поэтому я немного запутался...

Спасибо

решение1

Если вы позвонитегдес любой строкой он отображает переданную строку, за которой следует двоеточие, а затем расположение программы и руководства, например:

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

Если соответствующей программы нет, параметр и двоеточие все равно отображаются, но местоположения остаются пустыми, например:

$ whereis xyz
xyz:

Именно это и происходит в вашем случае.

решение2

Это не результат, это то, как whereisработает. Вы можете скормить ему что угодно, и он отобразит это вам вместе со списком того, что он нашел - по сути, whereisтеперь он объясняет, что онне мочьнайти ssmtpбольше.

Связанный контент