如何通过列表添加 PPA?

如何通过列表添加 PPA?

我需要从包含存储库列表的文件中添加 Ubuntu 14.04.3 上的 PPA,如下所示:

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

或者

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

或者

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

但这些不起作用,并出现以下错误:“错误:需要一个存储库作为参数”。

有人可以帮忙吗?

答案1

用于-L1指示xargs每个命令仅使用一个输入行:

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

答案2

您可以使用循环(并且您可能希望-yadd-apt-repository命令添加选项以避免提示每个存储库进行确认):

while read x; do
    sudo add-apt-repository -y "$x"
done <file

答案3

它与以下命令一起工作:

for i in $(cat ppas.list); do sudo add-apt-repository "$i"; done

相关内容