Home

Advertisement

Previous Entry | Next Entry

apt: новые обновления

  • Apr. 12th, 2008 at 10:49 AM
feterny-bird
Не очень понимаю, почему сей функционал до сих пор отсутствует в утилитах типа aptitude.
Что мне нужно - после выполнения aptitude update узнать, какие новые обновления пришли, а не шерстить опять 700 строчек из apt-show-versions -u.

В общем, компромисс между функционалом и простотой я нашёл такой:

#!/bin/sh

TMP_FILE_BEFORE=/tmp/my-apt-file-before
TMP_FILE_AFTER=/tmp/my-apt-file-after

echo -n "Getting pre-updates... "
apt-show-versions -u | sort > $TMP_FILE_BEFORE 2>/dev/null
echo "[done]"

echo "Updating:"
sudo aptitude update
echo "Update complete."

echo -n "Getting post-updates... "
apt-show-versions -u | sort > $TMP_FILE_AFTER 2>/dev/null
echo "[done]"

echo "Updates diff:"
diff --minimal $TMP_FILE_BEFORE $TMP_FILE_AFTER | grep -E "^[<>]" | sort | sed s/upgradeable\ from/-/g

Tags:

Comments

( 1 comment — Leave a comment )
[info]xloroff wrote:
Apr. 13th, 2008 03:34 am (UTC)
в меморис )
( 1 comment — Leave a comment )