Как выполнить автоматическое обновление до нового выпуска или загрузить выпуск iso после его выпуска?

Все вы знаете, что через несколько часов выйдет Ubuntu 14.04.

Что я могу сделать, чтобы автоматически обновить мою систему, когда появится Ubuntu 14.04?

А также, что я могу сделать, чтобы автоматически загружать один iso-файл Ubuntu 14.04 desktop-64-bit iso или все надежные образы, когда он прибыл (доступен для скачивания)?

0
задан 17 April 2014 в 18:35

3 ответа

Я чрезвычайно рекомендую против . Обновление от версии до следующего может занять несколько часов, заблокировать Вашу систему, ожидать Вашего вмешательства, быть прервано потерями мощности, оставить Вашу систему незагрузочной, и т.д.

, Когда обновление Вас должно удостовериться, что у Вас есть время и план резервного копирования в случае, если что-то идет не так, как надо. Обновления следующей версии не являются автоматическими поэтому, существует несколько вещей, которые могут пойти неправильно .

0
ответ дан 17 April 2014 в 18:35

Лучшая версия, с 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)

, Выполняющий его:

  1. вышеупомянутое Копии в файл назвало dload.py
  2. Открытым терминал и тип типа screen
  3. в python3 ./dload.py
0
ответ дан 17 April 2014 в 18:35

Гм, трудно один. Я предполагаю, что Вы могли сделать сценарий, который пытается сделать wget к местоположению, куда ISO, вероятно, прибудет, как только это выпущено:

wget http://releases.ubuntu.com/releases/14.04/ubuntu-14.04-desktop-amd64.iso

Вы, возможно, должны были бы изменить имя ISO на архитектуру Вашей системы (amd64, или i386)

Просто пишут сценарий его и помещают его на задание крона каждые 15 минут или около этого.: P

0
ответ дан 17 April 2014 в 18:35

Другие вопросы по тегам:

Похожие вопросы: