Все вы знаете, что через несколько часов выйдет Ubuntu 14.04.
Что я могу сделать, чтобы автоматически обновить мою систему, когда появится Ubuntu 14.04?
А также, что я могу сделать, чтобы автоматически загружать один iso-файл Ubuntu 14.04 desktop-64-bit iso или все надежные образы, когда он прибыл (доступен для скачивания)?
Я чрезвычайно рекомендую против . Обновление от версии до следующего может занять несколько часов, заблокировать Вашу систему, ожидать Вашего вмешательства, быть прервано потерями мощности, оставить Вашу систему незагрузочной, и т.д.
, Когда обновление Вас должно удостовериться, что у Вас есть время и план резервного копирования в случае, если что-то идет не так, как надо. Обновления следующей версии не являются автоматическими поэтому, существует несколько вещей, которые могут пойти неправильно .
Лучшая версия, с python3. Немного более эффективный и проверки каждые 2 минуты. Просто имейте выполненный в screen
процесс
dload.py
import subprocess
import time
import http.client
def exists(site, path):
conn = http.client.HTTPConnection(site)
conn.request('HEAD', path)
response = conn.getresponse()
conn.close()
return response.status == 200
while 5>0:
if(exists("releases.ubuntu.com:80","/14.04/ubuntu-14.04-desktop-i386.iso")):
print("Downloading")
subprocess.call(['wget', 'http://releases.ubuntu.com/14.04/ubuntu-14.04-desktop-amd64.iso'])
break
time.sleep(2*60)
, Выполняющий его:
screen
python3 ./dload.py
Гм, трудно один. Я предполагаю, что Вы могли сделать сценарий, который пытается сделать wget к местоположению, куда ISO, вероятно, прибудет, как только это выпущено:
wget http://releases.ubuntu.com/releases/14.04/ubuntu-14.04-desktop-amd64.iso
Вы, возможно, должны были бы изменить имя ISO на архитектуру Вашей системы (amd64, или i386)
Просто пишут сценарий его и помещают его на задание крона каждые 15 минут или около этого.: P