Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

dpkg-name(1)


dpkg−name

dpkg−name

NAMN
SYNOPS
BESKRIVNING
FLAGGOR
EXEMPEL
PROGRAMFEL
SE ÄVEN
FÖRFATTARE
ÖVERSÄTTNING

NAMN

dpkg−name − byt namnet på Debianpaket till det fullständiga paketnamnet

SYNOPS

dpkg−name [flaggor] [−−] filer

BESKRIVNING

Manualsidan dokumenterar programmet dpkg−name, vilket tillhandahåller ett enkelt sätt att byta namn på Debianpaket till deras fullständiga paketnamn. Ett fullständigt paketnamn består av <paket>_<version>_<arkitektur>.<pakettyp> och anges av control−filen i paketet. <Version>−delen av filnamnet består av uppströmsversionsinformation och kan eventuellt följas av ett bindestreck och revisionsinformationen. <Pakettyp>−delen kommer från fältet package_type om det finns, annars deb.

FLAGGOR

−a, −−no−architecture

Destinationsfilnamnet kommer inte att innehålla information om arkitektur.

−k, −−symlink

Skapa en symbolisk länk istället för att flytta.

−o, −−overwrite

Befintliga filer kommer att skrivas över om de har samma namn som destinationsfilnamnet.

−s, −−subdir [katalog]

Filerna kommer att flyttas till en underkatalog. Om katalogen i argumentet existerar kommer filerna att flyttas in i den katalogen, om inte kommer namnet på målkatalogen att hämtas från sektionsfältet i styrdelen av paketet. Målkatalogen kommer vara "unstable/binary−<arkitekur>/<sektion>". Om sektionen inte hittas i styrfilen antas "no−section", och i så fall, samt för sektionerna "non−free" och "contrib", är målkatalogen "<sektion>/binary−<arkitektur>". Sektionsfältet är inte nödvändigt, så flera paket hamnar i katalogen "no−section". Använd den här flaggan med tillförsikt, den kan vara rörig.

−c, −−create−dir

Flaggan kan användas tillsammans med −s−flaggan. Om en målkatalog inte existerar kommer den att skapas automatiskt. Använd denna flagga försiktigt.

−h, −−help

Visar hjälpskärm och avslutar.

−v, −−version

Visar version och avslutar.

EXEMPEL

dpkg−name bar−foo.deb

Filen "bar−foo.deb" kommer att få det nya namnet bar−foo_1.0−2_i386.deb eller något liknande (beroende på vilken information som hittas i styrdelen av "bar−foo.deb").

find /root/debian/ −name '*.deb' | xargs −n 1 dpkg−name −a

Alla filer med ändelsen "deb" i katalogen /root/debian och dess underkataloger kommer att få sina namn ersatta med dpkg−name, om så behövs, till namn utan arkitekturinformation.

find −name '*.deb' | xargs −n 1 dpkg−name −a −o −s −c

Gör inte så här. Ditt arkiv kommer att röras till helt och hållet eftersom många paket inte har någon sektionsinformation. Gör inte så här.

dpkg −−build debian−tmp && dpkg−name −o −s .. debian−tmp.deb

Kan användas när nya paket byggs.

PROGRAMFEL

Vissa paket följer inte namnstrukturen <paket>_<version>_<arckitektur>.deb. Paket vars namn ändrats med dpkg−name kommer följa denna struktur. Normalt påverkar detta inte hur dselect(1)/dpkg(1) installerar paket, men vissa andra installationsverktyg kan vara beroende av denna namngivningsstruktur.

SE ÄVEN

deb(5), deb−control(5), dpkg(1), dpkg−deb(1), find(1), xargs(1).

FÖRFATTARE

Upphovsrättsskyddat © 1995, 1996 Erick Branderhorst

Detta är fri programvara; se GNU General Public License version 2 eller senare för kopieringsvillkor. Det finns INGEN GARANTI.

ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.



dpkg-name(1)