DEB-balíček repozitář s vlastními rukama: montáž balíčky v Debianu ze zdrojů a binárců na sanitní ruce. Vytvoření instalačních souborů Debianu - DEB soubory Sbírejte balíček DEB

→ Pokyny pro balení DEB

Neexistují žádné malé články o síti o tom, jak sestavit balíček DEB, ale bohužel ne všichni z nich budou chápáni pro developera, který se poprvé rozhodl udělat montáž. Takže máte kód. Je užitečné, dobré, ale vyžaduje několik dovedností a úsilí při instalaci na serveru nebo ploše. Aby nedošlo k manuální práci spojené s kopírováním souborů, manipulace s databází, nastavením skriptů start-stop (pro démony) a konfigurace konfigurace, rozhodli jste se sbírat vše v balíčku DEB.

V ideálním případě musí být správný balíček DEB podepsán klíčem GPG. V opačném případě bude Apt přečíst balíček nespolehlivý a vydá příslušné varování. Ale my vám tato část chybí. Příručka o vytvoření klíče GPG a jak podepsat balíček DEB balíček GPG-klíč zvážit později.

Krok 1. Nainstalujte nástroje, které budou potřebné pro sestavení balíčku.:

Sudo apt-get Install AutoConf Automake Libotool AutoTools-Dev DPKG-Dev FakerOot

Krok 2. Vytvořte kořenový adresář pro budoucí balíček a zkopírujte všechny soubory vašeho nástroje do tohoto adresáře, který bude vyžadován pro provoz a instalaci. Například:

Mkdir -p / my_package cp / někde_source_files / home / username / deb / my_package

Pokud bude váš nástroj ve složce:

Usr / místní / sdílení / my_project

/ Home / Uživatelské jméno / DEB / My_Package / usr / Místní / Sdílení / My_Project

Krok 3. Vytvořte adresář Debian v kořenovém adresáři paketu.

Název katalogu musí sestávat z velkých písmen. Tento adresář obsahuje meta-informace, které se používají během instalace.

CD / HOME / USERNAME / DEB / MY_PACKAGE MKDIR Debian

Dále v katalogu Debian.vytvořit povinný textový soubor - Řízení. Tento soubor obsahuje základní informace o balíčku. V souboru, každý řetězec obsahuje pár klíčových hodnot, oddělený dvojtečkou.

CD ./debian Touch Control

Příklad souborů:

Balíček: My-balíček Verze: 1.0.0 Poskytuje: My-balíček Správce: Vasiliy Bataarikin Architektura: Všechny sekce: Priorita webu: Volitelná Pre-Dostatná: GCC, Make, Perl (\u003e \u003d 5.10), MySQL-Server závisí: GCC, Make, Perl (\u003e \u003d 5.10), Perlmagick, MySQL-Server, Unzip, RAR Popis : Můj první balíček Debianu

Balík. - název balíčku. Přípustné znaky. Povinný parametr.

Verze. - verze balíčku. Povinný parametr.

Poskytuje - Název aplikace je registrována v systému.

Správce. - jméno a poštu balíčku balíčku. Povinný parametr.

Architektura. - Architektura procesoru, pro kterou je balíček navržen. Povinný parametr.

Sekce. - Určuje skupinu aplikací. Povinný parametr.

Přednost. - Priorita balíčku. Parametr určuje, jak důležitý je váš balíček v systému.

Pre-závisí. - Seznam balení přes čárku, které jsou potřebné během instalace vašeho balíčku. Správce paketů automaticky docela specifikovaných balíčků.

Závisí. - Seznam balíků prostřednictvím čárky, které jsou povinni pracovat tento balíček. Správce paketů automaticky docela specifikovaných balíčků.

Popis. - Popis balíčku. Povinný parametr.

Pokud chcete provádět určité akce při instalaci nebo vymazání balíčku, můžete použít speciální skripty. Vytvořte je a dejte práva k provedení:

CD

preinst. - Provedeno před instalací balení.

postinst. - trvale po instalaci balíčku.

praxi. - Provádí se bezprostředně před vyjmutím balení.

pOSSTRM. - Provádí se ihned po odstranění obalu.


Krok 4.. Montážní balíček.

Zvedneme na jednu úroveň s kořenovou složkou balíčku a provádět montáž.


Publikováno uživatelem: Michael Reed
Dat.vydání: 4. ledna 2014
Překlad: n.romodanov.
Datum překladu: červen 2014

Řekneme vám, jak vytvořit dva nejčastější typy balíčků Linuxu distribuovat software a můžete si distribuovat své vlastní balíčky sami.

Budeme vás provádět prostřednictvím procesu vytváření softwarových balíčků pro dva nejoblíbenější balíkové systémy DEB a RPM. Tyto metody můžete použít k vytvoření balíčků vlastního softwaru nebo dokonce doprovodných balíčků pro software, který považujete za bez povšimnutí.

Začneme s příručkou tvorby souborů DEB ((.deb) souborů pro distribuci odvozené od Debianu - pro to používáme kvalitu naší databáze. Poté popisujeme metody nezbytné pro vytváření obalů RPM pro použití v distribucích odvozených od Red Hat . A pro to budeme používat Fedora. Často můžete vytvořit balíček na jedné distribuci, a pak jej nainstalovat na související distribuci (například Ubuntu\u003e Debian), ale pokud je to důležité, pak budete muset vyzkoušet sami .

Pokud jde o program, jdeme jako příklad balíčku shromážděného ze zdrojového kódu, použijte světelný webový prohlížeč DILLO. Když je sestava provedena ze zdrojových textů, v případě, že montáž nechodí ven, můžete, jako obvykle hledat řešení na internetu. Například v případě DILLO 3.0.3 jsme museli přidat příkazy do příkazu přidat "libs \u003d -LX11" v důsledku nepřítomnosti zdrojového kódu v originálním archivním archivu.

Sestava nastane na příkazovém řádku

Zdroje

Instalace (nebo virtuální stroj) Ubuntu a Fedora

Popis krok za krokem

Krok 01: Pomocí virtuálního počítače

Použití nástrojů virtualizace, jako je virtuálníBox nebo VMware, je často nejlepším přístupem k vytváření balíčků pro jiné systémy. Na jedné straně tento přístup umožňuje udržovat relativně čistou základní instalaci srovnatelnou s nastavením, které ostatní budou pravděpodobně pracovat. To také znamená, že používáte různé distribuce, můžete získat sbírku cílových systémů. Kromě toho většina virtualizačních nástrojů umožňuje emulovat různá architektura, a proto lze spustit 64bitový OS na 32bitové platformě, i když výkon bude trpět.

Krok 02: Začít od začátku

Pokud je něco špatného v Ubuntu nebo Fedora, můžete zcela bezpečně odstranit zdrojový adresář a začít znovu. Upozorňujeme, že nástroj Debian znamená změnit původní archiv, takže musíte začít s novou kopií.

Část 1: Debian

Krok 03: Nainstalujte prostředí sestavy

Začneme s instalací většiny instrumentálních nástrojů, které musíme vytvořit programy ze zdrojového kódu. Typ:

$ sudo apt-get Instalace build-esenciální autoconf autokonakla autokonfu

Nyní musíme nastavit nástroje, které se používají k práci s balíčky DEB. Udělej to s následujícím příkazem ...

$ Sudo apt-get Install Dh-Make Debhelper Devscripts Feleroot Xutils Lintian PBuilder

Krok 04: Vytvořte klíč GPG

Pokud jste stále nevytvořili veřejný klíč GPG v minulosti, musí být vytvořen právě teď, abyste mohli podepsat balíčky. Nejprve zadejte text GPG -GEN-KEY. Po zobrazení výzvy vyberte výchozí hodnoty a zadejte své skutečné jméno a kontaktní údaje. Opatrně zapište všechna data, protože později budeme muset být přesně dodržovat v konfiguračním souboru. Poté zadejte příkaz LS ~ / .gnupg, abyste zajistili, že existuje nový klíč (Toto je název souboru. GPG). Vytvořte otevřený klíč:

GPG -A -OPUTPUT ~ / .GNUPG / .GPG --Export "[Vaše jméno]"

Importovat s:

Gpg --import ~ / .gnupg / .gpg

Krok 05: Stáhnout balíček

V tomto příkladu se chystáme stáhnout a montovat nejnovější verzi webového prohlížeče DILLO. Jděte do webu Dillo (www.dillo.org) a stáhněte si nejnovější archiv.tar.bz. Pomocí příkazu MKDIR ~ / SRCAND vytvořte adresář pro zdrojový kód a přesuňte k němu archiv.

Krok 06: Rozbalte archiv

Vybalte archiv pomocí příkazu TAR -XJVF [Archive Name] .tar.bz2 příkaz. Vezměte prosím na vědomí, že dodržování dohod o pojmenování katalogu (názvová verze) je pro naše účely důležitý pro naše účely a naštěstí je obal DILLO odpovídá. Je také důležité, aby zdrojový archiv byl umístěn pro jednu úroveň nad zdrojovým adresářem.

Krok 07: Konfigurace pod Debiana.

Přesuňte adresář skriptu DH_MAKE k nově rozbalenému adresáři, který se postará o většinu práce - přidá konfigurační soubor a vytvoří strukturu adresáře a která je součástí intrázu developera, který jsme přidali dříve.

DH_MAKE -E -E -C Licence -f ../

V našem příkladu vypadají velitelské linie Tugade takto:

DH_MAKE -C GPL3 -E [Chráněný emailem] -F ../dillo-3.0.3.tar.bz2.

Po zobrazení dotazu vyberte jeden binární soubor. Script Assistant Skript musí vytvořit adresář se jménem Debian ve zdrojovém adresáři.

Krok 08: Otevřete řídicí soubor

Otevřete řídicí soubor v podadresáři Debian v textovém editoru. Vyplňte sekci "HomePage" (použijte Google k vyplnění seznamu programů Debianu) a pole Popis tohoto souboru.

Krok 09: Prozkoumejte závislosti

Můžete prozkoumat, které závislosti jsou nutné spustit program dodaný jako balíček. Přejděte do adresáře zdrojového kódu a zadejte příkaz dpkg-dpcheck -d v terminálu ./configure. Pokud tak učiníte, budou vydávány chyby označující, který není nutný pro montáž programu žádný balíček (dodaný samostatně). Tento balíček můžete otevřít zadáním sudo apt-get Build-dep [název balíčku], a to by mělo pomoci, pokud je tento balíček podporován v úložišti distribuce. Pokud není podporován, budete muset opakovaně spustit příkaz DPKG-Depcheck -d.

Krok 10: Přidejte závislost do řídicího souboru

Po dokončení všech akcí z předchozího kroku musíte mít seznam všech nezbytných balíčků. Přidat tento seznam závislostí do sekce DEPENDS: Řídicí soubor. Prvek v seznamu musí být oddělen čárkou a prostorem.

Snažte se tento krok provést tak plně, jak můžete, a nechcete jej přeskočit. Zdroj: - To je obvykle hlavní stránka projektu. V části Soubory: * Nahradit informace o autorských právech v názvech autorů projektu. Můžete vidět příklad v souborech: Debian / *, ve kterém by měly být zadány příslušné informace. Možná budete mít malý detektiv najít informace, které potřebujete. Vyhledávání v adresáři se zdrojovými soubory, jako jsou autoři a kopírování.

Krok 12: Upravit soubor protokolu Změnit

Otevřete soubor protokolu Change Log a ujistěte se, že název a e-mailová adresa se shoduje s těmi, které jste zadali při vytváření klíče GPG. Script asistent může obvykle přidat uživatelské jméno do souboru a ne vaše skutečné jméno. Stejně jako u souboru autorských práv, nepoškozujte tento oddíl, protože díky tomu může být proces vytvoření balíčku zastaven nebo může být vytvořen nesprávný balíček.

Krok 13: Vytvořit balíček

Pokud je vše nakonfigurováno správně, můžeme konečně sbírat balíček DEB. Přejděte do zdrojového adresáře a za účelem shromažďování balíčku, který bude umístěn v ~ / SRC / adresář, zadejte příkaz dpkg-buildpackage -b. Například vytvořte balíček pomocí příkazu dpkg -i [balíček]. Aby bylo možné zkontrolovat dodržování politiky Debianu pomocí příkazu Lintian [Package], spusťte program Lintian. Upozorňujeme, že tento nástroj je známo, že je přísný, a vaše podnikání je rozhodnout, zda jsou pro vás povoleny některé drobné nevyhovírání. Nakonec nastavte pakt pomocí příkazu sudo dpgk -i [balíček].

Část 2: Vytváření balíčků RPM v Fedory

Krok 14: Otevřete řídicí soubor

Přejít do režimu uživatele root, zadání SU. Začněte od instalačních nástrojů pro vývojové nástroje (vývojové nástroje) v Yum, a pak s yumem, nainstalujte GCC-C ++ Fedora- Packter. Zadejte příkaz usermod -a -g mock pro přidání svého uživatele do skupiny Mock. To nám umožňuje provádět postup montáže bez nutnosti jít do role uživatele root.

Krok 15: Vytvořte montážní prostředí

Stiskněte Ctrl + D pro ukončení role root. Zadejte RPMDEV-SETUPTREE, abyste vytvořili strom adresářů (pod ~ / rpmbuild), který potřebujeme.

Krok 16: Stáhněte si archiv a přesuňte jej na správné místo.

Stáhněte si balíček DILLO z webových stránek DILLO a přesunout archiv do příslušného adresáře - Zadejte příkaz mv [název archivu] ~ / rpmbuild / zdrojů.

Krok 17: Vytvořit soubor.Spec.

Distribuce vytvořené založené na červeném klobouku, jako je Fedora, použijte soubory, které určují sestavu. Přepněte do adresáře, ve kterém jsou soubory používající příkaz CD ~ / rpmbuild / specifikace / andcreateAbluild.Spec a vytvořit prázdný soubor.Spec pomocí příkazu rpmdev-newspec dillo.

Krok 18: Upravit soubor.Spec.

Zadejte příkaz gedit dillo.spec. Vyplňte pole verze, souhrn (souhrn) licence (licence) (v tomto případě - GPLV3 +). URL označuje domovskou stránku projektu; Source0 označuje adresu zdrojového kódu. Určete komentáře v polích BuildRequires (požadavky na montáž) a vyžaduje. Přidejte úplný popis na oblast Popisu.

Krok 19: Sledujte sestavu zdrojového kódu

Pokud je balíček obecně podporován v systému, spusťte příkaz Yum-BuildDep příkaz [Package Name]. V opačném případě budete muset opakovat příkaz montáže, abyste mohli přijímat chybové zprávy, nebo vyhledat dokumentaci v archivu se zdrojovým kódem. Do adresáře spec zadejte příkaz rpmbuild -ba [název balíčku] .Spec. Pokud se tato sestava nezdaří, a zprávy o dalších non-rozbalených souborech budou vydány, zvýrazněte a zkopírujte tento seznam souborů do sekce souboru souborů% .Spec a opakujte příkaz sestavy. Nyní bude balíček v adresáři RPMS. Chcete-li nainstalovat, zadejte příkaz rpm -ivh [balíček]. Vytočte příkaz rpm -qa | Grep [balíček], aby se ujistil, že je nainstalován.

Pokusím se nastavit proces vytváření balíků DEB, jak můžete nastavit příklad Ruby-Zookeper. Okamžitě vás varuji, že metoda opravování Rubínských drahokamů popsaných ve mně je špatná, je lepší použít gem2deb pro to, ale od té doby Z zdrojích pomocí GEM2DEB pro sběr Ruby-Zookeper nejnovější verzi jsem nefungoval, pak nejjednodušší montážní metoda.

Pokud shromažďujete Ruby pakety, jak je doporučeno, přes GEM2DEB, pak lépe přidat řetězec

Export DH_RUBY_IGORE_TESTS \u003d ALL / Export DH_RUBY_IGORE_TESTS \u003d All

v Debianu / pravidlech.

Protože Sbíráme Ruby kód, pak budeme potřebovat rubín a soubor nástrojů pro montáž balíků DEB.

Sudo apt-get Instalovat ruby \u200b\u200bdpkg-dev

Máte-li starou verzi ruby, pak v něm není příkaz gem, budete muset také nainstalovat balíček rubygems nebo aktualizovat rubín.

Nyní nainstalujte klenot. fPM.Kdo pro nás shromažďuje balíček DEB.

Sudo gem instalace fpm fpm -s gem -t deb zookeeper

V aktuálním adresáři máme balíček RUBYGEM-ZOOEKEPETEPER_1.4.11_AMD64.DEB, zdá se, že případ je již v klobouku, ale proto Potřebujeme zdrojový balíček, takže můžete sbírat z Deb DEB, například v OBS, pak budeme pokračovat.

Vytvořte adresář sestavy

CP RUBYGEM-ZOOEKEPER_1.4.11_AMD64.DEB ~ / CD MKDIR -P RUBY-ZOOEKEPER / FEREROOT CD Ruby-Zookeeper / FakerOot

Připomeňme si obsah jen shromážděného balíčku

DPKG-DEB -R ~ / RUBYGEM-ZOOEKEPEPER_1.4.11_amd64.deb Ruby-zookeeper_1.4.11-1

Nyní vytvoříme soubory potřebné k vytvoření balíčku. Musí být v adresáři Debian. Součástí souborů můžeme kopírovat z rozbaleného balíčku.

Mkdir debian cp rubygem-zookeeper_1.4.11-1 / Debian / Control Debian / Control

Upravte jej až do dalšího stavu. Nezapomeňte změnit správce

Zdroj: Údržba Ruby-Zookeeper: Sekce: Ruby Build-Závisí: Debhelper (\u003e \u003d 7.0.50 ~) Priorita: Extra Úvodní stránka: https://github.com/slyphon/zookeeper balíček: Ruby-Zookeeper Architektura: AMD64 Záleží: $ (Shlibs: Závisí), $ (Různé: Závisí), Ruby Popis: Multi-level Multi-Ruby wrapper kolem vazeb Zookeeper API. Pro přátelské rozhraní naleznete na adrese http://github.com/slyphon/zk. V současné době podporuje: MRI: (1.8.7, 1.9.2, 1.9.3), JRUBY: ~\u003e 1.6.7, Rubinius: 2.0.Testing, Ree 1.8.7. . Tato knihovna používá verzi 3.4.5 vázání zookeeper.

Stále potřebujeme Debian / pravidla. Vytvořit to. Override_dh_shlipdeps nemusí zkontrolovat odkaz Linkeer knihovny, protože Neprochází.

#! / Usr / bin / make -f # - * - makefile - * -%: DH [Chráněný emailem] přepsat_dh_shlibdeps: true.

Jsou vyžadovány tabulace v Debianu / pravidlech, je nemožné je nahradit na mezerách. Udělejme to spustitelný.

CHMOD + X Debian / Pravidla

Usr / * var / *

Nyní pojďme vytvořit Debian / Changelog a nainstalovat jej:

Ruby-Zookeeper (1.4.11-1) nevydaný; Určenost \u003d Střední * počáteční vydání - kořen St, 25.11.2015 20:01:55 +0300

Potřebujeme také Debian / Compat

ECHO 7\u003e Debian / Compat

Zkopírujte soubory, které budou nainstalovány v místním adresáři a odstranit složku s rozbaleným balíčkem, již není užitečná.

Mv ruby-zookeeper_1.4.11-1 / (usr, var). Rm -r ruby-zookeeper_1.4.11-1

Sbíráme nový balíček, stejně jako zdrojový balíček.

Dpkg-buildpackage -rfakeroot -uc -f

V adresáři budeme mít všechny potřebné soubory.

.. celkem .. celkem 5528 DRWXR-XR-XR 3 kořenový kořen 4096 prosinec 20 13:32 ./ Drwx ------- 12 kořenový kořen 4096 DEC 20 13:31 ../ DRWXR-XR-X 5 kořen root 4096 DEC 20 13:28 fakeroot / -rw-r - r-- 1 kořenový root 1261 duben 20 13:32 Ruby-zookeeper_1.4.11-1_amd64.Zhlédnutí -RW-r - r-- 1 kořenový root 2375044 prosinec 20 13: 32 Ruby -Zookeeper_1.4.11-1_amd64.deb -rw-r - r-- 1 kořenový kořen 565 13:32 Ruby-zookeeper_1.4.111.dsc -rw-r - r-- 1 kořenový root 3263381 prosince 20 13: 32 RUBY-ZOOOKEEPER_1.4.11-1.tar.gz

Můžete zkontrolovat obsah přijatého balíčku DEB

dEB soubor je archiv ve formátu ar.Obsahující instalační programy programu, informace programu, stejně jako skripty (příkazové soubory), provedené před a po instalaci a po instalaci a odstranění programu (přítomnost skriptů není povinné - nemusí být zahrnuty do balíčku).

Formát souboru DEB je popsán v man-help (Manages) DEB (5) - Tato pomoc se zobrazí, pokud terminál vytočí příkaz MAN DEB. Také na internetu existuje poměrně málo stránek obsahující tyto informace - stačí vytočit v baru Hledat DEB (5), abyste je našli. Tato příručka zde není uvedena jako v oficiální příručce pro vývojáře Debianu, v certifikátu formátu balíčku (který v době psaní této příručky byl umístěn na adrese http://www.debian.org/doc/manuals/debian-faq / ch pkg_basics.en.html) je napsáno, že formát balíčku se může lišit, a proto se doporučuje použít nástroj DPKG-DEB nástroj s nimi pracovat s nimi. Pomoc pro práci s nástrojem DPKG-DEB lze získat zadáním příkazu MAN DPKG-DEB příkaz v terminálu.

Provozování programu GUI-DEB je vytvořit adresář obsahující potřebná data a spustit program DPKG-DEB označující tento adresář a další nezbytné parametry.

Správný adresář potřebný k vytvoření instalačního balíčku DPKG-DEB musí především obsahovat adresář "Debian". Všechna data, která nejsou kopírována do systému, musí být v tomto adresáři a programy používané přímo k práci s balíčky - informace o balíčku provedené před a po instalaci šrotu, atd. Žádné soubory obsažené v adresáři Debian při instalaci balíčku nebude spadat do systému počítačového souboru, ke kterému je balíček nainstalován.

Mimo adresář "Debian" obsahuje tyto soubory, které budou zkopírovány do systému počítačového systému, ke kterému bude balíček nainstalován. Soubory by měly být umístěny v těch adresářích, ve kterých budou umístěny při instalaci balíčku. To znamená, že v adresáři vytvořeném pro DPKG-DEB by měla být vytvořena kopie částí potřebných systémových potřeb - jako by tento adresář byl zakořeněn ("/"). To je, pojďme říkat, zda bude název adresáře na základě kterého je balíček "~ / TMP_DEBS / MyProgram" vytvořen a je nutné, aby při instalaci do systému souborů v systému "/ usr / Share / Pixmaps "Directory Soubor" MyProgram.png "- Musíte vytvořit adresář" USR "v adresáři" ~ / TMP_DEBS / MyProgram ", v něm -" Sdílet "adresář, uvnitř" Sdílet "- adresář" Pixmaps ", \\ t a dát adresář "Pixmaps" "MyProgram.png". V důsledku toho bude úplná cesta k souboru "~ / tmp_debs / myprogram / usr / share / pixmaps / myprogram.png". Při vytváření paketu bude část "~ / TMP_DEBS / MyProgram" snížit a při instalaci souboru "MyProgram.png" se dostane na požadovanou adresu "/ usr / share / pixmaps". Pro každý soubor musí být tedy vytvořeny nezbytné adresáře.

Po vytvoření adresáře zůstává pouze DPKG-DEB, absolvování požadovaných parametrů. Nejpotřebnější parametry DPKG-DEB jsou popsány v "Nastavení příkazového řádku pro nástroj DPKG-DEB". V nepřítomnosti chyb v řídicím souboru bude vytvořen instalační balíček.

Pro instalaci programů existuje několik způsobů. Téměř každý má společnou část - rozbalit zdroje:

Tar xvfj mega_app.tar.bz2.

Tar xvfz mega_app.tar.gz.

Příkaz spustit ./configure., pak udělat. Tyto příkazy se používají k sestavení ze zdrojových spustitelných souborů, knihoven a TP.
Samostatně, stojí za zmínku prvního příkazu - ./configure.
Pokud provádíte ./configure --Help.Poté obdržíte seznam parametrů, které lze přenášet ./configure.
Takový příkaz je například možné:

./configure --Prefix \u003d / opt / mega_app

Nebo uveďte cestu do knihovny, která z nějakého důvodu se nenašla:

./configure --Kerberos-lib \u003d / opt / Kerberos / lib

Klasický.
Takže děláme sekvenci:

./configure make.

A tým, který ve skutečnosti vytvoří všechny komponenty programu v systému:

Instalovat se

Varování !!! Použití této metody je snadné získat velmi vážné problémy v budoucnu. Za prvé, s největší pravděpodobností nebudete moci odstranit program (provést odinstalovat).

Používáme program Kontrola instalace.
Správná cesta. Po dokončení celkové části začnete:

Samotný program se vás zeptá na všechno, a můžete jen stisknout klávesu Enter všude.
man Checkinstall. Také velmi dobrý způsob :))

Sestavte balíček se zdrojovými zdroji pro Debian.
Jedná se o samostatnou a náročnou cestu - musíte se vypořádat s mnoha aspekty vytváření DEB-balíčky (nebo jiné). Zde tato cesta nebude plně popsána, pouze příkladem toho, jak sestavit balíček již vyškolených materiálů.
Tak příklad. Jdeme do balíčků.ubuntu.com, najdeme požadovaný balíček (například diff) a stahovat dva soubory - zdroj (http: //rchive.ubuntu.com/ubuntucu/pool/main/d/diffutils/diffutils_2.8.1. o ...) a náplast k němu, která opraví zdroje a vytvoří složku Debian s pravidly Kouzelné souboru uvnitř (http: //archive.ubune.ubuntu.com/ubuntu/pool/main/d/diffutils/diffutils_2. 8.1-1-1 ...).
Zkopírujte je do složky ~ / test a spusťte rozbalení zdrojů:

Tar xvfz diffutils_2.8.1.orig.tar.gz.

A pak opustit náplast:

CD diffutils-2.8.1 / gzip -cd ../diffutils_2.8.1-1ububuntu4.diff.gz | Patch -p1.

Teď musíte udělat debian / pravidla. Spustitelný soubor:

CHMOD + X Debian / Pravidla

A sbírejte balíček:

FACEROOT Debian / pravidla binární

FACEROOT je zapotřebí vybudovat balíček obvyklým uživatelem (obvykle mnoho operací vyžadovalo by vám nedovolil provést balíček).

LS ../ diff_2.8.1-1UBUNUNU4_I386.DEB Diffutils-2.8.1 Diffutils_2.8.1-1UBuntu4.diff.gz Diffutils_2.8.1.0ig.tar.gz

Jak vidíte, balíček je připraven.

Nebo Debian:

wGET Jméno balíček.dsc, balíček_name.diff.gz název, balíček název.orig.tar.gz dpkg-source -X_pack_name.dsc cd. • _Packet / dpkg-buildpackage -rfakeroot

Závěr
Stále existují metody - provést balíček od začátku do konce. Musíme vzít manuál vytvořit balíčky z jeho distribuce a studovat tento proces od a k němu. Učinit balíčky hodně, dobré a nezbytné. Pokud jste udělali dobrý montáž - hodit distribuci vývojářům, podporovat relevantní. Nezapomeňte, že i jeden balíček podporovaný, může přijít v ruce stovky lidí po celém světě.

Budeme se trochu zlomit a podívat se na video o optimalizaci stránek: