То, что вы испытываете, связано не с оболочкой, а с тем, как подходящий команда интерпретирует аргументы в командной строке.
Он в первую очередь предназначен для установки пакетов из репозиториев программного обеспечения. По умолчанию аргумент для подходящий означает имя пакета в источниках программного обеспечения. Сообщение:
E: Не удалось найти пакет vs.deb
ясно указывает, что пакет против деб не существует в исходниках программного обеспечения.
Еще, подходящий позволяет напрямую установить загруженный .deb пакетный файл и разрешите для него зависимости. Вы должны указать явный путь к файлу, чтобы указать, что вы хотите установить .deb файл. ./vs.deb уже указывает путь к файлу: ./ означает текущий каталог, поэтому apt найдет против деб файл в текущем каталоге.
На самом деле оболочка никогда не «находит» файл. Оболочка просто передает аргументы приложению, и приложение должно интерпретировать эти аргументы. В лучшем случае оболочка расширяется (например, заменяет * со всеми именами файлов или ~ с полным путем к вашей домашней папке) или подстановкой переменных (например, $ГЛАВНАЯ заменяется содержимым этой переменной).