Skip to content

habedi/duckdb-snap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Snap Package for DuckDB

Build Snapcraft.io License

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.

Installation

# 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

Development

# 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

License

The files in this repository are licensed under the MIT License.