deucalion deps¶
Checks what Deucalion needs, and installs what is missing. The installer (./install.sh) runs
deucalion deps --install first.
$ deucalion deps --help
usage: deucalion deps [-h] [--install] [--veracrypt] [--no-veracrypt] [-y]
check (and install) what Deucalion needs, including VeraCrypt
options:
-h, --help show this help message and exit
--install install what is missing
--veracrypt also install VeraCrypt without asking
--no-veracrypt don't install VeraCrypt
-y, --yes don't ask for confirmation
$ deucalion deps
What Deucalion needs
✓ python3-gi talking to Ubuntu's disk service and the app
✓ gir1.2-gtk-4.0 the app window
✓ gir1.2-adw-1 the app's GNOME look
✓ udisks2 preparing, unlocking and mounting drives
✓ cryptsetup opening encrypted drives
✓ exfatprogs creating exFAT drives (readable on Linux, macOS and Windows)
✓ pkexec asking for the administrator password
✓ dconf-cli saving desktop settings
✓ gnupg verifying the VeraCrypt download
✓ veracrypt VeraCrypt-encrypted drives (optional)
| Option | What it does |
|---|---|
| (none) | Show what is installed (✓) and what is missing (✗). |
--install |
Install what is missing with apt (asks first, then for your administrator password), and offer to install VeraCrypt. |
--veracrypt |
With --install: install VeraCrypt without asking. |
--no-veracrypt |
With --install: don't install VeraCrypt and don't ask. |
-y, --yes |
Don't ask before installing packages (and VeraCrypt). |
For what each package is for, and how VeraCrypt is downloaded and checked, see Install.
VeraCrypt on a computer without a desktop
VeraCrypt's official package needs the libsm6 library but doesn't say so. Every Ubuntu Desktop
has it; a minimal or server installation may not. There, VeraCrypt is reported as installed but
fails with "libSM.so.6: cannot open shared object file". Install it with sudo apt install
libsm6. See Use Deucalion without a desktop.
Exit codes¶
| Code | Without --install |
With --install |
|---|---|---|
0 |
Everything needed is installed (VeraCrypt doesn't count). | Everything needed is installed now. |
1 |
Something needed is missing. | Still missing: … |