追加在/etc/apt/sources.list
我创建了一些脚本来简化应用程序的安装,我需要追加到/etc/apt/sources.list中追加在/etc/apt/sources.list
结束下面这段代码附加到文件在〜但不是在/ etc /公寓/
echo "deb http://ppa.launchpad.net/person/ppa/ubuntu karmic main" >> /etc/apt/sources.list
@meder
我都试过,没有运气这下面的命令:
sudo echo "deb http://ppa.launchpad.net/person/ppa/ubuntu karmic main" >> /etc/apt/sources.list
#===---
sudo sh "echo 'deb http://ppa.launchpad.net/person/ppa/ubuntu karmic main' >> /etc/apt/sources.list"
这将工作:
sudo sh -c "echo 'deb http://ppa.launchpad.net/person/ppa/ubuntu karmic main' >> /etc/apt/sources.list"
但是,而不是编辑/etc/apt/sources.list
,将新的*.list
文件添加到/etc/apt/sources.list.d
更为简单。
例如,
echo 'deb http://ppa.launchpad.net/person/ppa/ubuntu karmic main' >/tmp/myppa.list sudo cp /tmp/myppa.list /etc/apt/sources.list.d/ rm /tmp/myppa.list
确保有一个备份文件
echo "foo" | sudo tee -a /etc/apt/sources.list
不过,我真的建议您创建一个新的.LIST,然后用这个方法来添加,其存储在/etc/apt/sources.list.d/
检查编辑,我已经更新了它一下。 – RyanScottLewis 2009-10-18 05:16:06
我想上次我做了一些我不得不依靠'tee'命令的东西,我忘记了我做到的确切方式。 – 2009-10-18 05:22:11
仅供参考:编辑'sudo cp + rm'到'mv'的人:不这样做。 “cp”的原因是使用root权限,而使用“mv”时,该文件将以当前用户的权限结束。 – ephemient 2017-01-24 20:47:13