Дуга диспетчер пакетов Linux, pacman
автоматически управляет зависимостями.
Если ports
Вы имеете в виду те сторонние пакеты, обеспеченные пользователями Arch в неподдерживаемом repo (АУР), затем у некоторых помощников АУРА есть опция обновить зависимости. Yaourt, например, сделает это.
Однако, поскольку yaourt страница на Wiki ясно дает понять, это не мудро и не желательно полностью автоматизировать это рекурсивно.
Учитывая количество пакетов в чиновнике Arch repos, это не действительно проблема. Будет очень немного пакетов из АУРА, которые имеют обширные зависимости, таким образом обновление их индивидуально не является ни трудным, ни тягостным.
Используйте обратные галочки вместо кавычек.
dbnya=`echo $(date +%Y%m%d%H%M%S)`
Обратная галочка (') указывает, что текст должен быть выполнен как команда, таким образом установив переменную на вывод команды.
Вы не должны использовать команду эха:
$> dbnya="echo $(date +%Y%m%d%H%M%S)"
$> echo $dbnya
echo 20120423170042
Просто удалите, это от команды, dbnya получит результат оценки даты:
$> dbnya="$(date +%Y%m%d%H%M%S)"
$> echo $dbnya
20120423170114