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.
- Hjemmeside
- Linux
- UniPackage
For nylig viste Apps
Sony Vaio VPCEG1BFX/W Intel Wireless LAN Driver for Windows 8 64-bit 9 May 15
Wifisamurai 10 Jul 15
Runningman Book Database 29 Oct 15
PC Timer Pro 31 Dec 14
Radio: Digital Disk Jockey 4 Jan 15
Talking Time Keeper 3 May 20
Unreal Tournament 2004 DM 1on1 Contact Map 27 Oct 15
Color Picker ActiveX Control 23 Sep 15
Folder2List 1 Jan 15
cp008664.exe 11 Jul 15
Søg efter kategori
- Audio software
- Browsere
- Business & kontorsoftware
- Desktop ekstraudstyr
- Digital foto software
- Disk & fil software
- Drivers
- Grafisk design software
- Hjem & familie software
- Internet software
- Kommunikationssoftware
- Netværkssoftware
- Produktivitet software
- Screensavers
- Sikkerhedssoftware
- Spil
- Systemværktøjer
- Uddannelsesmæssige og videnskab software
- Udviklingsværktøjer
- Video software
- Webudvikling software
Populære software
AirSnort 3 Jun 15
Super Grub2 Disk 20 Jan 18
Linpus Linux Lite 17 Feb 15
Kconfigure 3 Jun 15
Antergos 1 Dec 16
Return To Castle Wolfenstein Coop 20 Feb 15
antiX MEPIS 19 Jun 17
UniPackage
Kommentarer til UniPackage
For nylig viste Apps
Sony Vaio VPCEG1BFX/W Intel Wireless LAN Driver for Windows 8 64-bit 9 May 15
Wifisamurai 10 Jul 15
Runningman Book Database 29 Oct 15
PC Timer Pro 31 Dec 14
Radio: Digital Disk Jockey 4 Jan 15
Talking Time Keeper 3 May 20
Unreal Tournament 2004 DM 1on1 Contact Map 27 Oct 15
Color Picker ActiveX Control 23 Sep 15
Folder2List 1 Jan 15
cp008664.exe 11 Jul 15
Søg efter kategori
- Audio software
- Browsere
- Business & kontorsoftware
- Desktop ekstraudstyr
- Digital foto software
- Disk & fil software
- Drivers
- Grafisk design software
- Hjem & familie software
- Internet software
- Kommunikationssoftware
- Netværkssoftware
- Produktivitet software
- Screensavers
- Sikkerhedssoftware
- Spil
- Systemværktøjer
- Uddannelsesmæssige og videnskab software
- Udviklingsværktøjer
- Video software
- Webudvikling software
Populære software
Cactus McCoy 2 20 Feb 15
antiX MEPIS 19 Jun 17
Robolinux 19 Jun 17
Elastix 2 Oct 16
BlackArch Linux 22 Jun 18
Sophos UTM 17 Feb 15
Porteus MATE 12 Jan 17
Kommentarer ikke fundet