Kako prenijeti pakete na svoj PPA

Daniel Fuentes B. objašnjava nas kako učitati paket na a LaunchPad PPA. Ovo može biti korisno za podijelite sa ostatkom svijeta .DEB pakete te igre/programa koje bi inače bilo mnogo teže instalirati na Ubuntu.


Da biste to uradili potrebno je da uradite sledeće:

1.- Registrirajte se na Launchpadu i potpišite kodeks ponašanja.

2.- Aktivirajte svoj PPA, sa vašeg računa.

3.- Napravite paket izvornog koda za program i prenesite ga u svoj PPA, ovo drugo je najkomplikovanije i može zahtijevati neko objašnjenje.

Konstrukcija izvornog paketa je slična onoj kod binarnog paketa. U ovom slučaju nastavit ću s primjerom programa napisanog na pythonu koji pretvara temperature (za koji sam prethodno kreirao odgovarajući binarni paket).

U osnovi, paket je napravljen na isti način, čak i prije generiranja binarnog paketa (korak br. 7), gdje morate koristiti neke dodatne opcije u dpkg-buildpackageu da kreirate izvorni paket, tj. sljedeće :

dpkg-buildpackage -S -sa -rfakeroot

Opcija -S je za vas da napravite izvorni paket i opciju -sa To je tako da prilikom učitavanja uključuje izvorni kod (**.orig.tar.gz).

-sa nije neophodan ako prepakujete paket koji već postoji na Ubuntu-u. Samo u tom slučaju možete dobiti *.orig.tar.gz iz Ubuntu spremišta.

Izvođenje ove naredbe generiše nekoliko datoteka u direktoriju. One koje su bitne (i koje moramo otpremiti) su:

  • ***.dsc
  • ***_source.changes
  • ***.diff.gz
  • ***.orig.tar.gz (obično se učitava ako se koristi -sa, jer sadrži izvore oLogic-Errorriginal prije debijanizacije)

Još uvijek moramo provjeriti ***_source.changes da vidimo da li je ispravan (uglavnom, izmijeniti parametar Distribution kojem odgovara). Na primjer, pretvarač Ostalo je ovako.

Kada je sve ispravno, morate ga učitati. Da bismo to uradili prvo instaliramo dput (apt-get install dput), a zatim modificiramo konfiguraciju ~/.dput.cf tako da izgleda nešto slično ovome:

[my-ppa]fqdn = ppa.launchpad.net
metoda = ftp
dolazni = ~-user>/-ppa>/ubuntu/
login = anoniman
allow_unsigned_uploads = 0

Za upload radimo:

dput my-ppa ***_source.changes

Naravno, zamjena *** sa onim što odgovara.

Zatim morate pričekati 5 do 10 minuta da Launchpad prepozna upload i počne kompajlirati paket izvornog koda. U međuvremenu, rotirajući krug se vidi pored naziva paketa.

Launchpad PPA

I voila, nakon nekoliko minuta, paket(i) će se pojaviti u odgovarajućem PPA.

Preko | Logic-Error


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   anoniman rekao je

    Najmoderniji fleksibilni pojas, pokušajte
    nećete zaboraviti.

    moja web stranica - http://en.co.Nz/wiki/index.php?title=Get_Ripped_Abs_Utilizing_Flex_Belt