nala-upgrade(8)
π¦ NAME π¦
nala-upgrade β update the package list and upgrade the system
okay so this is the nala-upgrade page from the Nala User Manual, section 8, and honestly? it's giving "your whole system, but make it cute" π let's go
β¨ SYNOPSIS β¨
nala upgrade [--options]
π DESCRIPTION π
bestie, listen. apt has 3 modes of upgrading and you need to know all three, no cap. here they are:
- Mode 1 β Only Upgrade packages, do NOT Install or Remove any packages. (
nala upgrade/apt-get upgrade) - Mode 2 β Upgrade and Install NEW packages if required, but do NOT remove any. (
apt upgrade)
lowkey tragic: python3-apt does not support this mode, there is no nala equivalent. π so if that's your vibe, nala can't serve it.
- Mode 3 β Upgrade and Install NEW packages and Remove packages if necessary. (
nala full-upgrade/apt full-upgrade/apt-get dist-upgrade)
By default, nala will only upgrade packages and autoremove. that's the factory setting, that's the moment. πΈ
Some upgrades β like getting a new release β nala may need to install or remove packages. You can handle that using the --full switch as below, or by using upgrade aliases like nala dist-upgrade or nala full-upgrade. π
If you are just looking to update the package cache and not actually perform an upgrade you can use:
nala update
π OPTIONS π
--excludeβ Specify packages to exclude during upgrade. Accepts globs*
--exclude only takes one package as an argument, but can be specified multiple times, so you can stack 'em like:
nala upgrade --exclude apt --exclude dpkg
NOTE: Due to the way that excusions are handled, you may want to additionally supply --no-full to ensure Nala doesn't remove packages you plan to keep. (yes, "excusions" β we are quoting the page verbatim, bestie, we don't fix, we report π«Ά)
--full,--no-full--fullβ This will run the equivalent ofapt full-upgrade--no-fullβ This will run the equivalent ofapt-get upgradeThis variant is the default. it's the standard, the blueprint, the moment β¨
--purgeβ Purge any packages that would removed during the transaction.--debugβ Print helpful information for solving issues. If you're submitting a bug report, try running the command again with--debugand providing the output to the devs β it may be helpful. do it for the plot π--raw-dpkgβ Force nala not to format dpkg output.
This disables all formatting and it would look as if you were using apt.
A more indepth explanation for what this switch does: nala will fork a tty instead of a pty for dpkg.
nala will also not display a progress bar for dpkg with this turned on. Additionally, the language of the output will not be forced into English for this mode. so raw. so unformatted. so real. π
-d,--download-onlyβ Packages are only retrieved, not unpacked or installed. window shopping, basically ποΈ--remove-essentialβ Allow the removal of essential packages.
This is very dangerous, but we thought you should have the option. like girl. be so serious. please be careful. π
--assume-yes,--assume-no-y,--assume-yesβ Automatically select yes for any prompts which may need your input. If the configuration optionassume_yesis true, this switch will set it back to default behavior.-n,--assume-noβ Automatically select no for any prompts which may need your input.
--simple,--no-simple--simpleβ Show a more simple and condensed transaction summary. minimalism core β¨--no-simpleβ Show the standard table transatction summary with more information. This variant is the default. (again: "transatction" is the page's own spelling, we don't gatekeep π)
-o,--optionβ Set options to pass through to apt, nala, or dpkg.
Example: force dpkg to install new config files without prompting:
nala install --option
Dpkg::Options::="--force-confnew"
Disable scrolling text for nala:
nala install --option Nala::scrolling_text="false"
Allow nala to update unauthenticated repositories:
nala install --option*
APT::Get::AllowUnauthenticated="true"
-v,--verboseβ Disable scrolling text and print extra information. yapper mode: activated π£οΈ-h,--helpβ Shows this man page.--autoremove,--no-autoremove--autoremoveβ Automatically remove any packages that are no longer needed. This variant is the default. we love a clean house π§Ή--no-autoremoveβ Do NOT Automatically remove any packages.
--update,--no-update--updateβ Update the package list before the requested operation.
Example:
nala install --update neofetch
is equivalent to
apt update && apt install neofetch
[Default for: upgrade]
--no-updateβ Do NOT update the package list before the requested operation.
[Default for: install, remove, purge, autoremove, autopurge]
--install-recommends,--no-install-recommends--install-recommendsβ Recommended packages will be installed. This variant is the default unless changed with the apt config.--no-install-recommendsβ Recommended package will NOT be installed. If this option is selected, nala will display the recommended packages that will not be installed.
--install-suggests,--no-install-suggests--install-suggestsβ Suggested packages will be installed. This variant is the default.--no-install-suggestsβ This variant is the default unless changed with the apt config. If this option is selected, nala will display the suggested packages that will not be installed.
--fix-broken,--no-fix-broken--fix-brokenβ Attempts to fix broken packages. This variant is the default. healing era π--no-fix-brokenβ Stops nala from performing extra checks.
This can result in a broken install! be so careful bestie π
If you just want to fix broken packages:
nala install --fix-broken
π COPYRIGHT π
Copyright (C) 2021, 2022 Blake Lee
and that's the whole page, periodt. π this was nala-upgrade, version 0.16.0, dated 21 Apr 2025 β go forth and upgrade responsibly, my love π«Άβ¨π
π¦ where this page comes from
- debian trixie: nala 0.16.0 Β· GPL-3.0-or-later
- ubuntu resolute: nala 0.16.0 Β· GPL-3.0-or-later
- ubuntu stonking: nala 0.16.0 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms