SLACKPKG(8)

ІМ'Я
slackpkg - Інструмент для керування пакунками Slackware Linux

КОРОТКИЙ ОГЛЯД
slackpkg [ПАРАМЕТРИ] {інсталяція|вилучення|пошук|оновлення|перевстановлення|чорний список} {ШАБЛОН|ФАЙЛ} slackpkg [ПАРАМЕТРИ] {очищення-системи|усі-оновлення|нова-інсталяція} slackpkg [ПАРАМЕТРИ] {пошук|пошук-файлу} {ШАБЛОН|ФАЙЛ} slackpkg [ПАРАМЕТРИ] {ґенерувати-шаблон|встановити-шаблон|вилучити-шаблон} ІМ'Я_ШАБЛОНУ slackpkg [ПАРАМЕТРИ] інфо ПАКУНОК slackpkg [ПАРАМЕТРИ] оновлення [gpg] slackpkg [ПАРАМЕТРИ] {нова-конфіґурація|реєстрація-оновлення} slackpkg [ПАРАМЕТРИ] довідка

ОПИС
Slackpkg це інструмент для тих, кому потрібно встановити або оновити пакунки через мережу без зайвих складнощів. З slackpkg ви можете маючи Slackware у мінімальній інсталяції встановити/оновити найбільш потрібні пакунки. Вам не потрібно налаштовувати NFS або робити багато CD для ваших комп’ютерів; все що вам потрібно, це набрати команду й усі останні офіційні пакунки Slackware будуть у вашому розпорядженні.

ІНСТРУКЦІЇ
Slackpkg має багато можливостей. Ви можете виконати пошук певних файлів, вилучити усі пакунки третіх сторін, встановити пакунки для вашої Slackware починаючи з останнього оновлення, переглянути описи пакунків й т.д. Перед тим як ви щось зробите, вам потрібно буде розкоментувати одне дзеркало у файлі /etc/slackpkg/mirrors та запустити:
# slackpkg update
Команда "update" стягне та сформує список файлів та пакунків у Slackware. Цей список постійно змінюється, тому спочатку потрібно запускати "update". Головні можливості Slackpkg пов’язані з безпосереднім керуванням пакунків: встановлення, оновлення та вилучення пакунків. Для цих завдань синтаксис команд Slackpkg буде таким:
# slackpkg [ПАРАМЕТРИ] <команда> {ШАБЛОН|ФАЙЛ}
ПАРАМЕТРИ може бути одним або декількома. Більшість параметрів приписані у конфігураційному файлі /etc/slackpkg/slackpkg.conf. Вони відповідають параметрам командного рядка. Перегляньте slackpkg.conf(5) сторінку man-керівництва, щоб взнати припустимі параметри та їх значення. ШАБЛОН може бути ім’ям або частиною ім’я пакунку. Може також бути набором пакунків (наприклад kde, a, ap, ...).
ФАЙЛ це файл зі списком ШАБЛОНів всередині: кожен повинен бути у окремому рядку, або відразу декілька у одному рядку, але розділених пробілами. Slackpkg можна використовувати для оновлення усього дистрибутива.
Звичайний спосіб це зробити:
# slackpkg update
slackpkg install-new
slackpkg upgrade-all
# slackpkg clean-system
Інші можливості Slackpkg полягають у роботі з шаблонами, які дозволяють легко створити багато робочих комп’ютерних станцій з однаковим набором пакунків. Для цього потрібно зробити наступне:

    •   Встановити на один комп’ютер

    •   Запустити "slackpkg generate-template ІМ’Я_ШАБЛОНУ"

    •   Скопіювати /etc/slackpkg/templates/ІМ’Я_ШАБЛОНУ.template у ту ж директорію на іншому комп’ютері

    •   Запустити "slackpkg install-template ІМ’Я_ШАБЛОНУ" на іншому комп’ютері
ІМ’Я_ШАБЛОНУ - це ім’я вашого шаблону. Прочитавши дане керівництво, ви зможете знайти опис усіх цих (та багатьох інших) команд.

КОМАНДИ

help
    Показує команди slackpkg'а та їх короткий опис. Корисно якщо вам потрібна коротка довідка по slackpkg. Інформація тут, на сторінці man-керівництва набагато повніша.

update
    оновлення стягне останній список пакунків з дзеркала Slackware (або вашого CD). Це було би добре зробити перед запуском
    # slackpkg update
    перед спробою оновлення, встановіть або пошукайте пакунки.
    Якщо вам потрібно оновити публічний Slackware GPG ключ, запустіть:
    # slackpkg update gpg
    Сам GPG ключ не змінюється. Цю команду потрібно запустити лише один раз й можна за неї забути...

check-updates
    Перевіряє, чи є які зміни у ChangeLog.txt. Було би добре помістити у cron щоб нагадувати адміністратору про оновлення.

file-search
    Ви можете пошукати офіційні пакунки Slackware для будь-якого файлу у дистрибутиві Slackware. Потрібна якась незрозуміла бібліотека? Використовуйте пошук щоб її знайти.
    # slackpkg file-search ім’я_файлу
    Усі пакунки що відповідають шаблону "ім’я_файлу" будуть показані. Таким чином, ви можете побачити список пакунків як встановлених , так й невстановлених. Якщо ні, тоді ви можете стягнути пакунок й потім його встановити за допомогою інших команд slackpkg.

search
    Ви можете знайти будь-який пакунок що розповсюджується дистрибутивом Slackware.
    # slackpkg search ваш_шаблон
    Усі пакунки що відповідають критерію "ваш_шаблон" будуть показані. Подібно пошуку файлів, ви можете бачити усі пакунки: встановлені чи ні. Якщо ні, тоді ви можете стягнути його й встановити за допомогою інших команд slackpkg.

install
    Встановлення пакунків дуже просте. Вам потрібно лише надрукувати до командного рядка:
    # slackpkg install ім’я_пакунку
    й пакунок буде стягнено та встановлено.
    Ви не можете використовувати опцію "install" для встановлення вже встановленогоо пакунку, але можете перевстановити або оновити його.

upgrade
    оновлення встановленого пакунку новішою офіційною версією. при оновленні, slackpkg не намагається встановити новий пакунок (використовуйте функцію install для цього й остання офіційна версія пакунку буде встановлена).

reinstall
    У випадку виникнення помилок або пошкодженні пакунку, команда reinstall дозволить вам перевстановити вже встановлений пакунок.

remove
    Командою remove ви вилучаєте певні встановлені пакунки. Наприклад:
    # slackpkg remove kde
    буде вилучено пакунки що містять "kde" у своїй назві.

blacklist
    Цією командою ви можете створити "чорний список" деяких пакунків.
    Пакунки з "чорного списку" не можуть бути встановлені, оновлені або вилучені за допомогою slackpkg. Якщо вам потрібно вилучити декілька пакунків з чорного списку, спочатку вилучіть їх з /etc/slackpkg/blacklist.

download
    Ця команда вкаже slackpkg стягнути пакунки, але не встановлювати їх. Вони будуть поміщені у /var/cache/packages, ви зможете встановити/оновити/перевстановити їх пізніше (або записати їх на CD).

info
    Ця команда покаже інформацію про пакунок(и): стиснений та нестиснений розміри, опис, й т.д. й т.п,,,

clean-system
    Ця команда вилучає усі пакунки, що не належать стандартному дистрибутиву Slackware. Цією опцією ви можете очистити вашу систему вилучивши сторонні пакунки а також пакунки, які було вилучено зі складу Slackware на поточний момент.
    Якщо ви хотіли б залишити деякі сторонні пакунки (або пакунки зібрані самостійно), тимчасово додайте їх до "чорного списку" перед запуском команди 'clean-system'.

upgrade-all
    Ця команда оновить кожен пакунок встановлений у системі до версії офіційного дерева Slackware. Це "гарний" спосіб оновлення для кожного комп’ютера під керуванням Slackware.
    Не забувайте використовувати команду "install-new" перед "upgrade-all".

install-new
    Ця команда встановить усі нові пакунки, що були додані у офіційне дерево пакунків Slackware. Запускайте цю команду коли оновлюєте Slackware з іншої версії або якщо використовуєте -current.
    Якщо ви бажаєте встановити усі невстановлені пакунки Slackware на вашій системі, використовуйте наступну команду замість install-all команди:
    # slackpkg install slackware.

new-config
    Ця команда буде шукати конфігураційні файли з розширенням .new та спитає користувача, що робити з цими файлами.
    команда new-config дуже корисна коли ви оновлюєте систему та отримуєте нові конфіґи для подальшого перегляду. Замість ручного пошуку, порівняння та заміни ви можете використовувати команду new-config.

generate-template
    Ця команда створює нові шаблони з усіма офіційними пакунками Slackware встановленими на вашій системі. Шаблони сортуються й поміщаються у /etc/slackpkg/tamplates

install-template
    Ця команда встановлює потрібний шаблон на систему. Шаблон повинен знаходитися у /etc/slackpkg/templates. Якщо шаблон містить у собі інші шаблони, тоді усі вони повинні знаходитися у /etc/slackpkg/templates. Ви можете заборонити вкладені шаблони у конфігураційному файлі slackpkg.conf або з командного рядка.

remove-template
    Ця команда вилучає усі пакунки що містяться у вибраному шаблоні. Будьте обережні, це може привести систему у нестабільний стан. Вкладення що містяться у шаблоні т.з. "(анг. include)" можна дозволяти або забороняти опрацьовувати у конфігу slackpkg.conf або безпосередньо з командного рядка.

ФАЙЛИ

/etc/slackpkg/mirrors
    Файл що вказує звідки має бути стягнено пакунки

/etc/slackpkg/slackpkg.conf
    Головний файл конфіґурації slackpkg

/etc/slackpkg/blacklist
    Список пакунків які потрібно пропустити

/etc/slackpkg/templates
    Містить усі файли шаблонів

/usr/libexec/slackpkg
    Містить ядро slackpkg та додаткові функції

/var/lib/slackpkg
    Для внутрішнього використання slackpkg - форматування списку пакунків, копія Changelog.txt, список файлів, й т.д. й т.п...

ДИВІТЬСЯ ТАКОЖ
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

АВТОРИ

Piter PUNK aka Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali aka UdontKnow
    <evaldo AT fasternet DOT com DOT br>