Нет однозначного списка отображения из пакетов Ubuntu в пакеты Homebrew, потому что пакеты, как правило, содержат разные вещи.Например, Debian и Ubuntu стремятся упаковать зависимости времени выполнения отдельно от зависимостей разработки и двоичных файлов, а Homebrew стремится отгружать весь пакет как один.
В общем, если вам нужна общая библиотека, например, cairo, вы хотите найти пакет, который начинается с lib
и заканчивается числом или двумя числами, разделенными тире.Если вам нужен пакет разработки, он начинается с lib
и заканчивается -dev
, возможно, с некоторыми цифрами перед суффиксом.Например, текущая версия cairo - libcairo2
, а его пакет разработки - libcairo2-dev
.
. Это тот случай, когда можно установить несколько версий одной и той же общей библиотеки одновременно.Некоторые программы, которые не были обновлены, могут использовать более старую версию, а некоторые могут использовать более новую версию.
Если вы ищете двоичные файлы, то вы, вероятно, просто хотите найти то же имя, что и в Homebrew.Например, pkg-config
- это имя как в Homebrew, так и в Ubuntu.Если двоичные файлы поступают из общей библиотеки, иногда они будут в пакете -bin
, названном как пакет -dev
, скажем, libc6-bin
.
Если вы ищете пакеты, предназначенные дляконкретный язык сценариев, тогда они обычно будут в фиксированной форме в зависимости от языка, например lib*-perl
или ruby-*
.