Для ISO, которые могут регулярно обновляться, загрузка с zsync - хорошая идея.
В области ежедневной сборки (ссылка ниже) содержится моментальный снимок из области автоматической сборки - нет очевидного контроля качества, кроме он просто строит.
Для ISO, фиксированных в определенный момент времени, таких как бета-версия, вы должны использовать файл торрента (желательно) или загружать напрямую через сам iso. Затем вы можете использовать обычные обновления обновления-менеджера, чтобы получить последние версии.
Бета-файлы zsync полезны, если вы хотите получать последние обновления между бета-версиями без прохождения маршрута диспетчера обновлений.
Область, на которую вы указали, относится к менее часто используемым загрузкам - в первую очередь к новым изображениям DVD и ARM.
Для рабочего стола загрузки бета-версии ссылка:
] http://releases.ubuntu.com/12.04/
Вы заметите, что эта область содержит файлы zsync для бета-версии.
Ссылки :
http://cdimage.ubuntu.com/daily-live/current/ Как обновить ISO с помощью zsync?Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.
Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init:
secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)
, который заменяет удалить событие (документация здесь).
Или вы можете воссоздать окно при каждом его открытии, разместив эти строки в начале вашего метода search_clicked:
self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.
Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init
:
secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)
, который заменяет удалить событие ( здесь ).
Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked
:
self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.
Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init
:
secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)
, который заменяет удалить событие ( здесь ).
Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked
:
self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.
Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init
:
secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)
, который заменяет удалить событие ( здесь ).
Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked
:
self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.
Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init
:
secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)
, который заменяет удалить событие ( здесь ).
Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked
:
self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)
Хорошо, что делает ваш код, он позволяет разрушить второе окно. После этого его ушло.
Вы можете либо не уничтожить окно (и скрыть его), добавив эти две строки в конце вашего метода init
:
secondwindow = self.builder2.get_object('window1')
secondwindow.connect('delete-event', lambda w, e: w.hide() or True)
, который заменяет удалить событие ( здесь ).
Или вы можете воссоздавать окно каждый раз, когда вы его открываете, помещая эти строки в начало вашего метода search_clicked
:
self.builder2 = Gtk.Builder()
self.builder2.add_from_file(SECOND_UI_FILE)
self.builder2.connect_signals(self)