SLACKPKG(8)

NAZWA
slackpkg - Zautomatyzowane narzędzie do zarządzania paczkami systemu Slackware Linux.

STRESZCZENIE
slackpkg [OPCJE] {install|remove|search|upgrade|reinstall|blacklist} {CIĄG|PLIK} slackpkg [OPCJE] {clean-system|upgrade-all|install-new} slackpkg [OPCJE] {search|file-search} {CIĄG|PLIK} slackpkg [OPCJE] {generate-template|install-template|remove-template} NAZWASZABLONU slackpkg [OPCJE] info PAKIET slackpkg [OPCJE] update [gpg] slackpkg [OPCJE] {new-config|check-updates} slackpkg [OPCJE] help

OPIS
Slackpkg to narzędzie pozwalające na prostą instalację, bądź aktualizację pakietów przez sieć. Używając slackpkg, możesz mieć minimalną instalację systemu Slackware Linux i instalować/aktualizować wyłącznie te pakiety, które najbardziej potrzebujesz. Nie musisz konfigurować NFS lub tworzyć tuzin płyt CD dla twoich komputerów. Wystarczy wpisać jedno polecenie i wszystkie najnowsze oficjalne pakiety systemu Slackware znajdą się na wyciągniecie ręki.

INSTRUKCJE
Slackpkg posiada wiele funkcji. Może ono wyszukiwać konkretne pakiety, usunąć wszystkie nieoficjalne pakiety na twoim systemie, instalować pakiety dodane do systemu Slackware od ostatniej aktualizacji, wyświetlać opis pakietu, itd. Na samym początku, musisz usunąć znacznik komentarza z jednego obrazu lustrzanego w pliku /etc/slackpkg/mirrors i uruchomić polecenie:
# slackpkg update
Funkcja "update" pobierze i odpowiednio sformatuje listę plików i pakietów systemu Slackware. Za każdym razem, gdy lista ta zmieni się, należu ponownie uruchomić update. Główne funkcje Slackpkg to te bezpośrednio związane z zarządzanie pakietami: instalacja, aktualizacja oraz usuwanie pakietów. Aby wykonać jakąkolwiek z tych czynności, składnia Slackpkg jest następująca:
# slackpkg [OPCJE] <funkcja> {CIĄG|PLIK}
OPCJE może być jedną lub więcej z wielu opcji konfiguracyjnych wymienionych w /etc/slackpkg/slackpkg.conf. Większość opcji konfiguracyjnych znajdujących sie w slackpkg.conf posiada swoje odpowiedniki na linii komend - więcej informacji znajdziesz na stronie manualu slackpkg.conf(5). CIĄG może być nazwą pakietu bądź też częścią jego nazwy. Może to też być nazwa serii (np. kde, a, ap, ...).
PLIK jest plikiem zawierającym CIĄGi: jeden lub więcej (oddzielonych spacją) na każdym wierszu. Slackpkg może być użyty do aktualizacji całej dystrybucji.
Zwykle tak to się robi:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Inną funkcją Slackpkg jest możliwość pracy z szablonami. Ułatwia to instalację tych samych pakietów na wielu komputerach. Oto jak to się robi:

    •   Zainstaluj pakiety na jednym komputerze

    •   Uruchom : "slackpkg generate-template NAZWASZABLONU"

    •   Kopiuj /etc/slackpkg/templates/NAZWASZABLONU.template do tego samego katalogu na innym komputerze

    •   Wpisz "slackpkg install-template NAZWASZABLONU" na innym komputerze
NAZWASZABLONU jest nazwą twojego szablonu Na tej stronie manualu znajdziesz opis tych (oraz innych) funkcji.

FUNKCJE

help
    Wyświetl funkcje slackpkg oraz ich krótki opis. Przydatne, gdy chcesz dowiedzieć się trochę o slackpkg. Informacje zawarate tutaj, na stronie manualu są bardziej wyczerpujące.

update
    update pobierze najnowsze listy pakietów z obrazu lustrzanego systemu Slackware (lub też CD). Dobrze jest wykonać to
    # slackpkg update
    przed próbą aktualizacji, instalacji, bądź też wyszukiwania pakietów.
    Jeśli musisz zaktualizować klucz GPG systemu Slackware, wpisz:
    # slackpkg update gpg
    Klucz GPG nie zmienia się. Powinno to być "jednorazowe" polecenie - wykonaj go raz i zapomnij o nim...

check-updates
    Sprawdź czy ChngeLog.txt został zaktualizowany. Dobrze jest uruchamiać to z demona cron by powiadomić administratora o aktualizacjach.

file-search
    Możesz wyszukiwać konretne pakiety Slackware zawarte w oficjalnej dystrybucji. Potrzebujesz dziwną bibliotekę? Użyj file-search aby ją znaleźć.
    # slackpkg file-search nazwapliku
    Wyświetlone zostaną wszystkie pakiety odpowiadające podanej nazwie pliku. Możesz przez to sprawdzić czy pakiety są zainstalowane, czy nie. Jeśli nie, możesz je pobrać i zainstalować przy użyciu innych funkcji slackpkg.

search
    Możesz szukać jakiegokolwiek pakietu dystrybutowanego w systemie Slackware.
    # slackpkg search ciąg
    Wyświetlone zostaną wszystkie pakiety, których nazwy odpowiadają podanemu "ciąg"-owi. Podobnie jak z file-search, możesz sprawdzić czy pakiety są zainstalowane. Jeśli nie, możesz pobrać i je zainstalować przy użyciu innych funkcji slackpkg.

install
    Instalacja pakietu jest bardzo prosta. Wystarczy wpisać:
    # slackpkg install pakiet
    a pakiet zostanie pobrany i zainstalowany.
    Nie można używać opcji "install" by zainstalować uprzednio zainstalowany pakiet. Możesz, natomiast, go przeinstalować (reinstall) lub aktualizować (upgrade).

upgrade
    upgrade instaluje najnowszą oficjalną wersję danego pakietu lub pakietów. upgrade nie będzie próbowało zainstalować nowych pakietów (do tego proszę użyć opcji install; najnowsza wersja pakietu zostanie zainstalowana).

reinstall
    W sytuacji gdy coś uległo uszkodzeniu, opcja reinstall pozwoli przeinstalować tą samą wersję pakietu, która jest obecnie zainstalowana.

remove
    Z remove, możesz usunąć pewne zainstalowane pakiety. Na przykład:
    # slackpkg remove kde
    usunie wszystkie pakiety zawierające "kde" w swojej nazwie.

blacklist
    Ta funkcja pozwala na zablokowanie (blacklist) danych pakietów.
    Zablokowane pakiety nie będą instalowane, aktualizowane, ani usuwane przez slackpkg. Jeśli chcesz usunąć pakiet z listy zablokowanych pakietów, musisz edytować /etc/slackpkg/blacklist.

download
    Opcja pozwala na pobranie pakietów bez ich instalacji. Będą one umieszczone w /var/cache/packages byś mógł je później zainstalować/uaktualnić/przeinstalować (lub wypalić na płycie CD).

info
    Wyświetla to informacje o pakiecie/pakietach: skompresowaną / nieskompresowaną wielkość, opis, itd...

clean-system
    Funkcja ta usuwa wszystkie pakiety, które nie należą do standardowej instalacji systemu Slackware. Przy użyciu tej opcji, możesz oczyścić instalację usuwając wszystkie nieoficjalne pakiety, jak również pakiety, które zostały oficjalnie usunięte z dystrybucji Slackware.
    Jeśli masz jakieś nieoficjalne / zbudowane przez siebie pakiety, które chciałbyś zatrzymać, możesz tymczasowo dodać je do listy zablokowanych pakietów przed wykonaniem polecenia 'clean-system'.

upgrade-all
    Funkcja ta aktualizuje wszystkie zainstalowane pakiety do wersji obecnej w oficjalnym drzewie systemu Slackware. Jest to "dobry" sposób aktualizacji całego systemu.
    Pamiętaj abyś użył "install-new" przed opcją "upgrade-all".

install-new
    Opcja ta instaluje wszystkie nowe pakiety, które zostały dodane do oficjalnej dystrybucji Slackware. Użyj tej opcji, gdy aktualizujesz system do nowszej wersji systemu Slackware lub gdy używasz gałęzi -current systemu Slackware.
    Jeśli chcesz zainstalować wszystkie niezainstalowane pakiety Slackware, zamiast install-new, użyj następującego polecenia:
    # slackpkg install slackware.

new-config
    Funkcja to szuka plików konfiguracyjnych .new i pyta użytkownika co z nimi zrobić.
    new-config jest bardzo przydatne gdy wykonujesz aktualizację pozostawiając pliki konfiguracyjne do późniejszej inspekcji. Zamiast ręcznego wyszukiwania, diff i podmieniania, możesz użyć opcję new-config.

generate-template
    Funkcja ta tworzy nowy szablon zawierający wszystkie oficialne zainstalowane na twoim systemie pakiety. Szablony znajdują się w /etc/slackpkg/templates

install-template
    Funkcja ta instaluje wymagany szablon. Szablon musi znajdować się w /etc/slackpkg/templates. Jeśli szablon zawiera (includes) w sobie inne szablony, wszystkie one muszą znajdować się w /etc/slackpkg/templates. Możesz wyłączyć wszelkie załączenia (includes) w slackpkg.conf lub z linii komend.

remove-template
    Funkcja ta usunie wszystkie pakiety zawarte w wybranym szablonie. Uwaga - może sprawić to, że system stanie się niefunkcjonalny. Opcje załączania (include) mogą być aktywowane/deaktywowane w slackpkg.conf lub przy pomocy odpowiedniego argumentu z poziomu linii komend.

PLIKI

/etc/slackpkg/mirrors⇥
    Plik zawierający miejsce, z którego pakiety zostaną pobrane

/etc/slackpkg/slackpkg.conf⇥
    Główna konfiguracja slackpkg

/etc/slackpkg/blacklist
    Lista pakietów do pominęcia

/etc/slackpkg/templates
    Zawiera wszystkie pliki szablonów

/usr/libexec/slackpkg
    Zawiera podstawowe oraz dodatkowe funkcje slackpkg

/var/lib/slackpkg
    Na wewnętrzny użytek Slackpkg - sformatowane listy pakietów, kopia ChangeLog.txt, lista plików, itd.

ZOBACZ TAKŻE
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

AUTORZY

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

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