2025年8月25日 星期一

樹莓派 Pi 3A+ 清除 pip install 的垃圾

每次用 pip install 安裝套件後, 不管有沒有成功安裝都可能留下垃圾, 我叫 ChatGPT 幫我寫了一個 shell 程式 cleanup_pip.sh 來清除 :

pi@raspberrypi:~ $ nano cleanup_pip.sh  

輸入如下程式碼 :

#!/bin/bash
echo "=== Raspberry Pi 清理工具 ==="

echo ""
echo "[1] 清理前磁碟使用情況:"
df -h | grep '/dev/root'

echo ""
echo "[2] pip 暫存目錄大小(清理前):"
du -sh ~/.cache/pip 2>/dev/null || echo "沒有 pip 暫存目錄"

echo ""
echo ">>> 開始清理 pip 暫存..."
rm -rf ~/.cache/pip

echo ""
echo "[3] 清理 apt 快取..."
sudo apt-get clean
sudo apt-get autoclean

echo ""
echo "[4] 移除不需要的套件..."
sudo apt-get autoremove -y

echo ""
echo "[5] 清理後磁碟使用情況:"
df -h | grep '/dev/root'

echo ""
echo "[6] pip 暫存目錄大小(清理後):"
du -sh ~/.cache/pip 2>/dev/null || echo "已清空 ✅"

echo ""
echo "🎉 系統清理完成!"

按 Ctrl+O 存檔後按 Ctrl+X 跳出 nano, 再用 chmod 指令更改為可執行權限 : 

pi@raspberrypi:~ $ chmod +x cleanup_pip.sh  

執行結果如下 : 

pi@raspberrypi:~ $ ./cleanup_pip.sh   
=== Raspberry Pi 清理工具 ===

[1] 清理前磁碟使用情況:
/dev/root        29G  6.8G   21G   25% /

[2] pip 暫存目錄大小(清理前):
沒有 pip 暫存目錄

>>> 開始清理 pip 暫存...

[3] 清理 apt 快取...
正在讀取套件清單... 完成
正在重建相依關係          
正在讀取狀態資料... 完成

[4] 移除不需要的套件...
正在讀取套件清單... 完成
正在重建相依關係          
正在讀取狀態資料... 完成
升級 0 個,新安裝 0 個,移除 0 個,有 0 個未被升級。

[5] 清理後磁碟使用情況:
/dev/root        29G  6.8G   21G   25% /

[6] pip 暫存目錄大小(清理後):
已清空 ✅

🎉 系統清理完成!

還不錯, 可以複製到其他兩台 Pi 3 主機上使用. 

沒有留言 :