我有一个脚本,可以在全新安装的情况下安装我需要的所有程序。其中一些需要外部存储库。作为示例,我想将正确的存储库添加到sources.list,然后安装该程序。 到目前为止,我有这个:
source /etc/os-release
link="http://qgis.org/debian $UBUNTU_CODENAME main"
a='echo "deb $link" >> /etc/apt/sources.list'
b='echo "deb-src $link" >> /etc/apt/sources.list'
sudo sh -c $a
sudo sh -c $b
连接部分不起作用。我该如何解决这个问题?
答案 0 :(得分:0)
首先,考虑一下简单的方法:
source /etc/os-release
{
sudo deb http://qgis.org/debian "$UBUNTO_CODENAME" main
sudo deb-src http://qgis.org/debian "$UBUNTO_CODENAME" main
} >> /etc/apt/sources.list
如果您觉得需要重构,请定义一个shell函数:
get_package_list () {
sudo "$1" http://qgis.org/debian "$UBUNTU_CODENAME" main
}
{ get_package_list deb
get_package_list deb-src
} >> /etc/apt/sources.list