![Ako nainštalovať PHP 7 v CentOS 6](/f/eac808a47ce9493281b9fa3539dea96d.png?width=100&height=100)
To je druhý článok zo série vysvetliť základy vývoja Ubuntu spôsobom, ktorý nevyžaduje obrovské množstvo znalostí a krok za krokom prechádza koncepciami, nástrojmi, procesmi a infraštruktúrou. Ak sa vám článok páči alebo máte otázky alebo ste našli chyby, zanechajte komentár.
Existuje niekoľko vecí, ktoré musíte urobiť, aby ste mohli začať s vývojom pre Ubuntu. Tento článok je navrhnutý tak, aby bol váš počítač nastavený tak, aby ste mohli začať pracovať s balíkmi a odosielať ich na hostiteľskú platformu Ubuntu Launchpad. Tu sa budeme venovať:
Poznámka
Balenie je vhodné vykonať pomocou aktuálnej vývojovej verzie Ubuntu. To vám umožní testovať zmeny v rovnakom prostredí, kde budú tieto zmeny skutočne použité a použité.
Nebojte sa však, Wiki stránka vydania vývoja Ubuntu ukazuje množstvo spôsobov, ako bezpečne používať vývojové vydanie.
Existuje množstvo nástrojov, ktoré vám výrazne uľahčia život vývojára Ubuntu. S týmito nástrojmi sa neskôr stretnete v tejto príručke. Na inštaláciu väčšiny nástrojov budete potrebovať spustenie tohto príkazu:
$ sudo apt-get install gnupg pbuilder ubuntu-dev-tools \ bzr-builddeb apt-file
Poznámka: Od Ubuntu 11.10 „Oneiric Ocelot“ (alebo ak máte v súčasnosti podporované porty Backports release), nasledujúci príkaz nainštaluje vyššie uvedené a ďalšie nástroje, ktoré sú v Ubuntu úplne bežné vývoj:
$ sudo apt-get install packaging-dev
Tento príkaz nainštaluje nasledujúci softvér:
GPG je skratka pre Ochrana osobných údajov GNU a implementuje štandard OpenPGP, ktorý vám umožňuje podpisovať a šifrovať správy a súbory. To je užitočné pre niekoľko účelov. V našom prípade je dôležité, aby ste mohli súbory podpisovať pomocou svojho kľúča, aby ich bolo možné identifikovať ako niečo, na čom ste pracovali. Ak do Launchpadu nahráte zdrojový balík, balík prijme iba vtedy, ak dokáže úplne určiť, kto balík nahral.
Ak chcete vygenerovať nový kľúč GPG, spustite:
$ gpg --gen-key
GPG sa vás najskôr opýta, aký typ kľúča chcete vygenerovať. Výber predvoleného nastavenia (RSA a DSA) je v poriadku. Ďalej sa vás opýta na veľkosť kľúča. Predvolené (v súčasnosti 2048) je v poriadku, ale 4096 je bezpečnejšie. Potom sa vás opýta, či chcete, aby v určitej fáze vypršal kľúč. Pokojne môžete povedať „0“, čo znamená, že kľúču nikdy nevyprší platnosť. Posledné otázky sa budú týkať vášho mena a e -mailovej adresy. Tu si vyberte tie, ktoré použijete na vývoj Ubuntu, neskôr môžete pridať ďalšie e -mailové adresy. Pridanie komentára nie je potrebné. Potom budete musieť nastaviť prístupovú frázu, zvoliť bezpečnú (prístupová fráza je iba heslo, ktoré môže obsahovať medzery).
Teraz vám GPG vytvorí kľúč, čo môže chvíľu trvať; potrebuje náhodné bajty, takže ak dáte systému trochu práce, bude to v poriadku. Pohybujte kurzorom, napíšte niekoľko odsekov náhodného textu, načítajte webovú stránku.
Akonáhle to urobíte, dostanete správu podobnú tejto:
pub 4096R/43CDE61D 2010-12-06 Odtlačok kľúča = 5C28 0144 FB08 91C0 2CF3 37AC 6F0B F90F 43CD E61D. uid Daniel Holbachsub 4096R/51FBE68C 2010-12-06
V tomto prípade 43CDE61D je ID kľúča.
Ďalej musíte nahrať verejnú časť kľúča na server kľúčov, aby svet mohol identifikovať správy a súbory ako vaše. Ak to chcete urobiť, zadajte:
$ gpg-odosielacie kľúče
Váš kľúč bude odoslaný na jeden server kľúčov, ale sieť serverov s kľúčmi kľúč medzi sebou automaticky synchronizuje. Po dokončení synchronizácie bude váš podpísaný verejný kľúč pripravený na overenie vašich príspevkov z celého sveta. (Poznámka: ak nemáte nastavený žiadny predvolený server kľúčov, gpg môže potrebovať ďalšie --keyserver keyserver.ubuntu.com argumenty vo vyššie uvedenom príkaze.)
SSH znamenať Secure Shell, a je to protokol, ktorý vám umožňuje bezpečnú výmenu údajov prostredníctvom siete. Je bežné používať SSH na prístup a otváranie shellu na inom počítači a používať ho na bezpečný prenos súborov. Na naše účely budeme predovšetkým používať SSH na bezpečné nahrávanie zdrojových balíkov na Launchpad.
Ak chcete vygenerovať kľúč SSH, zadajte:
$ ssh -keygen -t rsa
Predvolený názov súboru zvyčajne dáva zmysel, takže ho môžete nechať tak, ako je. Z bezpečnostných dôvodov sa odporúča použiť prístupovú frázu.
pbuilder umožňuje vytvárať balíčky lokálne na vašom počítači. Slúži na niekoľko účelov:
Nastavenie pbuilder hore je veľmi jednoduché, spustite:
$ pbuilder-distvytvoriť
kde
Po zavedení základnej lokálnej konfigurácie bude vašim ďalším krokom konfigurácia systému tak, aby fungoval s Launchpadom. Táto časť sa zameria na nasledujúce témy:
Launchpad je centrálna časť infraštruktúry, ktorú používame v Ubuntu. Neukladá len naše balíky a náš kód, ale aj veci ako preklady, hlásenia chýb a informácie o ľuďoch, ktorí pracujú na Ubuntu, a o ich členstve v tíme. Launchpad budete používať aj na publikovanie vašich navrhovaných opráv a na to, aby ich ostatní vývojári Ubuntu skontrolovali a sponzorovali.
Budete sa musieť zaregistrovať na Launchpade a poskytnúť minimálne množstvo informácií. To vám umožní sťahovať a nahrávať kód, odosielať hlásenia chýb a ďalšie.
Okrem hostovania Ubuntu môže Launchpad hostovať akýkoľvek projekt slobodného softvéru. Viac informácií nájdete na Wiki pomocníka pre Launchpad.
Ak ešte nemáte účet Launchpad, môžete to urobiť jednoducho Vytvor jednu. Ak máte účet Launchpad, ale nepamätáte si svoje ID Launchpadu, môžete to zistiť tak, že prejdete na stránku https://launchpad.net/~ a hľadanie časti po ~ v URL.
Proces registrácie na Launchpade vás vyzve, aby ste vybrali zobrazované meno. Odporúčame vám, aby ste tu použili svoje skutočné meno, aby vás vaši kolegovia z vývojárov Ubuntu mohli lepšie spoznať.
Keď si zaregistrujete nový účet, Launchpad vám pošle e -mail s odkazom, ktorý musíte otvoriť vo svojom prehliadači, aby ste mohli overiť svoju e -mailovú adresu. Ak ho nedostanete, skontrolujte priečinok so spamom.
Nová stránka pomocníka k účtu na Launchpade má viac informácií o procese a dodatočných nastaveniach, ktoré môžete zmeniť.
Ak chcete zistiť svoj odtlačok GPG, spustite:
$ gpg -odtlačok prsta
a vytlačí niečo ako:
pub 4096R/43CDE61D 2010-12-06 Odtlačok kľúča = 5C28 0144 FB08 91C0 2CF3 37AC 6F0B F90F 43CD E61D. uid Daniel Holbachsub 4096R/51FBE68C 2010-12-06
Vydajte sa na https://launchpad.net/~/+editpgpkeys a skopírujte „Odtlačok kľúča“ do textového poľa. Vo vyššie uvedenom prípade by to tak bolo 5C28 0144 FB08 91C0 2CF3 37AC 6F0B F90F 43CD E61D. Teraz kliknite na „Importovať kľúč“.
Launchpad použije odtlačok prsta na kontrolu kľúčového servera Ubuntu a v prípade úspechu vám pošle šifrovaný e -mail so žiadosťou o potvrdenie importu kľúča. Skontrolujte svoj e -mailový účet a prečítajte si e -mail, ktorý vám Launchpad poslal. Ak váš e -mailový klient podporuje šifrovanie OpenPGP, pri generovaní GPG vás vyzve na zadanie hesla, ktoré ste vybrali pre kľúč. Zadajte heslo a kliknutím na odkaz potvrďte, že kľúč je váš.
Launchpad zašifruje e -mail pomocou vášho verejného kľúča, aby ste si mohli byť istí, že je váš. Ak váš e -mailový softvér nepodporuje šifrovanie OpenPGP, skopírujte obsah šifrovaného e -mailu a napíšte gpg do terminálu a potom vložte obsah e -mailu do okna terminálu.
Späť na webovú stránku Launchpad použite tlačidlo Potvrdiť a Launchpad dokončí import vášho kľúča OpenPGP.
Viac informácií nájdete na https://help.launchpad.net/YourAccount/ImportingYourPGPKey
Otvorené https://launchpad.net/~/+editsshkeys vo webovom prehliadači, tiež otvorený ~/.ssh/id_rsa.pub v textovom editore. Toto je verejná časť vášho kľúča SSH, takže ho môžete bezpečne zdieľať s Launchpadom. Skopírujte obsah súboru a vložte ho do textového poľa na webovej stránke s textom „Pridajte kľúč SSH“. Teraz kliknite na „Importovať verejný kľúč“.
Ak chcete získať ďalšie informácie o tomto procese, navštívte webovú stránku vytvorenie páru kľúčov SSH stránka na Launchpade.
Bazaar je nástroj, ktorý používame na logické ukladanie zmien kódu, na výmenu navrhovaných zmien a ich spájanie, aj keď sa vývoj vykonáva súbežne. Používa sa pre novú metódu distribuovaného vývoja Ubuntu pre prácu s balíkmi Ubuntu.
Ak chcete povedať Bazaaru, kto ste, jednoducho spustite:
$ bzr whoami "Bob Dobbs" $ bzr launchpad-prihlasovací subgenius
kto som povie Bazaru, aké meno a e -mailovú adresu má použiť pre správy o potvrdení. S launchpad-prihlásenie nastavíte si ID Launchpadu. Takto bude s vami spojený kód, ktorý publikujete v Launchpade.
Poznámka: Ak si nepamätáte ID, choďte na https://launchpad.net/~ a uvidíte, kam vás to presmeruje. Časť za „~“ v adrese URL je vaše ID Launchpadu.)
Podobne ako Bazaar, aj baliace nástroje Debian/Ubuntu sa musia dozvedieť niečo o vás. Jednoducho otvorte svoj ~/.bashrcv textovom editore a do spodnej časti pridajte niečo také:
$ export DEBFULLNAME = "Bob Dobbs" $ export DEBEMAIL = "[email protected]"
Teraz uložte súbor a reštartujte terminál alebo spustite:
$ source ~/.bashrc
(Ak nepoužívate predvolený shell, čo je bash, podľa toho upravte konfiguračný súbor pre tento shell.)
Všetko Ubuntu, denne. Od roku 2009.