Skapa .deb installationsfil?
Postat: 18 december 2022, 15:35:26
Jag skall förska sätta ihop en .deb, så testade att packa upp en befintlig och blev ganska förfärad över hur mycket krafs som ingår. Mest oroande är de enorma xml-filerna, men de nämns inte som nödvändiga i en minimal .deb på diverse sites jag läst på .
Det enda utöver det minimala jag vill ha med i control-filen är några få dependencies. Det finns ett program för att skapa denna lista, men fick det inte att funka. Använde readelf istället. I den jag packade upp finns versioner inom parentes angivna. Kan ju sätta de jag har här och vet funkar, men vill inte sätta onödigt högt. Finns det något väl fungerande program för att skapa dependency-listan?
Vad är Era råd och kommentarer till nedanstående:
/usr/share/polkit-1/actions/org.xfce.APPNAME.policy
/usr/share/metainfo/APPNAME.appdata.xml
Dessa innehåller förfärliga xml-filer. Är dessa nödvändiga för ett enkelt program på ett språk och utan konstigheter? I så fll, hur skapas de?
/usr/share/mman/man1/APPNAME.1.gz
Antar den endast behövs om man-kommandot skall fungera?
/usr/share/locale/<femtioelva-sråk>/...
Är väl bara att utelämna när programmet är enspråkigt?
/usr/share/icons/hicolor/scalable/apps/org.xfce.APPNAME.svg
/usr/share/icons/hicolor/128x128/apps/org.xfce.APPNAME.png
/usr/share/icons/hicolor/48x48/apps/org.xfce.APPNAME.png
/usr/share/icons/hicolor/16.16/apps/org.xfce.APPNAME.png
Är det bara att placera icons här, så sköter installeraren resten automatiskt, eller är xml-filerna inblandade här?
/usr/share/glib-2.0/shemas/org.xfce.APPNAME.gschema.xml
Använder inte GTK, antar bara att utelämna?
/usr/share/doc/APPNAME/<diverse-filer>
Här skall manualfilen finnas.
/usr/share/applications/APPNAME.desktop
Vill att det installeras under applications på startmenyn. Antar det är detta som sköter det?
Är det en likadan fil som för en desktop-länk?
Det enda utöver det minimala jag vill ha med i control-filen är några få dependencies. Det finns ett program för att skapa denna lista, men fick det inte att funka. Använde readelf istället. I den jag packade upp finns versioner inom parentes angivna. Kan ju sätta de jag har här och vet funkar, men vill inte sätta onödigt högt. Finns det något väl fungerande program för att skapa dependency-listan?
Vad är Era råd och kommentarer till nedanstående:
/usr/share/polkit-1/actions/org.xfce.APPNAME.policy
/usr/share/metainfo/APPNAME.appdata.xml
Dessa innehåller förfärliga xml-filer. Är dessa nödvändiga för ett enkelt program på ett språk och utan konstigheter? I så fll, hur skapas de?
/usr/share/mman/man1/APPNAME.1.gz
Antar den endast behövs om man-kommandot skall fungera?
/usr/share/locale/<femtioelva-sråk>/...
Är väl bara att utelämna när programmet är enspråkigt?
/usr/share/icons/hicolor/scalable/apps/org.xfce.APPNAME.svg
/usr/share/icons/hicolor/128x128/apps/org.xfce.APPNAME.png
/usr/share/icons/hicolor/48x48/apps/org.xfce.APPNAME.png
/usr/share/icons/hicolor/16.16/apps/org.xfce.APPNAME.png
Är det bara att placera icons här, så sköter installeraren resten automatiskt, eller är xml-filerna inblandade här?
/usr/share/glib-2.0/shemas/org.xfce.APPNAME.gschema.xml
Använder inte GTK, antar bara att utelämna?
/usr/share/doc/APPNAME/<diverse-filer>
Här skall manualfilen finnas.
/usr/share/applications/APPNAME.desktop
Vill att det installeras under applications på startmenyn. Antar det är detta som sköter det?
Är det en likadan fil som för en desktop-länk?