Creați propriul deb-depozit (de exemplu, creați un depozit pentru editare Komodo), Andrey Anosov

Pentru a crea propriul depozit folosind comanda reprepro, ceea ce va facilita în mare măsură munca noastră. În primul rând, a stabilit cu următoarea comandă:

Apoi, va trebui să decidă în cazul în care acesta va fi în depozitul nostru cu deb-pachete. Trebuie remarcat faptul că, pentru a avea acces la depozitul nostru va trebui să utilizeze serverul de web, deci este logic să-l plaseze în directorul / var / www. Creați un director în magazia director.

Apoi, trebuie să configurați depozitul nostru. Du-te la directorul / var / www / magaziei și de a crea directorul conf, și în interiorul celor două fișiere: distribuții și opțiuni.

Când configurați o configurație de depozit ar trebui să indice stabilitatea pachetelor sale membre (în cazul nostru - stabil), versiunea sistemului de operare (de exemplu, susținut la versiunea moment de distribuții Ubuntu: lucidă, Maverick și Natty), tipul de arhitectura de procesor (AMD64 i386 și) și ca tip de software, în funcție de licență (în cazul Komodo Edit - non-free). De asemenea, în lista de depozit de configurare include numele etichetei și descrierea acestuia. Astfel, distribuțiile fișier conținutul dovedit ca acest lucru:

O atenție deosebită trebuie acordată setarea SignWith. În cazul în care valoarea sa este setată la da, atunci vom folosi depozit GPG-cheie pentru a confirma autenticitatea pachetului, care este foarte recomandat.

Parametrii trebuie să fie listate în fișierul de opțiuni, care vor fi substituite în mod automat la toate comenzile reprepro. Poate că cea mai optimă în acest fișier este o listă cu următoarele comenzi:

Primul parametru specifică că nu va fi întotdeauna afișată starea comenzii, iar a doua cauza reprepro cere parola pentru GPG-cheie atunci când adăugați un nou deb-pachet la magazia.

Acum este timpul pentru a genera un GPG-cheie, pe care o vom confirma autenticitatea depozitul nostru. Lucrul cu GPG-cheie pentru Linux se face folosind comanda GPG.

După operațiile de generare GPG-cheie poate continua pentru a adăuga fișiere la magazia. Presupunem că am colectat în avans deb-pachete Komodo-edit_6.1.2ubuntu0_i386.deb și Komodo-edit_6.1.2ubuntu0_amd64.deb.
Având în vedere că distribuțiile de fișiere de configurare pe care le acceptăm distribuții prescrise lucid, nonconformist și Natty, apoi adăugarea a două pachete în depozitul nostru, efectuați următoarea comandă:

După aceea, configurarea noastră depozit este completă. depozitul nostru este deja disponibil pe plan local, dar încă mai trebuie să configurați serverul web pentru a oferi acces la magazia prin intermediul internetului. Pentru depozit am selectat subdomeniu deb.anosov.org.ru, așa că aici am dat un exemplu al fișierului de configurare pentru serverul de web Nginx pentru a oferi acces la magazia prin nume de domeniu deb.anosov.org.ru:

Dat fiind faptul că a creat magazia - publicul, are sens pentru a porni afișajul listarea fișierele care sunt acolo. Dar este, de asemenea, recomandat să restricționeze accesul la directorul / conf și / db, care conține informații despre setările de depozit.

În plus față de furnizarea accesului la magazia folosind magazia, aveți nevoie pentru a oferi utilizatorilor libertatea de a obține serverul de web publice GPG-cheie. Cel mai bun mod de a face acest lucru - să încărcați cheia publică la un GPG-server public, de exemplu, keyserver.ubuntu.com. Trebuie remarcat faptul că keyserver.ubuntu.com ia cheile în format ASCII blindate. Prin urmare, trebuie să convertiți mai întâi fișierul în fișierul pubring.asc pubring.gpg:

Apoi, aveți nevoie pentru a deschide un site de browser keyserver.ubuntu.com. consideră că este forma «Trimite o cheie», copiați textul în domeniu, toate conținutul pubring.asc fișier și faceți clic pe «Trimiteți această cheie pentru server de chei!».

1. Pentru a stabili un depozit deb.anosov.org.ru cheie open-GPG: