![]() |
dpkg-name(1) |
![]() |
dpkg−name − zmienia nazwy pakietów Debiana na pe³ne
dpkg−name [opcje] [−−] pliki
Ta strona podrêcznika dokumentuje program dpkg−name, który dostarcza prostego sposobu na zmianê nazw pakietów Debiana na pe³ne nazwy pakietów. Pe³na nazwa pakietu jest w postaci <pakiet>_<wersja>_<architektua>.<typ_pakietu>, jak to okre¶lono w pliku kontrolnym pakietu. Czê¶æ <wersja> nazwy pliku zawiera oryginaln± wersjê nadan± przez autora, po której opcjonalnie nastêpuje my¶lnik oraz informacje o wersji zmian pakietu w Debianie.Czê¶æ <typ_pakietu> pochodzi z odpowiedniego pola, je¶li jest obecne, lub jest równa deb.
−a, −−no−architecture
Wynikowy plik nie bêdzie mia³ informacji o architekturze.
−k, −−symlink
Tworzy dowi±zanie symboliczne, zamiast przenosiæ plik.
−o, −−overwrite
Istniej±ce pliki bêd± nadpisane, je¿eli ich nazwy s± takie same jak nazwy plików wynikowych.
−s, −−subdir [katalog]
Pliki bêd± przeniesione do podkatalogu. Je¶li istnieje katalog podany jako argument tej opcji, to pliki zostan± przeniesione do tego katalogu, w przeciwnym wypadku nazwa katalogu docelowego jest wyodrêbniana z pola Section w czê¶ci kontrolnej pakietu. Katalogiem docelowym bêdzie wtedy "unstable/binary−<architektura>/<sekcja>". Je¶li sekcja nie zostanie znaleziona w pliku kontrolnym, to jest przyjmowane "no−section" i w tym przypadku, jak i w przypadku sekcji "non−free" oraz "contrib", katalogiem docelowym bêdzie <sekcja>/binary−<architektura>". Pole kontrolne Section nie jest wymagane, tak wiêc w ten sposób wiele pakietów bêdzie umieszczonych w katalogu "no−section". Proszê ostro¿nie u¿ywaæ tej opcji, jest niechlujna.
−c, −−create−dir
Opcja ta mo¿e byæ u¿yta ³±cznie z opcj± −s. Je¶li katalog docelowy nie istnieje, to zostanie utworzony. Proszê ostro¿nie u¿ywaæ tej opcji.
−h, −−help
Wy¶wietla informacjê o u¿ytkowaniu i koñczy dzia³anie.
−v, −−version
Wy¶wietla informacjê o wersji i pomy¶lnie koñczy dzia³anie.
dpkg−name bar−foo.deb
Nazwa pliku "bar−foo.deb" zostanie zmieniona na bar−foo_1.0−2_i386.deb lub co¶ podobnego (w zale¿no¶ci od informacji zawartych w pliku kontrolnym pakietu "bar−foo.deb").
find /root/debian/ −name '*.deb' | xargs −n 1 dpkg−name −a
dpkg−name, je¶li jest to konieczne, zmieni nazwy wszystkich pliki z rozszerzeniem "deb" z katalogu /root/debian i jego podkatalogów na nazwy niezawieraj±ce informacji o architekturze.
find −name '*.deb' | xargs −n 1 dpkg−name −a −o −s −c
Nie rób tego. Twoje archiwum zostanie kompletnie zepsute, poniewa¿ wiele pakietów nie bêdzie mia³o informacji o sekcji. Nie rób tego.
dpkg −−build debian−tmp && dpkg−name −o −s .. debian−tmp.deb
Mo¿e zostaæ u¿yte do budowania nowych pakietów.
Niektóre pakiety maj± inn± strukturê nazwy ni¿ <pakiet>_<wersja>_<architektura>.deb. Pakiety, którym dpkg−name zmieni nazwê, bêd± mia³y powy¿sz± strukturê nazwy. Ogólnie, polecenie to nie bêdzie mia³o ¿adnego wp³ywu na to, jak pakiety s± instalowane przez dselect(1)/ dpkg(1), ale inne narzêdzia instalacyjne mog± zale¿eæ od powy¿szej struktury nazywania pakietów.
deb(5), deb−control(5), dpkg(1), dpkg−deb(1), find(1), xargs(1).
Copyright © 1995,1996 Erick Branderhorst
Niniejszy program jest oprogramowaniem wolnym, sprawd¼ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub pó¼niejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.
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
![]() |
dpkg-name(1) | ![]() |