Ubuntu 使用者常透過 PPA (Personal Package Archive) 安裝最新軟體,但隨著時間推移,部分 PPA 可能停止維護、導致升級衝突或安全風險。本文說明如何正確移除 PPA,並介紹 ppa-purge 這項能同時降級已安裝套件的強力工具。
add-apt-repository --remove# 僅移除倉庫來源,不動已安裝套件
sudo add-apt-repository --remove ppa:webapps/preview
sudo apt update
適合:只想停用來源,保留已安裝版本 (但未來 apt upgrade 可能失敗)。
ppa-purge (推薦)ppa-purge 會:
sudo apt update && sudo apt install ppa-purge
sudo ppa-purge ppa:webapps/preview
執行過程會列出即將降級/移除的套件清單,確認後自動完成。
apt update 報錯。ppa-purge 後套件沒降級?apt remove --purge。ls /etc/apt/sources.list.d/ 查看 .list 檔案,名稱通常為 ppa:user/name 格式。#!/bin/bash
for f in /etc/apt/sources.list.d/*.list; do
ppa=$(grep -oP 'ppa.launchpad.net/\K[^/]+/[^/]+' "$f" | head -1)
[ -n "$ppa" ] && echo "清理 ppa:$ppa" && sudo ppa-purge -y "ppa:$ppa"
done
善用 ppa-purge,讓 Ubuntu 系統永遠保持乾淨穩定的軟體來源。