NAZWA¶
dpkg-split - narzędzie dzielenia/łączenia pakietów Debiana
SKŁADNIA¶
dpkg-split [
opcja...]
polecenie
OPIS¶
dpkg-split dzieli pakiety binarne Debiana na mniejsze części
oraz scala je z powrotem, tak że możliwe jest przechowanie
większych pakietów na małych nośnikach, takich jak
dyskietki.
Program wywołuje się ręcznie, wraz z opcją
--split,
--join lub
--info.
Możliwe jest także wywołanie automatyczne, przez użycie
opcji
--auto. Wtedy to tworzona jest kolejka części pakietu,
a gdy wszystkie części będą dostępne, cały
pakiet zostanie odtworzony. Opcje
--listq i
--discard
pozwalają na zarządzanie kolejką.
Wszystkie działania, takie jak rozdzielanie, łączenie, czy
kolejkowanie, powodują wyświetlenie informacji na standardowe
wyjście. Informacje te można zignorować.
POLECENIA¶
- -s, --split kompletne-archiwum
[przedrostek]
- Rozdzielenie pojedynczego pakietu binarnego na
poszczególne części.
Części mają nazwę
przyrostek.Nof M.deb gdzie
N jest numerem części, rozpoczynając od 1, a
M jest liczbą wszystkich części (dziesiętnie).
Jeśli nie podano przedrostka, to użyta jest nazwa pliku
pełnego-archiwum, wraz z katalogiem, gdy jest określony.
Ponadto usunięta jest końcówka .deb.
- -j, --join part...
- Łączenie części pakietu i odtworzenie
oryginalnego pliku sprzed dzielenia.
Pliki podane jako argumenty muszą być częściami tego
samego oryginalnego pakietu. Każda część musi
pojawić się raz na liście argumentów, ale nie jest
konieczne zachowanie właściwej kolejności.
Części muszą być wygenerowane z użyciem tego samego
rozmiaru, co oznacza, że muszą to być te same
części utworzone za pomocą polecenia dpkg-split
--split.
Nazwy plików części nie mają znaczenia dla procesu
odtworzenia pakietu.
Domyślnie, plik wynikowy ma nazwę
pakiet_wersja _architektura.deb.
- -I, --info part...
- Wyświetlanie informacji, podanych w formacie czytelnym
dla człowieka, o częściach pakietu. Argumenty, które
nie są częścią pakietu, powodują
wyświetlenie informacji o tym fakcie na standardowym
wyjściu.
- -a, --auto -o pełne-archiwum
część
- Automatyczne kolejkowanie części i odtworzenie
pakietu, gdy to jest możliwe.
Podana część zostaje sprawdzona i porównana z
innymi częściami tego samego pakietu, które znajdują
się w kolejce.
Jeśli wszystkie części pakietu są już
dostępne, pakiet jest odtwarzany i zapisywany do
pełnego-archiwum.
Jeśli jeszcze nie ma wszystkich części, podana
część jest kopiowana do kolejki i
pełne-archiwum nie jest odtwarzane.
Jeśli plik część nie jest częścią
pakietu binarnego, dpkg-split zakończy się i zwróci
kod błędu 1, albo kod błędu 2 w
przypadku wystąpienia innych problemów.
Opcja --output lub -o musi zostać podana w przypadku
użycia --auto. (W przeciwnym razie program nie
wiedziałby, jakiego spodziewać się pliku
wyjściowego.)
- -l, --listq
- Listowanie zawartości kolejki części pakietu
do odtworzenia.
Dla każdego pliku części pakietu wyświetlana jest nazwa
pakietu, część w kolejce, całkowita liczba bajtów
przechowywanych w kolejce.
- -d, --discard [pakiet...]
- Usuwa części pakietu z kolejki.
Jeśli nie podano nazwy pakietu, czyszczona jest cała
kolejka. Gdy nazwa jest podana, usuwane są tylko części
podanego pakietu.
- -?, --help
- Wyświetla informację o użytkowaniu i
kończy działanie.
- --version
- Wyświetla informację o wersji i pomyślnie
kończy działanie.
OPCJE¶
- --depotdir katalog
- Określenie alternatywnego katalogu dla kolejki
części pakietów do zrekonstruowania. Domyślnym jest
/var/lib/dpkg.
- -S, --partsize kibibajty
- Określenie maksymalnego rozmiaru części
pakietu w kibibajtach (KiB, 1024 bajtów). Wartością
domyślną jest 450 KiB.
- -o, --output pełne-archiwum
- Określenie nazwy pliku pełnego archiwum.
Ta opcja nadpisuje domyślną nazwę przy odtwarzaniu pakietu (
--join) oraz jest wymagana przy automatycznym odtwarzaniu pakietu (
--auto).
- -Q, --npquiet
- Gdy wykonywane jest automatyczne łączenie
części pakietu, dpkg-split zwykle wyświetla
informacje o błędzie, gdy dany plik części nie
jest częścią pakietu. Ta opcja zapobiega wyświetlaniu
nadmiernej ilości informacji przez programy takie jak
dpkg.
- --msdos
- Pliki generowane przez --split są zapisywane w
formacie odczytywanym przez MSDOS.
Zmieniany jest przedrostek, zarówno ten domyślny jak i ten podany
w argumencie: litery są zamieniane na małe, znak plusa
zamieniany jest na x, a pozostałe znaki są pomijane.
Powstały przedrostek jest ucinany do niezbędnego rozmiaru.
Powstała nazwa ma postać
przedrostekNofM.deb..
KOD WYJŚCIA¶
- 0
- Żądana operacja dzielenia, łączenia czy
jakakolwiek inna, zakończyła się sukcesem. Polecenie
--info kończy się sukcesem nawet gdy podany plik nie jest
częścią pakietu.
- 1
- Występuje tylko, jeśli użyto --auto i
oznacza, że plik części nie był
częścią pakietu binarnego.
- 2
- Pojawił się jakiś problem, np.
błąd wywołania systemowego; plik wyglądał na plik
części pakietu, lecz był uszkodzony; wystąpił
błąd użycia lub inny.
BŁĘDY¶
Pobranie pełnej informacji o pakietach w kolejce jest niemożliwe, bez
przeszukania katalogu kolejki.
Nie ma prostego testu na sprawdzenie, czy dany plik jest na pewno
częścią pakietu.
PLIKI¶
- /var/lib/dpkg/parts
- Domyślny katalog kolejki części
pakietów czekających na automatyczne odtworzenie.
Nazwy plików w tym katalogu są wewnętrznie utworzone przez
dpkg-split i nie są użyteczne dla innych
programów.
ZOBACZ TAKŻE¶
deb(5),
deb-control(5),
dpkg-deb(1),
dpkg(1).
TŁUMACZE¶
Piotr Roszatycki <dexter@debian.org>, 1999
Bartosz Feński <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
Michał Kułach <michal.kulach@gmail.com>, 2012