This repository contains the source code for building a Snap package (called a snap
) from the latest stable
release of DuckDB.
I made this package to make it easier to install DuckDB on different GNU/Linux distributions like Debian, Ubuntu,
Fedora, etc. and to keep it up-to-date.
Currently, the package is built for the amd64
architecture only.
Note that this is an unofficial Snap package for DuckDB.
Please use the Issues page to report bugs.
# Install the Snap package from the Snap Store
sudo snap install duckdb --stable
# Manually connect the removable-media interface to access files on removable media
# (if you get `permission denied errors` when trying to access files outside the home directory)
sudo snap connect duckdb:removable-media
# Install Snap, Snapcraft, and Multipass
sudo apt install snapd
sudo snap install snapcraft --classic
sudo snap install multipass --classic
# Clone this repository
git clone --depth=1 https://github.com/habedi/duckdb-snap.git
# Build the package
cd duckdb-snap/
bash build.sh
# Install the package manually (optional)
sudo snap install --dangerous duckdb_VER_amd64.snap # Replace VER with the actual version
The files in this repository are licensed under the MIT License.