algri14 пишет:чтобы установить сразу целый список пакетов
Консоль
urpmi пакет1 пакет2 пакет3 пакет4
или как уже предложил
diablopc,
Консоль
urpmi $(cat /путь/до/списка/с/пакетами.txt)
В списке имена пакетов могут быть хоть с новой строки, хоть пробелами разделены.
Но если название какого-то пакета будет неверным, пакет будет не найден и установки пакетов не произойдет. С одной стороны правильно, это лучше, чем если процесс сломается на середине из-за отсутствия какого-то важного пакета и т.д. и т.п. С другой, не очень-то удобно.
По этому можно усложнить себе жизнь следующим действием
Открываем ~/.bashrc
Между
и
# User specific aliases and functions
Вставляем
function func_urpmi_many()
{
CHECKLST=""
for pkgname in $@
do
CHECKLST+="^${pkgname}$ "
done
APPROVED=`urpmf --name ${CHECKLST} | sort | uniq`
/usr/bin/gurpmi ${APPROVED}
}
После
# User specific aliases and functions
вставляем
alias urpmi_many=func_urpmi_many
Сохраняем изменения.
Закрываем - открываем терминал, от пользователя
Консоль
urpmi_many пакет1 пакет2 пакет3 # и т.д.
До обращения к утилите установки, сначала каждый пакет будет проверен на существование. И если какого-то нет, он просто будет вычеркнут из списка, а остальные установлены.
После проверки покажется окно ввода root-пароля, введешь пароль начнется установка.
Fedora & GNOME