UniPackage

Software screenshot:
UniPackage
Software detaljer:
Version: 0.5.2
Upload dato: 3 Jun 15
Udvikler: Ben Myles
Licens: Gratis
Popularitet: 24

Rating: 2.0/5 (Total Votes: 1)

UniPackage er et alternativ til distributions--specifikke emballage systemer som dpkg og RPM. UniPackage er et simpelt system, der virker på alle Linux-distribution.
UniPackage pakker er tar.bz2 arkiver, som indeholder en selvstændig "applikation-folder", som kan flyttes overalt i filsystemet uden at forstyrre programmets installation. I de fleste tilfælde, er denne emballage ikke kræve ændringer i programmets kode.
Spørgsmålet om afhængigheder undgås ved bundling alle de nødvendige biblioteker i applikation-folder. Men for at spare hukommelse, vil ansøgninger standard bruge eksisterende biblioteker allerede er installeret på systemet, hvis de er tilgængelige.
Diskplads er bevaret ved transparent dekomprimere applikationens "bin" og "lib" mapper ved udførelse af ansøgningen (ny til v0.5.2).
Oprettelse Pakker
I det følgende eksempel vil vi vise, hvordan man opretter en pakke til MPlayer.
1. Træk UniPackage tarball et sted på dit system (hvis du læser dette, så selvfølgelig har du gjort det).
2. Download MPlayer kilde arkivet (den .tar.bz2) og udtrække det et sted på dit system (overalt er fint).
3. Skift din arbejdsmappe, hvor du udpakkede UniPackage.
4. UniPackage gør brug af 'opskrifter' for at kompilere programmer, svarende til i GoboLinux (www.gobolinux.com). En opskrift er en simpel bash script, der indeholder kommandoer nødvendigt at indsamle et program. For de fleste programmer, bør den "Recipe.Standard 'opskrift
fungere fint. Men for mere komplekse programmer kan du enten oprette en opskrift, eller finde en, der en anden har oprettet.
Inkluderet med UniPackage er et eksempel på en "kompleks" opskrift på at skabe et MPlayer pakke - "Recipe.MPlayer«. Hvis du har et kig gennem opskriften, vil du se, at det ikke er
virkelig kompleks. Det bare opstiller et par ekstra mapper, downloads og ekstrakter skrifttyper / codecs / skind, der er specifikke for MPlayer. Du kan ændre opskriften så meget som du kan lide at få det ønskede kompilering resultat.
Når du har oprettet / fundet din opskrift, du påberåbe sig "CreatePackage" script til at oprette din pakke. CreatePackage kræver et par argumenter, og kører CreatePackage uden nogen argumenter vil give dig et præcist overblik over, hvad du
nødt til at levere til det.
At skabe vores MPlayer pakke, vi påberåbe CreatePackage ved at skrive:
./CreatePackage /usr/local/src/MPlayer-1.0pre5 MPlayer-1.0pre5 gmplayer Recipe.MPlayer "--enable-gui"
At nedbryde argumenter:
Arg1: Sti til programmets kildefiler /usr/local/src/MPlayer-1.0pre5
Arg2: Navnet på programmet (arbritrary, brug hvad du kan lide) MPlayer-1.0pre5
Arg3: Navnet på den binære, som vil lancere kompileret program gmplayer
Arg4: Filnavn af opskriften du ønsker at bruge (SKAL være i det aktuelle bibliotek).
Recipe.MPlayer
Arg5: Eventuelle yderligere kommandoer du gerne vil sende til scriptet configure ved udarbejdelsen (dette er bare eksporteres til opskriften som en variabel så selvom programmet ikke bruger en configure script, kan du stadig angive indstillinger som opskriften vil
indsætte i det rigtige sted).
Hvis der ikke er yderligere indstillinger, du vil angive, skal du stadig give det argument, men bare bruge tomme citater: ""
"--enable-Gui"
Og det er det. Programmet bør indsamle og pakkes op i en pæn
bzip2-komprimeret tar-arkiv.
At distribuere pakken, bare have dine brugere downloade tarball og instruere dem i at udtrække indholdet til hvor de kan lide (jeg gerne placere mine pakker under / Programmer, men det er helt op til brugeren).
Alle konfigurationsfiler (hvis relevant), vil være indeholdt i den udpakkede pakke mappe. Uanset hvor brugeren udtrækker tarball, bør programmet stadig kunne finde alle nødvendige config filer, biblioteker osv fint.
At køre programmet, brugeren blot navigerer til mappen og udfører "AppRun" script. Hvis de bruger Rox-Filer er alt, hvad de skal gøre, at klikke på den mappe i Rox for at starte programmet.

Kommentarer til UniPackage

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!