Менеджер пакетов slackpkg


Пакеты в последних версиях Slackware управляются с помощью команды slackpkg.
Формат команды прост:

# slackpkg check-updates
# slackpkg update
# slackpkg upgrade
# slackpkg search mc
# slackpkg install mc
# slackpkg remove mc
# slackpkg upgrade-all
# slackpkg help

Однако все эти замечательные команды имеют два "старинных недостатка" Slackware:

1. Зависимость пакетов по прежнему автоматически не отслеживается
2. В официальном репозитарии очень мало пакетов (ffmpeg, к примеру отсутствует)

Решения проблем такие:

1. А оно и не нужно :) Или - это приходит с опытом.
2. А для этого пункта сразу 3 решения:

Решение 1:

Собираем пакет самостоятельно. Скачиваем *.gz или *.tar, распаковываем и

./configure, make && make install

Решение плохое, т.к. нарушает весь смысл и без того неразвитой системы пакетов. А в чем смысл?
В том, что пакет легко установить и ЛЕГКО УДАЛИТЬ всей пачкой файлов. Не факт, что собранный вами
пакет так же легко можно будет выдрать из системы.

Решение 2

Чтобы решить решение 1 - можно воспользоваться очень хорошим инструментом, который называется
src2pkg. Это сторонняя утилита, которая достаточно легко и автоматизированно делает из подсунутый
ей исходников хороший пакет для Slackware. Утилита - супер!

Решение 3

Можно совсем не изобретать велосипед, а воспользоваться готовым сайтом www.slackbuilds.org,
на котором все желающие выкладывают слай-билды. Слак-билд, по сути, это ядро пакета - которая
как раз и придает ему законченный вид и форму. Если на сайте не оказалось слакбилда нужной
версии, то его легко сделать самому, поправив предыдущую версию - поскольку это обычный текстовый
файл со скрипт-кодом.