Может ли 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
В любом случае вы сможете скомпилировать его на любой ОС. Конечно, вам может потребоваться внести небольшие изменения в исходный код, если структура репозитория и загружаемые файлы сильно отличаются.