Tillverka en deb-fil
- itmannen_online
- Inlägg: 485
- Blev medlem: 26 jul 2011, 23:04
- OS: Ubuntu
- Ort: Vilhelmina
Tillverka en deb-fil
Jag försöker göra en deb-fil enligt en instruktion av http://ubuntutips.se/home/avancerade/27 ... ogram.html
Inte då.
Det kommer en massa error i terminalen och ingen deb blir skapad.
Men till slut kom jag på lösningen.
Jag kunde inte ha control-filen enligt tipset. Utan fick ta bort dom sista raderna enligt nedan:
#Description: <short description; defaults to some wise words>
long description and info
# .
#second paragraph
Och då menar jag ta bort helt. Det räcker inte med att sätta dit ett #
Och så får det inte vara en inledande versal här:
Package: program
Iaf hos mig. Det kanske funkar olika hos andra.
Inte då.
Det kommer en massa error i terminalen och ingen deb blir skapad.
Men till slut kom jag på lösningen.
Jag kunde inte ha control-filen enligt tipset. Utan fick ta bort dom sista raderna enligt nedan:
#Description: <short description; defaults to some wise words>
long description and info
# .
#second paragraph
Och då menar jag ta bort helt. Det räcker inte med att sätta dit ett #
Och så får det inte vara en inledande versal här:
Package: program
Iaf hos mig. Det kanske funkar olika hos andra.
Toni Appelqvist
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
- P.Forsberg
- AVREGISTRERAD
- Inlägg: 2573
- Blev medlem: 17 jan 2008, 18:38
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Kvarnsjön
- Kontakt:
Re: Tillverka en deb-fil
Såhär ser controlfilen ut i det jag håller på med just nu. Och den funkar.
Package: meta-backup-2.0-gtk
Version: 2.0
Section: main
Priority: optional
Architecture: all
Depends: aptitude, zenity
Suggests:
Installed-Size: 100
Maintainer:Peter Forsberg <peter.forsberg@ubuntu.se>
Description: Ta en backup av alla installerade program och PPA:s i två deb-filer
Med meta-backup kan tu ta en säkerhetskopia av alla installerade program samt programkällor
inkl.PPA:s och spara dom i två deb-filer för installation i en annan dator. Meta-backup
skapar inte säkerhetkopior av systemet utan bara en kopia av programlistor samt tillhörande
program inom några sekunder. Meta-backup utvecklades av Arjan van Lent i originalet. Svenska
språkfiler samt ompaketering av Peter Forsberg.
Det går inte att klistra in detta här. Under Description börjar från och med andra raden med ett mellanslag i varje rad och för ett nytt stycke sätter du en punkt på en tom rad.
Jag rekommenderar att inte bygga med equivs utan med dpkg samt fakeroot,
Package: meta-backup-2.0-gtk
Version: 2.0
Section: main
Priority: optional
Architecture: all
Depends: aptitude, zenity
Suggests:
Installed-Size: 100
Maintainer:Peter Forsberg <peter.forsberg@ubuntu.se>
Description: Ta en backup av alla installerade program och PPA:s i två deb-filer
Med meta-backup kan tu ta en säkerhetskopia av alla installerade program samt programkällor
inkl.PPA:s och spara dom i två deb-filer för installation i en annan dator. Meta-backup
skapar inte säkerhetkopior av systemet utan bara en kopia av programlistor samt tillhörande
program inom några sekunder. Meta-backup utvecklades av Arjan van Lent i originalet. Svenska
språkfiler samt ompaketering av Peter Forsberg.
Det går inte att klistra in detta här. Under Description börjar från och med andra raden med ett mellanslag i varje rad och för ett nytt stycke sätter du en punkt på en tom rad.
Jag rekommenderar att inte bygga med equivs utan med dpkg samt fakeroot,
- itmannen_online
- Inlägg: 485
- Blev medlem: 26 jul 2011, 23:04
- OS: Ubuntu
- Ort: Vilhelmina
Re: Tillverka en deb-fil
Hojtan
Kan du förklara vad du menar med att bygga med dpkg samt fakeroot.
Tack på förhand.
Kan du förklara vad du menar med att bygga med dpkg samt fakeroot.
Tack på förhand.
Toni Appelqvist
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
- P.Forsberg
- AVREGISTRERAD
- Inlägg: 2573
- Blev medlem: 17 jan 2008, 18:38
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Kvarnsjön
- Kontakt:
Re: Tillverka en deb-fil
Det är ganska avancerat, men här kommer en snabbis. Kolla um du har fakeroot samt dpkg repack installerat. Du kan då bygga en deb-fil av ett program som finns på din dator och detta ser ut såhär:
Detta skapar en deb-fil av ett installerat program. Packa upp den och kolla sedan hur den är uppbyggd inuti.
För att sedan skapa en deb-fil av mappen igen kör du
Detta hjälpte mig mycket för att kunna se strukturen samt genomföra förändringar.
LJ
Kod: Markera allt
fakeroot -u dpkg-repack programnamn
För att sedan skapa en deb-fil av mappen igen kör du
Kod: Markera allt
fakeroot dpkg -b ./mappnamnet /home/användare/Skrivbord/Debfilens_namn.deb
LJ
- itmannen_online
- Inlägg: 485
- Blev medlem: 26 jul 2011, 23:04
- OS: Ubuntu
- Ort: Vilhelmina
Re: Tillverka en deb-fil
Ok. Tackar för hjälpen.Little John skrev:Det är ganska avancerat, men här kommer en snabbis. Kolla um du har fakeroot samt dpkg repack installerat. Du kan då bygga en deb-fil av ett program som finns på din dator och detta ser ut såhär:Detta skapar en deb-fil av ett installerat program. Packa upp den och kolla sedan hur den är uppbyggd inuti.Kod: Markera allt
fakeroot -u dpkg-repack programnamn
För att sedan skapa en deb-fil av mappen igen kör duDetta hjälpte mig mycket för att kunna se strukturen samt genomföra förändringar.Kod: Markera allt
fakeroot dpkg -b ./mappnamnet /home/användare/Skrivbord/Debfilens_namn.deb
LJ
Toni Appelqvist
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
- itmannen_online
- Inlägg: 485
- Blev medlem: 26 jul 2011, 23:04
- OS: Ubuntu
- Ort: Vilhelmina
Re: Tillverka en deb-fil
En grej jag upptäckte var att jag måste flytta package/DEBIAN/ till mappen med programmet jag vill göra en deb av.Little John skrev:Det är ganska avancerat, men här kommer en snabbis. Kolla um du har fakeroot samt dpkg repack installerat. Du kan då bygga en deb-fil av ett program som finns på din dator och detta ser ut såhär:Detta skapar en deb-fil av ett installerat program. Packa upp den och kolla sedan hur den är uppbyggd inuti.Kod: Markera allt
fakeroot -u dpkg-repack programnamn
För att sedan skapa en deb-fil av mappen igen kör duDetta hjälpte mig mycket för att kunna se strukturen samt genomföra förändringar.Kod: Markera allt
fakeroot dpkg -b ./mappnamnet /home/användare/Skrivbord/Debfilens_namn.deb
LJ
Annars så funkade det inte.
Och så blev jag tvungen att korrigera "control" med att ta bort en del som hade # framför sig. Sen gick det galant.
Så här ser min control-fil ut:
Section: misc
Priority: optional
Homepage: http://itmannen.se
Package: vcma
Version: 2.0
Maintainer: Toni
Depends: libsoup-gnome2.4-1,libsoup-gnome2.4-dev,libsoup2.4-1,libsoup2.4-dbg,libsoup2.4-dev,libsoupcutter-dev,libsoupcutter0,git,git-core,git-man,gjs,gvfs,gvfs-backends,gvfs-bin,gvfs-fuse,libclutter-1.0-common,libclutter-1.0-dev,libclutter-gst-1.0-0,libclutter-gtk-1.0-0,libclutter-gtk-1.0-dev,libclutter-imcontext-0.1-0,libcluttergesture-0.0.2-0,mm-common,libglibmm-2.4-dev,subversion,libglibmm-2.4-1c2a,libglibmm-2.4-dev,libglibmm-utils-dev,libglibmm-utils2,automake,autotools-dev,glib-networking,gstreamer-tools,gstreamer0.10-alsa,gstreamer0.10-ffmpeg,gstreamer0.10-fluendo-mp3,gstreamer0.10-gnonlin,gstreamer0.10-nice,gstreamer0.10-pitfdll,gstreamer0.10-plugins-bad,gstreamer0.10-plugins-bad-multiverse,gstreamer0.10-plugins-base,gstreamer0.10-plugins-base-apps,gstreamer0.10-plugins-good,gstreamer0.10-plugins-ugly,gstreamer0.10-plugins-ugly-multiverse,gstreamer0.10-pulseaudio,gstreamer0.10-tools,gstreamer0.10-x
Architecture: all
Description: Ta en backup av utvalda installerade program.
toni@Master~ $ fakeroot dpkg -b /home/toni/vcma/trunk /home/toni/vcma-test1.deb
dpkg-deb: bygger paketet "vcma" i "/home/toni/vcma-test1.deb".
toni@Master~ $ fakeroot dpkg -b /home/toni/vcma/trunk /home/toni/vcma-test1.deb
dpkg-deb: bygger paketet "vcma" i "/home/toni/vcma-test1.deb".
toni@Master~ $
Toni Appelqvist
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
- P.Forsberg
- AVREGISTRERAD
- Inlägg: 2573
- Blev medlem: 17 jan 2008, 18:38
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Kvarnsjön
- Kontakt:
Re: Tillverka en deb-fil
Du kanske förstod fel. Kommandon som jag postade oven fixar en debfil av ett redan installerat program på datorn. T.ex.
fakeroot -u dpkg-repack gedit
Och i den finns allting med och på rätt ställe. Det är särskild bra för att bygga en deb av ett program man installerade från PPA.
LJ
fakeroot -u dpkg-repack gedit
Och i den finns allting med och på rätt ställe. Det är särskild bra för att bygga en deb av ett program man installerade från PPA.
LJ
- itmannen_online
- Inlägg: 485
- Blev medlem: 26 jul 2011, 23:04
- OS: Ubuntu
- Ort: Vilhelmina
Re: Tillverka en deb-fil
Nja jag tror inte jag missförstod.Little John skrev:Du kanske förstod fel. Kommandon som jag postade oven fixar en debfil av ett redan installerat program på datorn. T.ex.
fakeroot -u dpkg-repack gedit
Och i den finns allting med och på rätt ställe. Det är särskild bra för att bygga en deb av ett program man installerade från PPA.
LJ
Debben jag nu gjort för VCMA är installerat. Men jag fick inte till det på något annat sätt än så som jag gjorde av någon märklig orsak.
VCMA finns i programmenyn. Men det verkar inte hjälpas.
Men huvudsaken att det funkar för mig. Sen att man får testa lite ingår nog i Konceptet

Nu har jag kört igång en clean SUN VM med Ubuntu 11.04 och ska testa lite deb-filer jag gjort. Spännande värre

Jag nörd ? Nääää

Toni Appelqvist
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
http://itmannen.se
http://www.vimeo.com/itmannen
http://www.facebook.com/toni.online
http://www.youtube.com/user/obbeonline
Ubuntu 11.10 Ubuntu 12.04
- P.Forsberg
- AVREGISTRERAD
- Inlägg: 2573
- Blev medlem: 17 jan 2008, 18:38
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Kvarnsjön
- Kontakt:
Re: Tillverka en deb-fil
Visst är det roligt....
LJ

LJ