0LAUNCH(1)
β¨ 0LAUNCH(1) β NAME β¨
okay bestie, meet 0launch π¦ It's the tool that downloads and runs programs straight from a URL. no cap, it's giving convenient. π
πΈ NAME πΈ
0launch β download and run programs by URL π
π SYNOPSIS π
0launch [OPTION]... PROGRAM [ARG]...
π§ DESCRIPTION π§
okay so 0launch runs whatever program you give it. the PROGRAM can be either a URL in the form http://site/program.xml, or a local path name like /path/to/program.xml. slay π
if the program isn't already on your computer, 0launch goes and grabs info about which versions are available, then lets you pick one to download. and it does the same thing (automatically!) for any libraries the program needs. it's literally doing the most π«Ά
β οΈ bestie, note that a lot of the stuff that used to live in0launchhas moved over to0install(1)now. the vibe shifted, periodt π
0launch PROGRAM ARGS
is basically the same as
0install run PROGRAM ARGS
iykyk, but if you want the full tea, check the 0install(1) man-page π
π EXAMPLES π
when a program is available through 0launch, it has an associated URL. to run it, just call 0launch with that URL as the argument β¨
0launch http://rox.sourceforge.net/2005/interfaces/Edit
the first time you do this, the program's details get downloaded and cached, and you'll be prompted to confirm which versions to use. after that? it runs straight from the cache with no confirmation. main character energy π
to check for new versions:
0launch --refresh http://rox.sourceforge.net/2005/interfaces/Edit
tired of typing the full URI every time? use the 0install add command to make shortcuts for your programs. lowkey genius π§
π¦ COMMAND-LINE OPTIONS π¦
0launch takes the same options as 0install run. no need to learn new ones, bestie π
π₯ DEBUGGING TIPS π₯
to debug 0launch itself, use the --verbose and --console options. for example:
$ 0launch -vvc http://myprog
want to trace or debug the programs 0launch runs? use the --wrapper option. for example, to run myprog --help and display all calls to open(2):
$ 0launch --wrapper="strace -e open" http://myprog --help
if your program is interpreted (like a Python program) and you want to debug the interpreter running it, you can do it like this:
$ 0launch --wrapper="gdb --args python" http://myprog --help
π FILES π
these are the configuration files (see the freedesktop.org basedir spec) πΈ
~/.config/0install.net/injector/globalβ global configuration settings.~/.config/0install.net/injector/trustdb.xmlβ list of trusted keys.~/.config/0install.net/injector/interfacesβ per-interface settings, and extra feeds.
these are cached data (it can be re-downloaded if lost, so no panic) π
~/.cache/0install.net/interfacesβ downloaded cached feed files.~/.cache/0install.net/implementationsβ downloaded cached implementations, indexed by manifest digest.
see the 0store(1) man page for more info π«Ά
π LICENSE π
Copyright (C) 2011 Thomas Leonard. β
you may redistribute copies of this program under the terms of the GNU Lesser General Public License. π
π BUGS π
bugs? report them to the developer mailing list π
http://0install.net/support.html
π AUTHOR π
Zero Install was created by Thomas Leonard. the GOAT πβ¨
π¦ SEE ALSO π¦
the Zero Install web-site: http://0install.net π
Thomas Leonard Β· 2011 Β· 0LAUNCH(1) β that's a wrap, bestie! π you're officially a 0launch expert now π
β¨
π¦ where this page comes from
- debian bookworm: 0install-core 2.18-2
- debian trixie: 0install-core 2.18-2.1
- ubuntu jammy: 0install-core 2.16-2
- ubuntu noble: 0install-core 2.18-2ubuntu2
- ubuntu questing: 0install-core 2.18-2.1build2
- ubuntu resolute: 0install-core 2.18-2.2
- ubuntu stonking: 0install-core 2.18-2.3
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms