мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| glossary:gnu_linux:distributions:slackware [2025/05/05 18:22] – radi0dev | glossary:gnu_linux:distributions:slackware [2026/02/11 15:01] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ~~NOCACHE~~ | ||
| + | |||
| ====== slackware ====== | ====== slackware ====== | ||
| - | ==== История | + | ++++Slackware - это (ака Slackware Way)| |
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | * дистрибутив, | ||
| + | ++++ | ||
| - | Во времена первых дистрибутивов, | + | ===== История |
| - | ==== Пакеты | + | Во времена первых дистрибутивов, |
| - | В качестве пакетов тут используются tarballs. Управление пакетами проивзодится так: | + | ===== Пакеты ===== |
| + | |||
| + | В качестве пакетов тут используются tarballs. Управление пакетами производится так: | ||
| <code bash> | <code bash> | ||
| - | # Выполнить инструкции для установки | + | # Менеджер пакетов (интерактивные операции с установленными пакетами) |
| + | pkgtool | ||
| + | # Запустить | ||
| + | |||
| + | # Установить пакет | ||
| installpkg < | installpkg < | ||
| # --root | # --root | ||
| # --dry-run вывести предпологаемые действия и не выполнять их | # --dry-run вывести предпологаемые действия и не выполнять их | ||
| + | # --backup | ||
| # Выполнить инструкции для удаления | # Выполнить инструкции для удаления | ||
| removepkg < | removepkg < | ||
| + | # --preserve-конфиги | ||
| + | # --dry-run | ||
| - | # Установить новый | + | # Распаковать содержимое |
| - | # Новый | + | explodepkg < |
| + | # --dest < | ||
| + | # --list | ||
| + | |||
| + | # Создать tarball-пакет из каталога с исходниками/файлами | ||
| + | makepkg < | ||
| + | # --compress < | ||
| + | # --manifest < | ||
| + | |||
| + | # Установить новый пакет и удалить | ||
| upgradepkg < | upgradepkg < | ||
| + | # --root | ||
| + | # --backup | ||
| + | # --dry-run вывести предпологаемые действия и не выполнять их | ||
| + | |||
| </ | </ | ||
| Строка 25: | Строка 58: | ||
| Так как пакетного мереджера тут нет, ставить ПО и разрешать зависимости нужно руками. | Так как пакетного мереджера тут нет, ставить ПО и разрешать зависимости нужно руками. | ||
| + | |||
| + | ==== SlackBuild ==== | ||
| + | |||
| + | SlackBuild - это сценарий оболочки (обычно совместимый с bash), который автоматизирует процесс конфигурирования, | ||
| + | |||
| + | ++++Обобщенное описание процесса| | ||
| + | - Распаковка архива с исходными кодами в " | ||
| + | - Создание файла // | ||
| + | - Конфигурирование исходного кода и, если надо, применение patch' | ||
| + | - Сборка исходных кодов и генерация бинарных файлов. | ||
| + | - Установка программы во временный каталог, | ||
| + | - Копирование документации программы и прочих необходимых файлов (включая послеустановочные сценарии) в соответствующие подкаталоги временного каталога установки. Их расположение должно соответствовать принятой в // | ||
| + | - Использование '' | ||
| + | ++++ | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | [[playground: | ||
| + | |||
| + | Свои слакбилды можно и нужно размещать публично (например, | ||
| + | |||
| + | Иногда можно встретить предсобранные пакеты, | ||
| + | |||
| + | ===== Управление пакетами ===== | ||
| ==== slackpkg ==== | ==== slackpkg ==== | ||
| Строка 52: | Строка 109: | ||
| slackpkg install foo | slackpkg install foo | ||
| </ | </ | ||
| + | |||
| + | PS [[https:// | ||
| ==== rpm2tgz ==== | ==== rpm2tgz ==== | ||
| Строка 68: | Строка 127: | ||
| slackpkg install foo | slackpkg install foo | ||
| </ | </ | ||
| + | |||
| + | ===== Материалы ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||