Многие из вас, возможно, сталкивались с этой проблемой, так как всякий раз, когда Google выдвигает или не обновляет некоторые из своих приложений, таких как Google Планета Земля, он вызывает файл репозитория. Поэтому я пытаюсь использовать python для замены команды репо. Однако файл является привилегированным и должен редактироваться с привилегиями sudo.
fin = open("/etc/apt/sources.list.d/google-earth-pro.list", "rt")
data = fin.read()
data = data.replace('deb http://dl.google.com/linux/earth/deb/ stable main', 'deb [arch=amd64] http://dl.google.com/linux/earth/deb/ stable main')
fin.close()
fin = open("/etc/apt/sources.list.d/google-earth-pro.list", "wt")
fin.write(data)
fin.close()
Два вопроса: а) Могу ли я испечь команду sudo в скрипте? Б) Как автоматизировать редактирование, которое будет применяться только при обновлении хранилища.