Ошибка при использовании apt на macOS Sierra

Ошибка при использовании apt на macOS Sierra

Возникли некоторые проблемы с использованием apt на моем Mac. Если я запускаю sudo apt searchили sudo apt-getполучаю эту ошибку в терминале:

Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/apt" (-1)

Я использую Sierra 10.12.4 и пытаюсь использовать md5sumкоманду на Mac.

Есть какие-нибудь мысли по этому поводу?

решение1

apt, менеджер пакетов, это инструмент Linux, из Debian GNU/Linux. В macOS его нет. Программа, aptкоторая находится в вашем пути поиска, это Javaинструмент обработки аннотаций, и не будет делать то, что вы хотите.

Существуют такие проекты, как Homebrew, MacPorts и Fink, которые предоставляют пакетное стороннее программное обеспечение для macOS.

Pkgsrc от NetBSD также прекрасно работает на macOS: http://www.pkgsrc.org/

Что касается md5sum: на BSD Unix, одной из которых является macOS, часто имеется утилита md5available, которая выполняет ту же самую функцию (но с немного другим форматом вывода).

Если вы устанавливаете GNU coreutils с помощью инструментов, предоставляемых одним из вышеуказанных проектов, md5sumбудет установлен. Исполняемый файл иногда называется gmd5sum(обратите внимание на добавленный gпрефикс, который также добавляется ко всем другим исполняемым файлам GNU coreutils).

решение2

macOS не использует инструменты управления пакетами APT, по крайней мере, по умолчанию. Здесь вы в конечном итоге пытаетесь запустить Javaинструмент обработки аннотаций.

Если вы хотите ознакомиться с инструментами управления пакетами на macOS, см.Как установить apt-get или YUM на Mac OS X; Fink позволяет вам устанавливать apt-get.

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