Могут ли дистрибутивы на основе Debian использовать.deb для установки пакетов?
Например, у меня работает sparky linux. Мне интересно, могу ли я установить пакеты, предназначенные для дистрибутивов Debian, используя dpkg -i в файле *.deb?
2 ответа
Ранее я оставил комментарий, возможно, неправильно прочитав ваш вопрос, поэтому я расширю его здесь, чтобы уточнить.
Форматы пакетов
Существует несколько различных форматов для упаковки программного обеспечения Linux. Все в семейном древе Debian использует упаковку.deb. Поэтому, если вам нужно загрузить драйвер, доступный в.deb,.rpm и tarball, выбор будет.deb.
Однако, как описывает @Xen2050, не все, что упаковано в.deb, обязательно будет совместимо со всем, что отличает Sparky от других дистрибутивов семейства Debian. Это два типа вопросов.
Проблемы совместимости
В дистрибутивах Linux содержится большая коллекция компонентов, и не все компоненты, доступные для создания дистрибутива, хорошо сочетаются друг с другом. Вы не можете создать дистрибутив, произвольно выбирая из "китайского меню" доступных частей - одну из столбца A и две из столбца B. Таким образом, конкретное программное обеспечение в данном.deb может быть несовместимо с чем-то в Sparky. Вообще говоря, такие вещи, как прикладное программное обеспечение, обычно работают. Вещи, которые изменяют дистрибутив, сами по себе часто бывают.
Проблемы стабильности
Второй вопрос - стабильность (вероятность возникновения проблем). По своей сути дистрибутивы на основе Debian основаны на одном из трех уровней проверки.
Стабильная версия похожа на даму Ханес ("Она не говорит Ханес, пока я не скажу, что она говорит Ханес"). Все тщательно проверено и не попадает в дистрибутив, пока не будет доказано, что оно без проблем.
Sparky основан на тестировании Debian. Это содержит материал, который находится в процессе оценки. Он еще не был в достаточной степени доказан для включения в "Стабильный" и не идентифицирован как имеющий серьезную проблему.
Третий уровень - Нестабильный. Это те вещи, которые теоретически должны быть совместимыми и выглядят хорошо, чтобы оценить их для возможного включения, но еще не вошли в процесс тестирования.
Процесс тестирования касается как серьезных ошибок в программном обеспечении, так и совместимости с основным дистрибутивом. Здесь есть компромисс. Если вам нужна последняя и самая лучшая версия какого-либо программного обеспечения, скорее всего, она не из стабильного репозитория.
Источник
Если вы получаете пакет.deb от стороннего производителя, его "уровень стабильности" неизвестен. Если вы получаете его из репозитория дистрибутивов, источник будет указывать это. Что касается Sparky, то, что вы получите из стабильного репозитория, будет лучше протестировано, чем то, что есть в Sparky, само по себе (хотя и не обязательно совместимое со Sparky). То, что вы получаете из нестабильного хранилища, будет иметь неизвестное качество и потенциально может вызвать проблемы.
Есть ли в вашем дистрибутиве dpkg
установлены? Просто набрав его в терминале, вы получите ответ. Если вы это сделаете, то сможете установить пакеты.deb. И вам могут понадобиться другие зависимые пакеты тоже. Если есть apt-get
или версия репозитория программного обеспечения для установки, которая, вероятно, будет предпочтительнее.
(Вы можете скачать свои файлы.deb для конкретного дистрибутива, а затем установить их с dpkg
тоже)
НО, вам следует устанавливать только пакеты, предназначенные для вашего конкретного дистрибутива, предпочтительно Sparky Linux, или похоже, что он основан на тестировании Debian, поэтому оттуда.
Вы можете попробовать установить пакеты.deb из других дистрибутивов, но они могут работать некорректно или вообще не работать.