мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| glossary:gnu_linux:distributions:slackware [2025/05/06 09:41] – radi0dev | glossary:gnu_linux:distributions:slackware [2026/02/11 15:01] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ~~NOCACHE~~ | ||
| + | |||
| ====== slackware ====== | ====== slackware ====== | ||
| - | ++++Slackware - это| | + | ++++Slackware - это |
| * дистрибутив, | * дистрибутив, | ||
| * дистрибутив, | * дистрибутив, | ||
| Строка 9: | Строка 11: | ||
| * дистрибутив, | * дистрибутив, | ||
| * дистрибутив, | * дистрибутив, | ||
| - | * дистрибутив, | + | * дистрибутив, |
| ++++ | ++++ | ||
| - | ==== История ==== | + | ===== История |
| Во времена первых дистрибутивов, | Во времена первых дистрибутивов, | ||
| - | ==== Пакеты ==== | + | ===== Пакеты |
| - | В качестве пакетов тут используются 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 вывести предпологаемые действия и не выполнять их | ||
| + | |||
| </ | </ | ||
| Строка 36: | Строка 58: | ||
| Так как пакетного мереджера тут нет, ставить ПО и разрешать зависимости нужно руками. | Так как пакетного мереджера тут нет, ставить ПО и разрешать зависимости нужно руками. | ||
| + | |||
| + | ==== SlackBuild ==== | ||
| + | |||
| + | SlackBuild - это сценарий оболочки (обычно совместимый с bash), который автоматизирует процесс конфигурирования, | ||
| + | |||
| + | ++++Обобщенное описание процесса| | ||
| + | - Распаковка архива с исходными кодами в " | ||
| + | - Создание файла // | ||
| + | - Конфигурирование исходного кода и, если надо, применение patch' | ||
| + | - Сборка исходных кодов и генерация бинарных файлов. | ||
| + | - Установка программы во временный каталог, | ||
| + | - Копирование документации программы и прочих необходимых файлов (включая послеустановочные сценарии) в соответствующие подкаталоги временного каталога установки. Их расположение должно соответствовать принятой в // | ||
| + | - Использование '' | ||
| + | ++++ | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | [[playground: | ||
| + | |||
| + | Свои слакбилды можно и нужно размещать публично (например, | ||
| + | |||
| + | Иногда можно встретить предсобранные пакеты, | ||
| + | |||
| + | ===== Управление пакетами ===== | ||
| ==== slackpkg ==== | ==== slackpkg ==== | ||
| Строка 63: | Строка 109: | ||
| slackpkg install foo | slackpkg install foo | ||
| </ | </ | ||
| + | |||
| + | PS [[https:// | ||
| ==== rpm2tgz ==== | ==== rpm2tgz ==== | ||
| Строка 80: | Строка 128: | ||
| </ | </ | ||
| - | ==== Материалы ==== | + | ===== Материалы |
| * [[http:// | * [[http:// | ||