Например, у меня работает sparky linux. Мне интересно, могу ли я установить пакеты, предназначенные для дистрибутивов Debian, используя dpkg -i в файле * .deb?

2 ответа2

1

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

Форматы пакетов

Существует несколько различных форматов для упаковки программного обеспечения Linux. Все в семейном древе Debian использует упаковку .deb. Поэтому, если вам нужно загрузить драйвер, доступный в .deb, .rpm и tarball, выбор будет .deb.

Однако, как описывает @ Xen2050, не все, что упаковано в .deb, обязательно будет совместимо со всем, что отличает Sparky от других дистрибутивов семейства Debian. Это два типа вопросов.

Проблемы совместимости

В дистрибутивах Linux содержится большая коллекция компонентов, и не все компоненты, доступные для создания дистрибутива, хорошо сочетаются друг с другом. Вы не можете создать дистрибутив, произвольно выбрав из "китайского меню" доступных произведений - один из столбца A и два из столбца B. Поэтому конкретное программное обеспечение в данном .deb может быть несовместимо с чем-то в Sparky. Вообще говоря, такие вещи, как прикладное программное обеспечение, обычно работают. Вещи, которые изменяют дистрибутив, сами по себе часто бывают.

Проблемы стабильности

Второй вопрос - стабильность (вероятность возникновения проблем). По своей сути дистрибутивы на основе Debian основаны на одном из трех уровней проверки.

  • Стабильная версия похожа на леди Хейнс («Она не говорит Ханес, пока я не скажу, что она говорит Хейнс»). Все тщательно проверено и не попадает в дистрибутив, пока не будет доказано, что оно без проблем.

  • Sparky основан на тестировании Debian. Это содержит материал, который находится в процессе оценки. Он еще не был в достаточной степени доказан для включения в «Стабильный» и не идентифицирован как имеющий серьезную проблему.

  • Третий уровень - Нестабильный. Это те вещи, которые теоретически должны быть совместимы и выглядят хорошо, чтобы оценить их для возможного включения, но еще не вошли в процесс тестирования.

Процесс тестирования касается как серьезных ошибок в программном обеспечении, так и совместимости с основным дистрибутивом. Здесь есть компромисс. Если вам нужен самый последний и лучший выпуск какого-либо программного обеспечения, он, скорее всего, не выйдет из стабильного хранилища.

Источник

Если вы получаете пакет .deb от стороннего производителя, его "уровень стабильности" неизвестен. Если вы получаете его из репозитория дистрибутивов, источник будет указывать это. Что касается Sparky, то, что вы получите из стабильного хранилища, будет лучше протестировано, чем то, что есть в Sparky, само по себе (хотя и не обязательно совместимое со Sparky). То, что вы получаете из нестабильного репозитория, будет иметь неизвестное качество и потенциально может вызвать проблемы.

0

В вашем дистрибутиве установлен dpkg ? Просто набрав его в терминале, вы получите ответ. Если вы это сделаете, то сможете установить пакеты .deb. И вам могут понадобиться другие зависимые пакеты тоже. Если для установки есть версия apt-get или репозитория программного обеспечения, то это, вероятно, предпочтительнее.
(Вы можете скачать свои специфичные для дистрибутива файлы .deb, а затем установить их также с помощью dpkg )

НО, вам следует устанавливать только пакеты, предназначенные для вашего конкретного дистрибутива, предпочтительно Sparky Linux, или похоже, что он основан на тестировании Debian, поэтому оттуда.

Вы можете попробовать установить пакеты .deb из других дистрибутивов, но они могут работать некорректно или вообще не работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .