Решил написать простой скрипт, который обновляет все программы установленные из портежей.
Флаги берутся из /etc/make.conf и данные из /etc/portage/package.*.
Т.е. если Вы все ставили по умолчанию или не ленились добавлять значения флагов для портежей и другие данные, то все пройдет гладко
собственно сам скрипт
Возможно небольшое количество портежей все же ругнется и придется их пересобрать с теми флагами которые там будут отмечены *
Все!
Флаги берутся из /etc/make.conf и данные из /etc/portage/package.*.
Т.е. если Вы все ставили по умолчанию или не ленились добавлять значения флагов для портежей и другие данные, то все пройдет гладко
собственно сам скрипт
#!/bin/bash
i=0
for name in `eix -u --only-names` ;do
echo " Updating $name";
$i=expr $i + 1 ;
emerge -u $name;
done
emerge @preserved-rebuild
echo "Updated $i app"
echo "Done!!!"
Процедура займет прилично времени, т.к. по факту будет пересобрана вся система.Возможно небольшое количество портежей все же ругнется и придется их пересобрать с теми флагами которые там будут отмечены *
Все!
Комментариев нет:
Отправить комментарий