Я уже обсуждал это, когда говорил о том, как создавать резервные копии установленных PPA. Ниже приведен файл, в котором перечислены все ваши PPA и установлены:
<~/ppa-backup.txt xargs -I % sudo add-apt-repository %
. Это довольно тривиально, чтобы настроить этот список:
xargs -I % sudo add-apt-repository % <<EOF
ppa:noobslab/malys-themes
ppa:alecive/antigone
ppa:nitrux/nitrux-artwork
ppa:upubuntu-com/themes
EOF
Почему принимать несколько аргументов и add-apt-repository нет? Просто потому, что они разные команды, написанные для разных целей разными людьми. Почему less и rm не принимают те же аргументы? Это разные вещи.
Добавление связки репозиториев действительно является краевым случаем. Это не значит, что вы хотите установить более одного пакета за раз. Это также усложняет синтаксис. add-apt-repository уже принимает несколько различных форматов, некоторые из которых включают пробелы.
Почему apt-get install ... принимает несколько аргументов и add-apt-repository не?
Есть ли какое-либо обходное решение для сделать свою работу?
Конечно. Вы либо пишете обертку для add-apt-repository, либо устанавливаете приоритет или редактируете оригинал ... Это разумная вещь? Нет, совсем нет. Вы будете нарушать существующие add-apt-repository (см. Выше) нестандартным образом, для чего? Чтобы сохранить нажатия клавиш на то, что вы запускаете один раз?