Как добавить PPA через список? [закрыто]

Мне нужно добавить PPA в Ubuntu 14.04.3 из файла, содержащего список репозиториев, например:

sudo add-apt-repository ppa: $ (cat ppas.list)

или

sudo add-apt-repository $ (cat ppas.list)

или еще

cat ppas.list | xargs sudo add-apt-repository

Но они не работают, и появляется следующая ошибка: «Ошибка: требуется один репозиторий в качестве аргумента».

Может ли кто-нибудь помочь?

2
задан 26 January 2016 в 01:16

3 ответа

Это работает со следующей командой:

for i in $(cat ppas.list); do sudo add-apt-repository "$i"; done
2
ответ дан 2 December 2019 в 01:26

Используйте -L1, чтобы сказать xargs использовать только одну входную строку на команду:

cat ppas.list | xargs -L1 sudo add-apt-repository
8
ответ дан 2 December 2019 в 01:26

Вы могли использовать цикл (и Вы, вероятно, захотите добавить -y опция к эти add-apt-repository команда, чтобы не запрашиваться подтверждение для каждого репозитория):

while read x; do
    sudo add-apt-repository -y "$x"
done <file
3
ответ дан 2 December 2019 в 01:26

Другие вопросы по тегам:

Похожие вопросы: