我需要从包含存储库列表的文件中添加 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
您可以使用循环(并且您可能希望-y
向add-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