2012年5月6日星期日

Ubuntu 12.04 的 Local Repository

由於 APTonCD 在 Ubuntu 12.04 變得不好用了, 最後只好自己做 Local Repository.
以下這個文章當然很有用:
Creating a Trusted Local Repository from which Software Updates can be installed.

不過為了方便日後管理還是要修改一下:
主要是在 cp --update --verbose /var/cache/apt/archives/*.deb . 一行之後增加以下內容:

# Remove old files
rm Packages.gz
rm Packages
rm Release
rm Release.gpg
# Scan and remove old deb files
dpkg-scanpackages . 2>scan_errors
awk '/ ignored data from / {print $10}' scan_errors | sed 's/!//g' | xargs rm -v
awk '/ is repeat;/ {print $6}' scan_errors | sed 's/)//g' | xargs rm -v
rm scan_errors

這樣舊的 deb 檔案便會自動刪除了

沒有留言: