Manzolo PPA (My Own Ubuntu Repository)

Manzolo PPA — My Personal Ubuntu Repository Install my tools directly with apt! Secure, GPG-signed repository hosted at https://ubuntu-repo.manzolo.it Ubuntu 24.04 (noble) — FULLY SUPPORTED wget -qO - https://ubuntu-repo.manzolo.it/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/manzolo-repo.gpg echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/manzolo-repo.gpg] https://ubuntu-repo.manzolo.it noble main" | sudo tee /etc/apt/sources.list.d/manzolo-repo.list sudo apt update Install my packages manzolo-chroot package sudo apt install manzolo-chroot Search all my tools apt search manzolo Verify everything works apt policy | grep manzolo Remove the repository (if you ever want to) sudo rm /etc/apt/sources.list.d/manzolo-repo.list sudo rm /etc/apt/trusted.gpg.d/manzolo-repo.gpg sudo apt update

November 8, 2025 · 1 min · 90 words · Manzolo

Build Your Own Ubuntu Repository with Docker

Build Your Own Ubuntu Repository with Docker 📦 Ever wanted to distribute your own software packages just like Ubuntu does? Whether you’re managing internal tools across multiple servers, creating a private package distribution system, or just want to learn how APT repositories work under the hood, building your own Ubuntu repository is easier than you might think. In this guide, I’ll show you how to create a production-ready Ubuntu repository using Docker, complete with GPG signing, automated publishing, and a web interface for package distribution. ...

November 8, 2025 · 10 min · 2117 words · Manzolo

APT Package Repository Management Guide

APT Package Repository Management Guide Introduction Understanding where your installed packages come from is crucial for system maintenance, security auditing, and troubleshooting. This guide shows how to identify package sources, manage repositories, list packages by origin, and audit your APT installation on Debian/Ubuntu systems. What are Package Repositories? Package repositories are servers that host software packages for installation via APT (Advanced Package Tool). Understanding repository sources helps you: Security: Identify packages from untrusted sources Maintenance: Track PPA dependencies Troubleshooting: Find conflicting package sources System Cleanup: Remove unused repositories Documentation: Maintain installation records Repository Types Type Description Example Official Ubuntu/Debian main repositories archive.ubuntu.com PPA Personal Package Archives (Ubuntu) ppa.launchpad.net/user/repo Third-party External repositories download.docker.com Local Locally installed packages /var/lib/dpkg/status Prerequisites Debian or Ubuntu-based system Basic terminal knowledge apt, dpkg, and perl installed (usually pre-installed) 🚀 Quick Commands List All Packages with Repositories dpkg --get-selections | awk '!/deinstall$/ {print $1}' | \ xargs -I{} sh -c 'echo "=== $1 ===" && apt-cache policy "$1" | grep -E "^\s+\*\*\*" | head -1' -- {} | \ paste - - | sed 's/=== \([^ ]*\) ===/\1:/' | \ perl -pe 's/:\s+\*\*\*[^5]*500\s+/: /' | \ sed 's/\s\[.*\]$//' List Only PPA Packages dpkg --get-selections | awk '!/deinstall$/ {print $1}' | \ xargs -I{} apt-cache policy {} | \ perl -0777 -ne 'while(/^(\S+?):\n.*?\n\s+\*\*\*.*?500 http:\/\/ppa\.launchpad\.net\/([^\s\/]+)/gms) {print "$1: $2\n"}' Count Packages per Repository dpkg --get-selections | awk '!/deinstall$/ {print $1}' | \ xargs -I{} apt-cache policy {} 2>/dev/null | \ perl -0777 -ne 'while(/^(\S+?):\n.*?\n\s+\*\*\*.*?500\s+(http:\/\/[^\s]+)/gms) { $repo = $2; $repo =~ s/\s.*//; $repos{$repo}++ } END { for $r (sort keys %repos) { print "$r: $repos{$r} packages\n" } }' 📦 Complete Package Audit Script Full-featured bash script with multiple options Save as package-audit.sh: ...

October 5, 2025 · 12 min · 2355 words · Manzolo

APT and DPKG Guide (Debian/Ubuntu)

APT and DPKG Guide (Debian/Ubuntu) Introduction apt and dpkg are core tools for package management on Debian and Ubuntu systems. apt update refreshes the package index from configured repositories, ensuring you have the latest package information. dpkg manages .deb packages, allowing direct installation, removal, querying, or identifying file ownership. This guide covers using apt update and dpkg, with use cases like system updates, manual .deb installation, searching for packages, finding file ownership, adding/removing external repositories, and determining which repository provides a package. ...

October 4, 2025 · 8 min · 1673 words · Manzolo