EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

debmake - Online în cloud

Rulați debmake în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda debmake care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


debmake - program pentru a crea pachetul sursă Debian

REZUMAT


debmake [-h] [-c | -k] [-n | -a versiune-pachet.orig.tar.gz | -d | -t ] [-p pachet] [-u
versiune] [-r Revizuire] [-z extensie] [-b "pachet binar, ...]" [-e [e-mail protejat]] [-f
"firstname NumeDeFamilie"] [-i "instrument de construcție"| -j] [-l fişier_licenţă] [-m] [-o fişier] [-q] [-s]
[-v] [-w "add-on, ..."] [-x [01234]] [-y] [-P] [-T]

DESCRIERE


debmake ajută la construirea pachetului Debian din sursa upstream. În mod normal, acest lucru se face
după cum urmează:

· Tarball-ul din amonte este descărcat ca versiune-pachet.tar.gz fișier.

· Este untared pentru a crea multe fișiere sub versiune-pachet/ director.

· debmake este invocat în versiune-pachet/ director posibil fără niciun argument.

· Fișiere în versiune-pachet/debian/ directorul sunt ajustate manual.

· dpkg-buildpackage (de obicei din ambalajul său deconstruiți or pdebuild) este invocată în
versiune-pachet/ director pentru a face pachete Debian.

Asigurați-vă că protejați argumentele -b, -f, -l, și -w opțiuni din shell
interferenţă prin citarea lor corectă.

facultativ argumente:
-h, --Ajutor
afișați acest mesaj de ajutor și ieșiți.

-c, --drepturi de autor
scanați sursa pentru textul dreptului de autor+licență și ieșiți.

· -c: stil de ieșire simplu

· -cc: stil normal de ieșire (similar cu debian/copyright fişier)

· -ccc: stilul de ieșire de depanare

-k, --kludge
comparați debian/copyright fișier cu sursa și ieșire.

debian/copyright fișierul trebuie organizat pentru a lista modelele generice de fișiere înainte
excepțiile specifice.

· -k: stil de ieșire de bază

· -kk: stil de ieșire verbos

-n, --nativ
faceți un pachet sursă Debian nativ fără .orig.tar.gz. Aceasta face ca „3.0
(nativ)” pachet format.

Dacă vă gândiți să pachetați un arbore sursă specific Debian cu debian/* în ea în
un pachet Debian nativ, vă rugăm să gândiți altfel. Poți să folosești "debmake -d -i deconstruițiMatei 22:21
sau "debmake -t -i deconstruiți" pentru a face "3.0 (pilota)” format pachet non-nativ Debian.
Singura diferență este că debian/changelog fișierul trebuie să utilizeze versiunea non-nativă
sistem: versiune-revizuire. Pachetul non-nativ este mai prietenos cu partea din aval
distribuții.

-a versiune-pachet.tar.gz, --Arhiva versiune-pachet.tar.gz
utilizați direct tarball-ul sursă din amonte. (-p, -u, -z: suprascris)

Tarball-ul din amonte poate fi specificat ca versiunea_pachet.orig.tar.gz și tar.gz pentru
toate cazurile pot fi tar.bz2, Sau tar.xz.

Dacă numele tarball-ului în amonte specificat conține litere mari, pachetul Debian
numele este generat prin convertirea lor în litere mici.

Dacă argumentul specificat este adresa URL (http://, https:// sau ftp://) către amonte
tarball, tarball-ul din amonte este descărcat de la adresa URL folosind wget or răsuci.

-d, --dist
mai întâi rulați „make dist” echivalent pentru a genera tarball în amonte și pentru a-l folosi.

debmake -d” este conceput pentru a rula în pachet/ directorul care găzduiește VCS în amonte
cu sistemul de construcție care susține „face dist” echivalente. (automake/autoconf, Python
distutils, ...)

-t, --gudron
alerga "gudron” pentru a genera tarball în amonte și a-l folosi

debmake -t” este conceput pentru a rula în pachet/ directorul care găzduiește VCS în amonte.
Cu excepția cazului în care furnizați versiunea upstream cu -u opțiunea sau cu
debian/changelog fișier, o versiune instantanee în amonte este generată în fișierul 0~%y%m%d%H%M
format, de exemplu, 0 ~ 1403012359, de la data și ora UTC. Tarball-ul generat exclude
il debian/ director găsit în VCS din amonte. (De asemenea, exclude VCS tipic
directoare: .git/ .hg/ .svn/ .CVS/)

-p pachet, --pachet pachet
setați numele pachetului Debian.

-u versiune, --versiunea în amonte versiune
setați versiunea pachetului din amonte.

-r Revizuire, --revizuire Revizuire
setați revizuirea pachetului Debian.

-z extensie, --targz extensie
setați tipul tarball, extensie=(tar.gz|tar.bz2|tar.xz) (alias: z, b, x)

-b "pachet binar[:tip],...", --binaryspec "pachet binar[:tip],..."
setați specificațiile pachetului binar prin lista separată prin virgulă binarypackage:tip perechi,
de exemplu, în formă completă „foo:bin,foo-doc:doc,libfoo1:lib,libfoo1-dbg:dbg,libfoo-dev:dev”Sau
pe scurt”,-doc,libfoo1,libfoo1-dbg, libfoo-dev".

Aici, pachet binar este numele pachetului binar; și opțional tip este ales din
următor tip valori:

· bin: pachet de cod binar ELF compilat C/C++ (orice, străin) (implicit, alias: "",
și anume, șir nul)

· de date: pachet de date (fonturi, grafice, ...) (toate, străine) (alias: da)

· DBG: Depanați pachetul de simboluri (oricare, același) (alias: db)

· dev: Pachetul de dezvoltare a bibliotecii (oricare, același) (alias: de)

· medic: Pachetul de documentație (toate, străine) (alias: do)

· lib: pachet bibliotecă (oricare, același) (alias: l)

· perl: pachet de script Perl (toate, străine) (alias: pl)

· piton: pachet de script Python (toate, străine) (alias: py)

· python3: pachet de script Python3 (toate, străine) (alias: py3)

· rubin: pachet de script Ruby (toate, străine) (alias: rb)

· scenariu: pachet de script Shell (toate, străine) (alias: sh)

Valorile perechilor din paranteze, cum ar fi (oricare, străin), sunt Arhitectură și
Multi-Arch valorile strofă stabilite în debian / control fișier.

În multe cazuri, debmake comanda face presupuneri bune pentru tip din pachet binar. Dacă
tip nu este evident, tip este setat la bin. De exemplu, libfoo seturi tip la lib, și
bara de fonturi seturi tip la de date, ...

Dacă conținutul arborelui sursă nu se potrivește cu setările pentru tip, debmake te avertizeaza.

-e [e-mail protejat], --e-mail [e-mail protejat]
setați adresa de e-mail.

Valoarea implicită este luată din valoarea variabilei de mediu $ Debemail..

-f "firstname NumeDeFamilie", --Numele complet "firstname NumeDeFamilie"
setați numele complet.

Valoarea implicită este luată din valoarea variabilei de mediu $DEBFULLNAME.

-i "instrument de construcție", --invoca "instrument de construcție"
invoca "instrument de construcție„la sfârșitul execuției. instrument de construcție poate "dpkg-buildpackage",
deconstruiți","pdebuild","pdebuild --pbuilder constructor de vaci”, etc..

Implicit nu se execută niciun program.

-j, --judecător
alerga dpkg-depcheck pentru a evalua dependențele de construire și pentru a identifica căile fișierelor. Fișierele jurnal sunt
în directorul părinte.

· pachet.build-dep.log: Fișier jurnal pentru dpkg-depcheck.

· pachet.jurnal.instalare: Fișier jurnal care înregistrează fișiere în debian/tmp director.

-l "fișier_licență,...", --licență "fișier_licență,..."
adăugați text de licență formatat la sfârșitul debian/copyright licență de deținere a fișierelor
rezultatele scanării

Valoarea implicită este adăugare COPIEREA și LICENȚĂ și fişier_licenţă trebuie să enumere numai
nume de fișiere suplimentare, toate separate prin „,".

-m, --monoarh
forța pachetele să fie non-multiarh.

-o fişier, --opțiune fişier
citiți parametrii opționali din fişier. (Acesta nu este pentru utilizarea de zi cu zi.)

fişier este sursă ca cod Python3 la sfârșitul para.py. De exemplu,
descrierea pachetului poate fi specificată de următorul fișier.

para['desc'] = 'descrierea scurtă a programului'
para['desc_long'] = '''\
descrierea lungă a programului pe care doriți să o includeți.
.
Linia goală este spațiu +.
Tu continui...
'' '

-q, --destul de mult
închideți devreme înainte de a crea fișiere în debian/ director.

-s, --spec
utilizați specificațiile din amonte (setup.py pentru Python etc.) pentru descrierea pachetului.

-v, --versiune
afișează informații despre versiune.

-w "add-on,...", --cu "add-on,..."
adăugați argumente suplimentare la --cu opțiunea dh(1) comanda ca addon in
debian/rules.

addon valorile sunt listate toate separate prin „,", de exemplu, "-w „python2,autoreconf””.

Pentru pachetele bazate pe Autotools, setare autorconf as addon forțează să alerge”autorconf -i
-v -f” pentru fiecare clădire de pachete. In caz contrar, autotools-dev as addon este folosit ca
Mod implicit.

Pentru pachetele bazate pe Autotools, dacă instalează programe Python, python2 așa cum este addonul
necesar pentru pachetele cu „compa < 9” deoarece acest lucru nu este evident. Dar pentru setup.py
pachete pe bază, python2 as addon nu este necesar, deoarece acest lucru este evident și este
setat automat pentru dh(1) comanda de către debmake comanda atunci când este necesar.

-x n, --suplimentar n
generați fișiere de configurare suplimentare ca șabloane.

Numărul n modifică șabloanele de configurare generate.

· -x0: fișiere de configurare minime. (implicit dacă aceste fișiere există deja)

· -x1: ,, + fișiere de configurare de dorit. (implicit pentru pachete noi)

· -x2: ,, + fișiere de configurare interesante. (recomandat experților, multibinar
conștient)

· -x3: ,, + fișiere șablon de configurare neobișnuite cu extra .fost sufix pentru a ușura
îndepărtarea lor. (recomandat pentru utilizatori noi) Pentru a le utiliza ca fișiere de configurare,
redenumiți numele fișierelor lor în altele fără .fost sufix.

· -x4: ,, + exemple de fișiere de copyright.

-y, --da
„Forțați da” pentru toate solicitările. (fără opțiune: „întreaba [D/n]”; opțiune dublată: „forțare nu”)

-P, --pedant
verificați pedant fișierele generate automat.

-T, --tutorial
ieșire linii de comentarii tutorial în fișierele șablon.

EXEMPLE


Pentru o sursă care să se comporte bine, puteți construi un singur Debian instalabil, bun pentru uz local
pachet binar cu ușurință cu o singură comandă. Testați instalarea unui astfel de pachet generat în acesta
modul oferă o alternativă bună la tradiționalul „face instala”La / Usr / local director
deoarece pachetul Debian poate fi eliminat curat de către „dpkg -P ... " comanda. Aici sunt
câteva exemple despre cum să construiți astfel de pachete de testare. (Acestea ar trebui să funcționeze în majoritatea cazurilor. Dacă
-d nu merge, incearca -t in schimb.)

Pentru un arbore sursă de program C tipic pachet cu autoconf/automake:

· debmake -d -i deconstruiți

Pentru un arbore sursă tipic al modulelor Python:

· debmake -s -d -b":python" -i deconstruiți

Pentru un modul tipic python în versiune-pachet.tar.gz Arhiva:

· debmake -s -a versiune-pachet.tar.gz -b":python" -i deconstruiți

Pentru un modul tipic perl în Versiune pachet.tar.gz Arhiva:

· debmake -a Versiune pachet.tar.gz -b":perl" -i deconstruiți

AJUTOR PACHETE


Ambalarea poate necesita instalarea unor pachete de ajutor de specialitate suplimentare.

· Programul Python3 poate necesita dh-python pachet.

· Sistemul de construire Autotools (Autoconf + Automake) poate necesita autotools-dev or
dh-autoreconf pachet.

· Programul Ruby poate necesita gem2deb pachet.

· Programul Java poate necesita javahelper pachet.

· Programele Gnome pot necesita gobject-introspecție pachet.

· etc.

AVERTISMENT


debmake este menit să furnizeze fișiere șablon pentru ca întreținătorul pachetului să lucreze. cometariu
linii începute de # conțin textul tutorialului. Trebuie să eliminați sau să editați astfel de rânduri de comentarii
înainte de a încărca în arhiva Debian.

Există câteva limitări pentru caracterele care pot fi utilizate ca parte a Debian
pachet. Cea mai notabilă limitare este interzicerea literelor mari în
numele pachetului. Iată rezumatul în expresia regulată.

· Numele pachetului din amonte (-p): [-+.a-z0-9]{2,}

· Numele pachetului binar (-b): [-+.a-z0-9]{2,}

· Versiunea upstream (-u): [0-9][-+.:~a-z0-9A-Z]*

· Revizuirea Debian (-r): [0-9][+.~a-z0-9A-Z]*

Vedeți definiția exactă în Capitolul 5 - Fișierele de control și câmpurile lor ale fișierului „Debian
Manual de politici”.

REMEDIERE


Setul de caractere din variabila de mediu $DEBUG determină nivelul de ieșire de înregistrare.

· i: imprimați informații

· p: listează toți parametrii globali

· d: listează parametrii analizați pentru toate pachetele binare

· f: introduceți numele fișierului pentru scanarea drepturilor de autor

· y: împărțire an/nume a liniei de drepturi de autor

· s: scaner de linie pentru format_state

· b: bucla de scanare content_state: bucla de început

· m: bucla de scanare content_state: după potrivirea expresiei regex

· e: bucla de scanare content_state: bucla de final

· c: tipăriți textul secțiunii drepturi de autor

· l: tipăriți textul secțiunii de licență

· a: tipăriți textul secțiunii autor/traducător

· k: cheie de sortare pentru strofa debian/copyright

· n: rezultatul scanării debian/copyright (“debmake -k")

Folosește asta ca:

$ DEBUG=pdfbmeclak debmake...

Utilizați debmake online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 3
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 4
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 este o colecție de instrumente și
    bibliotecile care vă oferă un
    mediu ușor de utilizat pentru construcție,
    instalarea și rularea Windows nativ
    software. Acesta con...
    Descărcați MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo este un codec de imagine JPEG
    care utilizează instrucțiuni SIMD (MMX, SSE2,
    NEON, AltiVec) pentru a accelera linia de bază
    Comprimarea și decompresia JPEG sunt activate
    x86, x8...
    Descărcați libjpeg-turbo
  • Mai mult »

Comenzi Linux

Ad