DRBLSRV(8)

πŸ’– DRBLSRV β€” the girlies' guide to section 8 (administration commands) πŸ’–

okay so bestie, you're in the admin commands part of the manual, section 8, and the star of the show is drblsrv. no cap, she's the whole reason you're here. let's get into it 🫢


✨ NAME ✨

drblsrv β€” the program that makes you a DRBL server πŸ’…


🌈 SYNOPSIS 🌈

drblsrv [{-f | --force-yes}] [{-i | --install}] [{-u | --uninstall}]
        [{-v | --verbose}] [{-t | --testing} {y | n}]
        [{-a | --unstable} {y | n}] [{-n | --netinstall} {y | n}]
        [{-m | --smp-client} {y | n}] [{-x | --set-proxy} {y | n}]
        [{-c | --console-output} {y | n}]
        [{-g | --upgrade_system} {y | n}]
        [{-k | --client_archi} {0 | 1 | 2}]
        [{-o | --client_kernel_from} {1 | 2}]
        [{-s | --skip-select-repository}]
        [{-l | --language} {0 | 1 | 2}]

drblsrv [{-h | --help} | {-v | --version}]

πŸ¦‹ DESCRIPTION πŸ¦‹

so drblsrv is literally the program that builds a DRBL server, or keeps one running. it's giving main character energy for your whole DRBL setup. that's the whole vibe. ✨


πŸŽ€ OPTIONS πŸŽ€

she follows the usual GNU command line syntax β€” long options start with two dashes (-). here's the full rundown, no skipping, we're doing all of them πŸ’ͺ

  • -f, --force-yes β€” forces a yes. ⚠️ only for Debian-like distributions, and honestly? don't. it should not be used unless you're in a very special situation. using force-yes can potentially destroy your system. πŸ’€ not the vibe, bestie, be careful.
  • -i, --install β€” installs DRBL. slay, let's go πŸ”₯
  • -u, --uninstall β€” uninstalls DRBL. it's giving goodbye 😭
  • -v, --verbose β€” verbose mode. she's chatty, she tells you everything πŸ’¬
  • -t [y/n], --testing [y/n] β€” use packages from the testing branch, or don't. your call πŸ“
  • -a [y/n], --unstable [y/n] β€” use packages from the unstable branch, or don't. living on the edge, iconic 🌈
  • -n [y/n], --netinstall [y/n] β€” install the network installation program, or nah 🧚
  • -m [y/n], --smp-client [y/n] β€” use an SMP kernel for DRBL clients, or nah πŸ’…
  • -x [y/n], --set-proxy [y/n] β€” set a proxy, or nah 🫢
  • -c [y/n], --console-output [y/n] β€” set console output for the client, or nah πŸ‘‘
  • -g [y/n], --upgrade_system [y/n] β€” upgrade the system, or nah ⭐
  • -k [0|1|2], --client_archi [0|1|2] β€” sets the client's CPU arch: 0 for i386, 1 for i586, 2 for the same level as the DRBL server (and for x86_64 you use 2). okay so remember that last bit, it's important πŸ’œ
  • -o [1|2], --client_kernel_from [1|2] β€” picks where the client's kernel image comes from: 1 means from the DRBL server's running kernel (if available), 2 means from the ayo repository 🌸
  • -s, --skip-select-repository β€” skips the question about selecting a repository. no questions asked, periodt πŸ™ˆ
  • -l [N], --language [N] β€” sets the language that gets shown, where N is: 0 for English, 1 for Traditional Chinese (Big5) - Taiwan, 2 for Traditional Chinese (UTF-8, Unicode) - Taiwan 🌏
  • -h, --help β€” shows a summary of options. the classic πŸŽ€
  • -v, --version β€” shows the version of the program. yes, -v does double duty here, iykyk 😌

πŸ’œ FILES πŸ’œ

  • /etc/drbl/drbl.conf β€” the system-wide config file that controls how drblsrv behaves. peek at drbl.conf(5) for the details ✨
  • ${HOME}/.drbl.conf β€” the per-user config file that controls how drblsrv behaves. again, drbl.conf(5) has the tea 🍡

🌟 ENVIRONMENT 🌟

  • DRBL_SCRIPT_PATH β€” if you use it, that defined path is what gets used to access each of drbl's routine scripts πŸ”₯

🩺 DIAGNOSTICS 🩺

so these diagnostics may get issued on stderr:

  • Any error messages worth to be reported in this manpage? β€” if so, they should be documented here.

and drblsrv provides some return codes that you can use in scripts, okay so here they are:

  • Code 0 β€” Program exited successfully. we love a happy ending πŸ’–
  • Code 1 β€” is such documentation useful? If no, erase it.

πŸ’€ KNOWN BUGS πŸ’€

the program is currently limited to only work with ... [some known bugs?] 😭 not me just reporting it exactly as it is, bestie


πŸ‘€ SEE ALSO πŸ‘€

drbl.conf(5), drblpush(8)


πŸ‘‘ AUTHORS πŸ‘‘

  • Georges Khaznadar <georgesk@ofset.org> β€” wrote this manpage for the Debian system, based on the output of the command drblsrv -h. a legend 🫢
  • Steven Shiau <steven@nchc.org.tw> β€” wrote the command drblsrv, including its short documentation. the OG πŸ’…

Copyright Β© 2011 Georges Khaznadar

this manual page was written for the Debian system (and may be used by others).

permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or (at your option) any later version published by the Free Software Foundation.

on Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.


okay that's the whole page bestie, go build your server, you're gonna eat πŸ’…βœ¨

β€” and this little page? it's drblsrv, dated 12/27/2011, hanging out in section 8 of the manual. mwah, bye πŸŽ€