How to Install yt-dlp on Debian: A Feature-Rich Audio and Video Downloader
Install the latest yt-dlp, the feature-rich command-line audio and video downloader, on Debian using the unofficial deb.griffo.io APT repository and keep it current.
Technical articles on .NET, distributed systems, Debian packaging, and engineering practice.
Install the latest yt-dlp, the feature-rich command-line audio and video downloader, on Debian using the unofficial deb.griffo.io APT repository and keep it current.
Install the latest yt-dlp, the feature-rich command-line audio and video downloader, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it up to date.
Install the latest herdr, the terminal workspace manager and multiplexer for AI coding agents, on Debian using the unofficial deb.griffo.io APT repository and keep it current.
Install the latest herdr, the terminal workspace manager and multiplexer for AI coding agents, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it up to date.
Install the latest Forgejo, the self-hosted lightweight software forge, on Debian using the unofficial deb.griffo.io APT repository, then start the service and run initial setup.
Install the latest Forgejo, the self-hosted lightweight software forge, on Ubuntu using the unofficial deb.griffo.io APT repository, then start the service and run initial setup.
Install the latest Oh My Posh, the customisable prompt theme engine for any shell, on Debian using the unofficial deb.griffo.io APT repository, with themes and shell init.
Install the latest Oh My Posh, the customisable prompt theme engine for any shell, on Ubuntu using the unofficial deb.griffo.io APT repository, with themes and shell init.
Install the latest Fastfetch, the fast and highly customizable system information tool, on Debian using the unofficial deb.griffo.io APT repository for easy updates.
Install the latest Fastfetch, the fast and highly customizable system information tool, on Ubuntu using the unofficial deb.griffo.io APT repository for easy updates.
Install the latest DuckDB, the fast in-process SQL OLAP database, on Debian using the unofficial deb.griffo.io APT repository for simple installation and updates.
Install the latest DuckDB, the fast in-process SQL OLAP database, on Ubuntu using the unofficial deb.griffo.io APT repository for simple installation and updates.
Install the latest mikefarah yq, the portable command-line YAML, JSON and XML processor, on Debian using the unofficial deb.griffo.io APT repository for easy updates.
Install the latest mikefarah yq, the portable command-line YAML, JSON and XML processor, on Ubuntu using the unofficial deb.griffo.io APT repository for easy updates.
Install the latest Atuin, the magical shell history tool with sync, fuzzy search and context, on Debian using the unofficial deb.griffo.io APT repository.
Install the latest Atuin, the magical shell history tool with sync, fuzzy search and rich context, on Ubuntu using the unofficial deb.griffo.io APT repository.
Install the latest Zed, the blazing-fast multiplayer code editor written in Rust, on Debian using the unofficial deb.griffo.io APT repository for easy updates.
Install the latest Zed, the blazing-fast multiplayer code editor written in Rust, on Ubuntu using the unofficial deb.griffo.io APT repository for painless updates.
Install the latest Ghostty, the fast, feature-rich, GPU-accelerated terminal emulator, on Debian with apt using the unofficial deb.griffo.io repository. A full step-by-step guide.
Install the latest Ghostty, the fast, feature-rich, GPU-accelerated terminal emulator, on Ubuntu with apt via the unofficial deb.griffo.io repository. A clear step-by-step walkthrough.
Install the latest Jujutsu (jj), the Git-compatible version control system that is simple and powerful, on Debian with apt using the unofficial deb.griffo.io repository. Full guide.
Install the latest Jujutsu (jj), the Git-compatible version control system that is simple yet powerful, on Ubuntu with apt via the unofficial deb.griffo.io repository. Step by step.
Install the latest just, the ergonomic command runner that replaces Makefiles for project tasks, on Debian with apt using the unofficial deb.griffo.io repository. Full guide.
Install the latest just, the ergonomic command runner that saves and runs project tasks, on Ubuntu with apt via the unofficial deb.griffo.io repository. A step-by-step guide.
Install the latest Nushell, the modern shell that treats data as structured tables, on Debian with apt using the unofficial deb.griffo.io repository. Full step-by-step guide.
Install the latest Nushell, the modern shell that treats output as structured tables, on Ubuntu with apt via the unofficial deb.griffo.io repository. A complete walkthrough.
Install the latest k9s, the terminal UI to manage and observe your Kubernetes clusters, on Debian with apt using the unofficial deb.griffo.io repository. Step-by-step guide.
Install the latest k9s, the terminal UI for managing Kubernetes clusters, on Ubuntu with apt via the unofficial deb.griffo.io repository. A clear step-by-step walkthrough.
Install the latest Lazydocker, the simple terminal UI for Docker and docker-compose, on Debian using the unofficial deb.griffo.io APT repository and keep it updated with apt.
Install the latest Lazydocker, the simple terminal UI for Docker and docker-compose, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it updated with apt.
Install the latest Zellij, the terminal workspace and multiplexer with batteries included, on Debian using the unofficial deb.griffo.io APT repository and keep it up to date.
Install the latest Zellij, the terminal workspace and multiplexer with batteries included, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it up to date.
Install the latest Helix, the post-modern modal text editor with built-in LSP and tree-sitter, on Debian using the unofficial deb.griffo.io APT repository and keep it current.
Install the latest Helix, the post-modern modal text editor with built-in LSP and tree-sitter, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it current.
Install the latest Yazi, the blazing-fast terminal file manager written in Rust, on Debian using the unofficial deb.griffo.io APT repository and keep it current with apt.
Install the latest Yazi, the blazing-fast terminal file manager written in Rust, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it updated with apt.
Install the latest Zig, the modern general-purpose systems programming language, on Debian using the unofficial deb.griffo.io APT repository for an always up-to-date toolchain.
Install the latest Zig, the modern general-purpose systems programming language, on Ubuntu using the unofficial deb.griffo.io APT repository for an always current toolchain.
Learn how to install the latest Lazygit, the simple terminal UI for Git commands, on Debian using the unofficial deb.griffo.io APT repository for fast, keyboard-driven version control.
Learn how to install the latest Lazygit, the simple terminal UI for Git commands, on Ubuntu using the unofficial deb.griffo.io APT repository for fast, keyboard-driven version control.
Learn how to install the latest Starship, the minimal, blazing-fast and customisable prompt for any shell, on Debian using the unofficial deb.griffo.io APT repository.
Learn how to install the latest Starship, the minimal, blazing-fast and customisable prompt for any shell, on Ubuntu using the unofficial deb.griffo.io APT repository.
Learn how to install the latest Deno, the secure runtime for JavaScript and TypeScript with built-in tooling, on Debian using the unofficial deb.griffo.io APT repository.
Learn how to install the latest Deno, the secure runtime for JavaScript and TypeScript with built-in tooling, on Ubuntu using the unofficial deb.griffo.io APT repository.
Learn how to install the latest Bun, the fast all-in-one JavaScript runtime, bundler, test runner and package manager, on Debian using the unofficial deb.griffo.io APT repository.
Learn how to install the latest Bun, the fast all-in-one JavaScript runtime, package manager, bundler and test runner, on Ubuntu using the unofficial deb.griffo.io APT repository.
Learn how to install the latest eza, the modern, maintained replacement for ls with colours, icons and Git integration, on Debian using the unofficial deb.griffo.io APT repository.
Learn how to install the latest eza, the modern, maintained replacement for ls with icons, colours and Git integration, on Ubuntu using the unofficial deb.griffo.io APT repository.
Install the latest zoxide, the smarter cd command that learns your habits, on Debian using the unofficial deb.griffo.io APT repository, including shell init and setup.
Install the latest zoxide, the smarter cd command that learns your habits, on Ubuntu using the unofficial deb.griffo.io APT repository, including shell init and setup.
Install the latest Ruff, the extremely fast Rust-based Python linter and formatter, on Debian using the unofficial deb.griffo.io APT repository and keep it up to date.
Install the latest Ruff, the extremely fast Rust-based Python linter and formatter, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it current.
Install the latest fzf, the blazing-fast command-line fuzzy finder, on Debian using the unofficial deb.griffo.io APT repository, with shell key-bindings and completion.
Install the latest fzf, the blazing-fast command-line fuzzy finder, on Ubuntu using the unofficial deb.griffo.io APT repository, with shell key-bindings and completion.
Install the latest uv, the extremely fast Rust-based Python package and project manager, on Debian using the unofficial deb.griffo.io APT repository and keep it current.
Install the latest uv, the extremely fast Rust-based Python package and project manager, on Ubuntu using the unofficial deb.griffo.io APT repository and keep it up to date.
Install the latest Neovim, the hyperextensible Vim-based text editor, on Debian using the unofficial deb.griffo.io APT repository for a modern, always up-to-date nvim.
Install the latest Neovim, the hyperextensible Vim-based text editor, on Ubuntu using the unofficial deb.griffo.io APT repository for a modern, always current nvim.
Zig ships a minimalist built-in test runner — no beforeAll, no afterEach, no CI-friendly report. zunit is a drop-in replacement that adds the full test lifecycle, multi-binary consolidation, and JUnit XML output for GitHub Actions, Jenkins, and GitLab.
A comprehensive guide on how to set up, secure, and expose a PostgreSQL database server on Debian using SSL certificates for secure remote connections.
Learn how to implement and combine different authentication schemes in your .NET applications including JWT Bearer, API Key, and Cookie authentication.
Learn how to intercept and transform responses from upstream services using YARP (Yet Another Reverse Proxy) to create more semantically correct status codes and improve error handling in your microservices architecture.
Learn how to set up and maintain your own Debian repository for multiple distributions using reprepro, with real-world examples from my personal setup.
Learn how to create and maintain Debian packages for multiple distributions using Docker, with real-world automation techniques and best practices.
Learn how to implement a practical Model Context Protocol (MCP) server in .NET using PostgreSQL with pgvector for AI memory storage, featuring a complete working example that goes beyond simple demos.
Learn how to extend .NET's configuration system by creating custom configuration providers, with a practical example using the Environment File Provider.