Переводы — Пакетный менеджер Slackware - как устанавливать приложения
Slackware это старейший еще поддерживаемый и развиваемый дистрибутив Linux, легкий, простой, и стабильный.
Поддерживать его непросто, потому что большинство современных пользователей Linux (включая меня) привыкли к инструментам пакетных менеджеров, которые сами заботятся о разрешении зависимостей. В Slackware об этом должен думать пользователь, устанавливать все необходимые пакеты и библиотеки придется самостоятельно.
Из Википедии:
"Нормальный" путь установки и поддержки программного обеспечения в Slackware требует следующих компонентов:
Еще один хороший метод - скачать исходники, сконфигурировать, скомпилировать и установить самостоятельно; во время компиляции вы увидите предупреждения о недостающих зависимостях.
Есть еще другие инструменты, которые сильно помогут новичкам в slackware. Я пользуюсь этими:
Возможно, он уже установлен в вашей Slackware. Если нет, то можете зайти на страницу проекта slackpkg, чтобы узнать как его установить и использовать.
В этой утилите мне нравится возможность искать пакет, который вам необходимо установить.
К примеру, если необходима библиотека glibc, то вы можете поискать пакеты, которые ее содержат:
Вы увидите что-то типа:
Это очень удобно, особенно, если вы компилируете приложение из исходников.
Из Википедии:
Это очень хороший менеджер пакетов, и работает он подобно slackpkg, чтобы лучше разобраться с ним можете прочитать FAQ.
Есть и другие пакетные менеджеры для Slackware, правда не такие "легкие" как apt-get, yum, pacman или даже emerge. Но именно благодаря этому Slackware это Linux-дистрибутив, подходящий для некоторых приложений.
Я думаю, это отличный вариант для серверов, где нужен полный контроль над тем, что запущено на вашем сервере (вместо передачи этой функции менеджеру пакетов).
— Примечание:
Я только начинаю пользоваться Slackware, и это мои первые впечатления о нем, если я ошибаюсь — подскажите мне.
Оригинал
Переведено при помощи сервиса translated.by инициативной группой переводчиков welinux при участии пользователей Zereal, blackraven, settler.
Поддерживать его непросто, потому что большинство современных пользователей Linux (включая меня) привыкли к инструментам пакетных менеджеров, которые сами заботятся о разрешении зависимостей. В Slackware об этом должен думать пользователь, устанавливать все необходимые пакеты и библиотеки придется самостоятельно.
Из Википедии:
Slackware это свободная операционная система с открытым исходным кодом. Это одна из самых старых операционных систем, построенных на ядре Linux, и самая старая из тех, которые сейчас поддерживаются. Slackware была создана Патриком Фолькердингом в 1993 году. Текущая стабильная версия - 13.1, выпущена 24 мая 2010г.
Пакетный менеджер Slackware может устанавливать, обновлять и удалять пакеты из локальных исходников, но совсем не беспокоится о зависимостях, полагаясь на то, что пользователь сам проверит доступность в системе всех необходимых пакету системных библиотек и приложений. Если какой-либо из них отсутствует, пользователь может этого даже не заметить, пока не попытается запустить установленное приложение.
Пакетный менеджер Slackware может устанавливать, обновлять и удалять пакеты из локальных исходников, но совсем не беспокоится о зависимостях, полагаясь на то, что пользователь сам проверит доступность в системе всех необходимых пакету системных библиотек и приложений. Если какой-либо из них отсутствует, пользователь может этого даже не заметить, пока не попытается запустить установленное приложение.
"Нормальный" путь установки и поддержки программного обеспечения в Slackware требует следующих компонентов:
- installpkg: Для установки новых приложений вам понадобится сначала установить все зависимости.
- upgradepkg: Для обновления установленного пакета до новой версии
- removepkg: Для удаления установленных пакетов, которые вам больше не нужны.
Еще один хороший метод - скачать исходники, сконфигурировать, скомпилировать и установить самостоятельно; во время компиляции вы увидите предупреждения о недостающих зависимостях.
Есть еще другие инструменты, которые сильно помогут новичкам в slackware. Я пользуюсь этими:
- slackpkg
- slapt-get
slackpkg
Возможно, он уже установлен в вашей Slackware. Если нет, то можете зайти на страницу проекта slackpkg, чтобы узнать как его установить и использовать.
В этой утилите мне нравится возможность искать пакет, который вам необходимо установить.
К примеру, если необходима библиотека glibc, то вы можете поискать пакеты, которые ее содержат:
sudo slackpkg file-search glibc
Вы увидите что-то типа:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Looking for glibc in package list. Please wait... DONE |
Это очень удобно, особенно, если вы компилируете приложение из исходников.
slapt-get
Из Википедии:
slapt-get — консольная утилита, функции которой похожи на APT. Хотя slapt-get обеспечивает основу для разрешения зависимостей, он не обеспечивает разрешения зависимостей для пакетов, включенных в поставку дистрибутива. Однако, несколько источников пакетов, поддерживаемых сообществом, и дистрибутивов на основе Slackware пользуются этой функциональностью.
Это очень хороший менеджер пакетов, и работает он подобно slackpkg, чтобы лучше разобраться с ним можете прочитать FAQ.
Есть и другие пакетные менеджеры для Slackware, правда не такие "легкие" как apt-get, yum, pacman или даже emerge. Но именно благодаря этому Slackware это Linux-дистрибутив, подходящий для некоторых приложений.
Я думаю, это отличный вариант для серверов, где нужен полный контроль над тем, что запущено на вашем сервере (вместо передачи этой функции менеджеру пакетов).
— Примечание:
Я только начинаю пользоваться Slackware, и это мои первые впечатления о нем, если я ошибаюсь — подскажите мне.
Оригинал
Переведено при помощи сервиса translated.by инициативной группой переводчиков welinux при участии пользователей Zereal, blackraven, settler.