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
Guide til at lave en deb pakke til Ubuntu og Debian
-
- 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
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
-
- 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
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
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.
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
-
- 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
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
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
-
- 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
Hvordan uploader man det så til Launchpad, så man kan dele pakken med andre (stadig forudsat man ikke har koden)?
-
- 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
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.