Может ли apt-get работать в Slackware или других Linux?

Я знаю, что apt-get предназначен для управления пакетами в Debian. Но я хотел бы узнать, можно ли портировать это программное обеспечение на разные операционные системы, особенно на Slackware.

Я являюсь автором Slax, операционной системы на основе Slackware, поэтому я знаю множество внутренних особенностей работающей ОС, библиотечных зависимостей и так далее. С моей точки зрения, установка пакета Debian в Slackware или другой дистрибутив вполне возможна, если в обоих дистрибутивах используются одинаковые библиотеки, как это делает большинство Linux в настоящее время. Slackware, несмотря на то, что фокусируется на стабильности, обычно использует последние библиотеки, как Debian.

Насколько я понимаю, это просто приложение, которое отслеживает зависимости и имеет список зеркал для загрузки пакетов. Распаковка пакетов deb - это вопрос

ar -x

Большинство сценариев инициализации будут одинаковыми, если поддерживается стиль инициализации Sys-V. Некоторые из пакетов Debian могут не работать "из коробки", особенно те, которые тесно связаны с системой, например, udev, но большинство приложений, по моему мнению, должны устанавливаться и работать нормально на Slackware. Я попробовал официальный пакет Google Chrome Browser для Debian, и он отлично работает на Slackware.

Есть ли недостатки при переносе apt-get на Slackware или другой Linux? Кто-нибудь уже пытался его портировать? Спасибо

1 ответ

Пакет slapt-get представляет собой реализацию apt-get в Slackware.

slapt-get install whatever-package

В любом случае вы сможете скомпилировать его на любой ОС. Конечно, вам может потребоваться внести небольшие изменения в исходный код, если структура репозитория и загружаемые файлы сильно отличаются.

Другие вопросы по тегам