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 in 0launch has moved over to 0install(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 πŸ¦‹

0install(1), 0store(1)

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 πŸ’…βœ¨