Один из вариантов - скомпилировать его из исходного кода. Я использовал следующие инструкции для обновления g ++ на моем компьютере с Ubuntu, но для Debian должно быть то же самое. (Вы можете использовать Stow, чтобы его было легче удалить позже, но в этом нет необходимости.)
wget http://gcc.cybermirror.org/releases/gcc-4.9.0/gcc-4.9.0.tar.gz
tar -xvf gcc-4.9.0.tar.gz
cd gcc-4.9.0/
./contrib/download_prerequisites
mkdir objdir
cd objdir
$PWD/../configure --prefix=/usr/local/stow/gcc-4.9.0
make
sudo apt-get install stow
sudo make install
cd /usr/local/stow
sudo stow gcc-4.9.0
Для получения дополнительной информации вы можете прочитать: https://gcc.gnu.org/wiki/InstallingGCC
tail
уже есть опция-f
(--follow
)для опроса файлов на наличие добавленного содержимого -хитрость заключается в том, чтобы предотвратить буферизацию вывода при добавлении канала для замены конца строки:
tail -n1 -f /tmp/somelog | stdbuf -o0 tr '\n' '\r'
Обсуждение проблемы буферизации см., например, в Конвейерная передача хвоста -f в awk
Используйтеwatch
:
watch -t -n0.2 tail -n 1 /var/log/apache2/access.log
-t отключает заголовок
-n — интервал обновления