ND-CONFIGUREREPO(1)

πŸ“¦
version 0.43.1 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ‘‘ ND-CONFIGUREREPO(1) πŸ‘‘

okay so bestie, we're in the User Commands section of the manual, and the star of the show is nd-configurerepo β€” your personal little matchmaker that hooks your APT up with the NeuroDebian repo πŸ’–


✨ NAME ✨

nd-configurerepo β€” configure APT so it uses the NeuroDebian repository 🧚


🌸 SYNOPSIS 🌸

nd-configurerepo [options]

πŸ’… DESCRIPTION πŸ’…

It enables the NeuroDebian repository for the Debian or Ubuntu release you're currently running. That's it, that's the whole vibe. Slay. ✨


πŸŽ€ OPTIONS πŸŽ€

  • -r, --release=RELEASE β€” the name of the Debian/Ubuntu release you wanna use. If you don't say anything, it gets deduced from the output of apt-cache policy by grabbing whichever repository of Debian or Ubuntu origin has the highest priority. iykyk 🫢
  • --print-releases β€” prints out the whole list of releases that exist in the NeuroDebian repository. window shopping, basically πŸ’–
  • --print-release β€” prints the release it deduced from the output of apt-cache policy.
  • -f, --flavor=full|libre β€” which flavor of the repository should be enabled, bestie:
    • libre β€” only the main component, so only DFSG-compliant content. clean, pure, ✨ aesthetic ✨
    • full β€” includes main, contrib, and non-free. the whole menu, no skips πŸ“

If you don't specify it, it gets deduced from the output of apt-cache policy.

  • --print-flavor β€” prints the flavor that was deduced from the output of apt-cache policy.
  • -c, --components=c1,c2,c3 β€” a comma separated list of components to enable, chosen from:
    • software β€” primary software repository
    • data β€” data packages
    • devel β€” an "overlay" of development versions (think of it like Debian's "experimental"). 🚨 Important: it's not sufficient on its own and it's only available from the main site.

If you don't specify it, it defaults to "software,data".

  • -m, --mirror=NAME|URL β€” which mirror to use. This can be either a mirror code-name (as specified in /etc/neurodebian/neurodebian.cfg) or a URL.
  • --print-mirrors β€” returns a list (with abbreviation) of all the known NeuroDebian mirrors. lowkey a little directory πŸ“œ
  • --overwrite β€” if an apt file is already there, it would not be overridden by default. Use this option to overwrite it. πŸ”₯
  • --suffix=SUFFIX β€” which suffix to add to the apt file, for when you're trying to enable multiple repositories at once. multitasking queen πŸ‘‘
  • --sources, --no-sources β€” whether to enable deb-src lines or not. If neither is specified, it would be enabled if sources for a core package (apt) are available.
  • -n, --dry-run β€” does not perform any changes. The generated configurations and commands will simply be printed to stdout. peek first, commit never πŸ’€
  • --install β€” if they're found absent, all the necessary tools (wget, netselect) will be apt-get installed, if they're available.
  • -v, --verbose β€” enables additional progress messages. Can be used multiple times, so stack 'em, babe 🌈
  • -q, --quiet β€” makes the operation quiet β€” only error messages would be output.
  • -h, --help β€” prints a short description, usage summary and the option list.
  • --version β€” prints version information and exits.

🚦 Exit status 🚦

non-0 exit status in case of error. The error exit code would depend on which command has failed. not me getting a cryptic number and having to go read the logs 😭


🌟 EXAMPLES 🌟

nd-configurerepo

Enable the software and data components from the optimal mirror (optimal according to netselect). Some information about progress will be printed. periodt. ✨

nd-configurerepo -q --suffix=-devel -c devel

Quietly enable the -devel repository for the current release, and drop the apt configuration into /etc/apt/sources.list.d/neurodebian.sources-devel.list πŸ¦‹

nd-configurerepo -q --suffix=-de-sid-full -c software,data,devel -m jp

Force the sid distribution, all the components, from the Japan mirror. we love a decisive queen πŸ‡―πŸ‡΅πŸ’œ


πŸ’œ AUTHOR πŸ’œ

Written by Yaroslav Halchenko for the NeuroDebian project. iconic, honestly 🫢


Copyright Β© 2014-2025 Yaroslav Halchenko <debian@onerussian.com>

Licensed under GNU Public License version 3 or later.

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. (yes bestie, read that again β€” NO warranty, fr fr πŸ™ˆ)


and that's the whole page, mwah πŸ’‹ β€” this one's from nd-configurerepo version 0.1, dated February 2026. go configure something cute. bye bestie! πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from