YAST(8)
π YAST(8) β like, the whole entire manual page, bestie
okay so this is the yast page from section 8 of the manual (yeah, the system configuration one β YAST(8), iykyk) and I'm gonna walk you through it like we're texting at 2am π«Ά
β¨ NAME β¨
YaST β "Yet another Setup Tool", the installation and configuration tool πΈ
β¨ SYNOPSIS β¨
yast2 [ options ] [ module ] [ module specific options ]
like, options first, then a module, then that module's own options. in that order, bestie π
β¨ DESCRIPTION β¨
So YaST is literally the tool for configuring your system. It can configure common hardware (sound cards, printers π¨οΈ), network connections (network cards), network clients and services (like NFS, FTP), and also general system options (language, partitioning, software, bootloader). it's giving main character energy for your whole system ngl π
YaST comes with Qt (graphical) and ncurses (text mode) frontends, which live in the libyui-qt and libyui-ncurses packages. Both frontends are functionally equivalent β no cap, they do the same stuff. The correct frontend gets selected automatically based on the available components and the current environment (the DISPLAY variable). so it just knows. obsessed β¨
Use yast2 alone to launch the YaST Control Center, where you can pick a particular configuration module β or use yast2 module to launch the module directly. shortcuts, we love them π
β¨ OPTIONS β¨
--qtβ run YaST in the Qt graphical frontend if it's available, otherwise it uses the ncurses frontend. (bestie said "graphical if we can, text if we must" π )--ncursesβ run YaST in the ncurses text mode frontend π₯οΈ-g,--geometryβ default window size (Qt frontend only), e.g.800x600-h,--helpβ print usage and exit π-l,--listβ list all available modules. to obtain usage info about a module, use theyast module helpcommand ποΈ
β¨ COMMAND LINE INTERFACE β¨
Some YaST modules support a command line interface. (not all of them, so don't come for me π)
To obtain a list of basic commands for using a YaST module with support for command line interface, use:
yast2 module help
To get more comprehensive information about the commands available for a YaST module, use:
yast2 module longhelp
To get information about the commands available for a YaST module in a XML formatted file, use:
yast2 module xmlhelp xmlfile=<filename>
To get information about a specific command of a YaST module, use:
yast2 module command help
To start an interactive console in which you can execute commands of a YaST module, use:
yast2 module interactive
literally a whole lil REPL for your modules, slay ππ
β¨ FILES β¨
/var/log/YaST2/*β log files. use thesave_y2logscommand for saving all files into a single archive π¦ (so handy fr fr)/etc/sysconfig/yast2,$HOME/.yast2/yast2β YaST configuration files ποΈ
β¨ EXIT STATUS β¨
0β successful program execution π1β too few arguments π5β error in arguments π16β generic module error> 16β module specific error codes
so like, if you get something bigger than 16, that's the module being dramatic on its own terms. check the module docs, bestie π«Ά
β¨ AUTHOR β¨
The YaST Team <yast-devel@opensuse.org> π
β¨ SEE ALSO β¨
Documentation in /usr/share/doc/packages/yast2*. go read it, it's giving lore πβ
okay that's the whole page, no cap, nothing skipped π this was yast β from April 2021, page YAST(8) of the manual β and honestly? iconic. periodt. ππ
π¦ where this page comes from
- opensuse-leap 16.0: yast2 5.0.13-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: yast2 5.0.13-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: yast2 5.0.13-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: yast2 5.0.13-160000.2.2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms