Guide til at lave en deb pakke til Ubuntu og Debian

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Guide til at lave en deb pakke til Ubuntu og Debian

Indlæg af lath »

Følgende link indeholder en guide (udført som et eksempel) til hvordan man laver en *.deb pakke.
http://www.webupd8.org/2010/01/how-to-create-deb-package-ubuntu-debian.html

Forudsætninger:
- Du bør være gode venner med terminalen
- Du kan installere et program på Ubuntu fra kildekode (uden at bruge pakkesystemet, incl at få fat i kildekoden fra nettet fra f.eks. et VCS a la git)

God fornøjelse med at tilføje ny software til Ubuntu.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Guide til at lave en deb pakke til Ubuntu og Debian

Indlæg af AJenbo »

Der findes også en letter måde at lave debpakker. Den er ikke så optimal hvis man har kilde koden, men den er den eneste hvis man ikke har koden til programmet, og man skal kun bruge 1 terminal kommando.

Det første man gør er at oprette en mappe og lægge filerne som om den mappe var roden i filsystemet.
Der efter opretter man ./DEBIAN/control som man tilpasser indholdet man vil lave en installation for.

Her er en skabelon til control

Kode: Vælg alt

Package: Quake3
Version: 1.32-ajenbo1
Section: non-free/games
Priority: optional
Maintainer: N/A
Architecture: i386
Description: Quake3
 Revision 1.32
 Copyright (C) id Software.

Man kan desuden se filen for pakker ved at åbne dem i Arkivhåndteringen hvis man skal bruge lidt inspiration.

Der efter køre man følgende kommando for at generere installations filen.

Kode: Vælg alt

dpkg -b ./din-mappe din-installation.deb
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Guide til at lave en deb pakke til Ubuntu og Debian

Indlæg af lath »

AJenbo skrev:Der findes også en letter måde at lave debpakker, den er ikke så optimal hvis man har kilden men den er den neste hvis man ikke har kilden og man skal kun bruge 1 terminal kommando.
...


Beklageligvis er der et enkelt essentielt fejlstavet ord, som jeg ikke kan gætte mig til, således at kontekst går fløjten. Det er den del af teksten der er markeret med fed, jeg ikke forstår.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Guide til at lave en deb pakke til Ubuntu og Debian

Indlæg af AJenbo »

eneste
wolf
Indlæg: 110
Tilmeldt: 29. jan 2008, 08:58
Geografisk sted: Nørresundby

Re: Guide til at lave en deb pakke til Ubuntu og Debian

Indlæg af wolf »

Hvordan uploader man det så til Launchpad, så man kan dele pakken med andre (stadig forudsat man ikke har koden)?
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Guide til at lave en deb pakke til Ubuntu og Debian

Indlæg af AJenbo »

Launchpad acceptere kun programmer hvor koden er tilgængelig, du skal enten hoste dit eget pakke arkiv, eller finde et der godt vil hoste binære pakker.