2017-01-29 21 views
0

Я пытаюсь установить пакеты libglib-dev libgcrypt-dev через sudo apt-get install ... на openSUSE Leap 42.2.openSUSE Linux: нет провайдера для libglib-dev libgcrypt-dev найдено

Проблема в том, что есть «Не найдено ни одного провайдера libglib2.0-devel». (то же самое для libgcrypt-dev) Возможно ли, что пакеты просто недоступны для openSUSE или есть похожие, но с разными именами?

В процессе поиска решения я перепутал с репозиториями, но смог восстановить их исходные. Мне удалось установить libglib-2_0-0 вручную с https://software.opensuse.org/package/libglib-2_0-0, но, похоже, это не решило проблему.

У вас есть решение?

+0

требуемые пакеты являются частью этой команды: sudo apt install libglib2.0-dev libgcrypt20-dev autoconf automake libtool – JonasZZ

ответ

1

sudo apt-get install на openSUSE? это управление пакетами Debian. openSUSE - это rpm-дистрибутив с zypper инструмент управления пакетами.

И пакет имена, которые пытаются установить это для Debian/Ubuntu системы и не существует под этим имен в OpenSUSE

Правильные Devel пакеты на OpenSUSE являются: libgcrypt-разви и glib2-разви

Пожалуйста, не слепо копировать установки инструкции из Интернета, предназначенные для различного распределения

так ->sudo zypper in libgcrypt-devel glib2-devel autoconf automake libtool

+0

спасибо! это были разные имена. в общем, как я могу узнать, что такое ссылочное имя пакета в openSUSE? и другой вопрос: что означает расширение «-dev» за пакетом? – JonasZZ

+0

_-dev_ in ** debian ** и _-devel_ in ** rpm based distros ** означает файлы для разработки -> необходимые для компиляции/создания пакетов из исходного кода, зависящего от этого пакета. Эти пакеты также извлекают все необходимые пакеты lib/tools и т. Д. –

+0

Для поиска пакетов вы можете использовать команду 'zypper se', а полезной также является' zypper info' в openSUSE –