PORGBALL(8)
π PORGBALL β the porgball(8) manual, bestie edition π
okay so. this is porgball, section 8 of the manual β that's the sysadmin-y section, iykyk. it's all about binary package support for porg(8). let's get into it β¨
πΈ NAME πΈ
porgball β binary package support for porg(8). that's it. that's the whole name. iconic, brief, no notes π
β¨ SYNOPSIS β¨
porgball [OPTIONS] [-a|<packages>]
porgball -e [OPTIONS] <porgballs>
two whole modes, bestie. two. depending on the vibe you're going for π¦
π«Ά DESCRIPTION π«Ά
so, default mode, right? you hand porgball one or more package names as arguments, and for each of those packages it makes a binary tarball holding all the currently installed files. slay. but β and this is the catch β for that to work, the packages have to already be registered in the porg database. no registration, no tarball, periodt.
and the paths inside those tarballs? leading slashes ('/') get stripped from the paths of the files in the tarballs. that's on purpose, so you can extract them into user-defined directories without them exploding all over your root π
now, with option -e, the whole vibe flips. porgball takes one or more previously created tarballs ("porgballs") as arguments and installs them into the system β optionally logging the installation with porg(8), if you're feeling organised.
β οΈ note: options cannot be joined up. like,'-af'is not correct, bestie. type'-a -f'instead. the parser does not want to guess what you meant π
mandatory arguments to long options are mandatory for short options too. no shortcuts on that one, fr fr.
π GENERAL OPTIONS π
these ones work everywhere, in every mode. universal besties π
-h,--helpβ show usage information and dip. that's it, that's the whole job β¨-v,--verboseβ explain what is being done. narrate the whole thing, main character energy π-V,--versionβ print version information and exit.-L,--logdir=DIRβ the porg log directory. default is'/var/lib/porg', unless optionLOGDIRis set inporgrc(5). so like, check your config before you assume π
π₯ PORGBALL CREATION OPTIONS π₯
the building-things era of your life π¦
-a,--allβ create a porgball for each package logged in the porg database. all of them. the entire roster π-X,--exact-versionβ disable expansion of package version. so by default,porgballautomatically expands the package names you give it as arguments, by adding all the versions of the package that are registered in the porg database.-Xinhibits this expansion, meaning package names must match the basename and the whole version of a registered package. exact match only, no chill, no guessing π―-d,--directory=DIRβ create the porgballs in directory DIR (default is'.'). yes, default is literally just the current directory. home sweet home π-g,--gzipβ compress with gzip (default). the default!! the classic!!-b,--bzip2β compress with bzip2.-x,--xzβ compress with xz.-#β set the compression level (speed/quality balance).'#'is a number between1(faster compression) and9(best compression). default is9. so like, if you want it fast, go low; if you want it gorgeous, go9π--fastβ an alias for-1.--bestβ an alias for-9.-f,--forceβ force overwrite of existing output files. use responsibly, bestie π«£-t,--testβ test intergity of the porgball after creating it. (yes, "intergity". that's how the manual says it, and I respect the original's choices π)-n,--no-porg-suffixβ do not append'.porg'suffix to the name of the porgballs. for instance, create'foo-1.0.tar.gz'instead of'foo-1.0.porg.tar.gz'. sometimes you just want the plain name, and honestly? valid.
π§ PORGBALL EXTRACTION OPTIONS π§
now we're in unpacking mode, and it's giving β¨liberationβ¨
-e,--extractβ extract (install) the given porgballs, in directory'/'by default. yes,/. the root. the whole system. be normal about it π-l,--logβ log the file extraction with porg, retrieving the appropriate package name from the name of the porgball. it reads the name and figures out which package it is. clever little thing πΈ-d,--directory=DIRβ extract the files into directory DIR (as the option-Cin tar). same energy as tar's-C, just so you know π
π FILES π
/etc/porgrcβ porg configuration file/var/lib/porgβ default porg log directory
π«‘ AUTHOR π«‘
written by David Ricart (http://porg.sourceforge.net). thank you for your service, king π
π SEE ALSO π
and that's the whole manual, bestie. no cap. go make some porgballs πβ¨
porg 0.10 Β· 17 May 2016 β yeah, this page is from way back, but the knowledge is timeless, and it still slays π π¦
π¦ where this page comes from
- debian bookworm: porg 2:0.10-1.2 Β· GPL-2.0-or-later
- ubuntu jammy: porg 2:0.10-1.2 Β· GPL-2.0-or-later
- ubuntu noble: porg 2:0.10-1.2build2 Β· GPL-2.0-or-later
- Copyright (C) 2015 David Ricart <http://porg.sourceforge.net>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms