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# Run the commands below if you encounter permission errors while using the DuckDB shell
sudo snap connect duckdb:removable-media
sudo snap connect duckdb:system-observe # 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 versionThe files in this repository are licensed under the MIT License.
