Cum de a asambla un pachet deb

Voi încerca să explice cum să procesul de creare a deb accesibile pachete de la Exemplul rubin-zookeper. Vă avertizez o dată, că metoda de ambalare pietre de rubin descris ma intelegeti gresit, este mai bine să utilizați gem2deb pentru acest lucru, dar din moment ce de la sursa folosind gem2deb colecta rubin-zookeper versiune mai recentă nu am avut succes, atunci aceasta este cea mai simplă metodă de asamblare.

Dacă va colecta pachet de rubin așa cum este recomandat de gem2deb, cel mai bine este să adăugați linia

pentru că vom colecta codul de rubin, avem nevoie de un rubin și un set de instrumente pentru a construi pachete deb.

Dacă aveți o versiune mai veche de rubin, atunci nu există nici o comandă de bijuterie, trebuie să instalați, de asemenea, pachetul rubygems sau actualizare rubin.

Acum, instalați bijuterie FPM. care va reuni pentru noi pachetul deb.

În directorul curent, avem un pachet rubygem-zookeeper_1.4.11_amd64.deb, s-ar părea că acest caz este deja în pălărie, dar din moment ce avem nevoie de un pachet de sursă, pentru a putea să-l colecteze de la deb, de exemplu, în OBS. atunci vom continua.

Creați un director construi

Acum vom crea fișierele necesare pentru a construi pachetul. Acestea ar trebui să fie în directorul debian. Unele fișiere copiem din pachetul neambalat.

Editați-l la starea următoare. Nu uitați să schimbați ingrijitorul

Mai avem nevoie de o debian / reguli. Creați-l. override_dh_shlibdeps necesare, astfel încât să nu pentru a verifica link-ul de biblioteci Zookeeper, deoarece nu trece.

Tab în debian / reguli sunt obligatorii, pentru a le înlocui cu spații nu se poate. Să facem executabil.

Acum debian / changelog crea și de a scrie la:

De asemenea, avem în continuare nevoie de un debian / compat

Copiați fișierele care vor fi instalate într-un director local și ștergeți folderul cu pachetul neambalat, nu mai este util pentru noi.

Asamblarea noul pachet de pachet și sursa.

În directorul de mai sus, vom avea toate fișierele necesare.

Puteți verifica conținutul ambalajului deb rezultat