Jak mogę przeprowadzić aktualizację offline przy użyciu Ubiquity na płycie instalacyjnej?

10

Próbuję zaktualizować instalację Ubuntu 12.10 do Ubuntu 13.04 bez połączenia z Internetem. Teraz, gdy alternatywne i stacjonarne dyski CD zostały połączone, próbuję użyć dysku CD 13.04 Desktop w celu uaktualnienia mojego systemu 12.10. W Ubiquity dostępna jest opcja Uaktualnij Ubuntu 12.10 do Ubuntu 13.04 . Myślę, że to wykonalne.

Kroki do replikacji:

  1. Na maszynie wirtualnej zainstaluj czysty, świeży system Ubuntu 12.10. Zastosuj wszystkie dostępne aktualizacje;
  2. Zamknij maszynę wirtualną;
  3. Odłącz kabel sieciowy od maszyny wirtualnej. Upewnij się, że maszyna wirtualna nie ma łącza internetowego - pamiętaj, że chcę dokonać aktualizacji offline;
  4. Wstaw maszynę instalacyjną Ubuntu 13.04 beta 2 ISO do maszyny wirtualnej. Uruchom ponownie maszynę wirtualną;
  5. Wybierz żądany język i wybierz Instaluj ;
  6. Na ekranie Przygotowanie do instalacji systemu Ubuntu ponownie upewnij się, że nie ma dostępnego połączenia internetowego. Ten warunek wstępny powinien być oznaczony symbolem X na tym ekranie. Jeśli Ubiquity znalazło łącze internetowe, wyłącz to połączenie przed kontynuowaniem;
  7. Następnie na ekranie Typ instalacji zauważ, że opcja Uaktualnij Ubuntu 12.10 do Ubuntu 13.04 jest szara !!! Nie można go wybrać.

Dziwne jest to, że opcja aktualizacji jest ponownie dostępna, jeśli instalator znajdzie połączenie internetowe. Powtórz poprzednie kroki, ale tym razem upewnij się, że maszyna wirtualna ma łącze internetowe. Po powrocie do ekranu Typ instalacji można wybrać opcję aktualizacji.

Czy to błąd w Ubiquity? Czy to normalne - oczekiwane zachowanie - że Ubiquity wymaga połączenia z Internetem w celu przeprowadzenia aktualizacji z Ubuntu 12.10 do 13.04?

(Pamiętaj, że nie miałem problemu z aktualizacją online za pomocą Aktualizatora oprogramowania z mojej bieżącej instalacji 12.10. Nie tego chcę osiągnąć - napisałem już internetowy przewodnik aktualizacji. Chcę wiedzieć: jak to zrobić? Czy wykonuję aktualizację offline, używając Ubiquity na płycie instalacyjnej?)

Alexandre P.
źródło
co się stanie, jeśli będziesz podłączony do Internetu i spróbujesz użyć płyty instalacyjnej?
Web-E
Jeśli maszyna wirtualna jest podłączona do Internetu, można wybrać opcję Uaktualnij Ubuntu 12.10 do Ubuntu 13.04 . Nie jestem pewien, czy Ubiquity pobierze coś podczas aktualizacji, jeśli wybiorę tę opcję i pozwolę maszynie wirtualnej się połączyć; ani jeśli Ubiquity wykona aktualizację, jeśli połączę się z Internetem, wybierz opcję aktualizacji, aby rozpocząć proces, a następnie rozłącz się. Ale nie tego szukam. Szukam sposobu przeprowadzenia aktualizacji bez połączenia z Internetem.
Alexandre P.

Odpowiedzi:

8

W Launchpad opublikowałem raport o błędzie . Otrzymałem następującą odpowiedź od Dmitrijsa Ledkovsa (xnox):

To prawda, nie obsługujemy aktualizacji offline za pośrednictwem płyt CD z oprogramowaniem ubiquity / desktop. Nawet w przypadku serwerów nie zaleca się używania nowej płyty CD z serwerem w celu aktualizacji offline.

Metody aktualizacji wsparcia obejmują łączność z Internetem lub lokalną pulę kopii lustrzanych / pakietów. Można na przykład użyć narzędzi takich jak aptoncd, aby wykonać migawkę wszystkich zainstalowanych pakietów, pobrać je na maszynę, która ma łączność z Internetem, przenieść je na maszynę offline i zaktualizować.

Powodem tego ruchu jest ogromna liczba przypadków wsparcia zepsutych i częściowych aktualizacji, ponieważ w nowszych nośnikach instalacyjnych będzie brakowało ręcznie instalowanych dodatkowo pakietów; pakiety, które zostały teraz zmienione na nowe nazwy; pakiety, które zostały usunięte z instalacji domyślnej. Tak więc domyślny nośnik instalacyjny dla następnej wersji po prostu nie zawiera wszystkiego, co należy rozsądnie zaktualizować, stąd wymóg połączenia z Internetem.

Oto odpowiedź: nawet podczas korzystania z płyty instalacyjnej Ubuntu nie można zaktualizować nowszej wersji Ubuntu bez połączenia z Internetem. Ubiquity musi mieć połączenie z Internetem, aby można było wybrać opcję aktualizacji.

Rozumiem uzasadnienie tego. Dysk instalacyjny nie może zawierać wszystkich pakietów repozytoriów. Jeśli użytkownik zainstalował dodatkowe oprogramowanie po zainstalowaniu Ubuntu - a na pewno tak - to bez połączenia z Internetem Ubiquity nie zaktualizowałby wszystkich pakietów, zaktualizował zależności, rozwiązałby brakujące zależności itp.

Jestem jednak trochę rozczarowany, ponieważ jeśli to ograniczenie użytkownik, który chce / musi kontynuować aktualizację offline, będzie musiał pobrać inny nośnik. Nie może po prostu użyć tego samego dysku instalacyjnego / klucza USB, który zwykle pożycza swoim znajomym do zainstalowania; będzie musiał ocenić dodatkowe pakiety.

Nie znam APTonCD. Później zagłębię się w tę aleję.

Alexandre P.
źródło
Tak więc, jeśli poprawnie zrozumiem, problemem jest „możliwe” istnienie repozytoriów dodanych przez użytkowników. Ale jeśli nie ma żadnych dodatkowych repozytoriów, powinno być możliwe przeprowadzenie aktualizacji offline, prawda? Nadal warto znać wymagane kroki, aby wykonać taką aktualizację, ignorując dodatkowe oprogramowanie, które użytkownik może chcieć zaktualizować później, ręcznie, po aktualizacji systemu.
Simón
Powinien istnieć sposób na uzyskanie listy dodatkowych pakietów, które należy pobrać (zarówno z repozytoriów ubuntu, jak i dla innych źródeł dodanych przez użytkowników) przed wykonaniem aktualizacji offline; abyśmy mogli pobrać wszystkie te pakiety na inny komputer, a następnie udostępnić je (kopiując je na dysk wymienny lub przez sieć lokalną) w celu przeprowadzenia aktualizacji offline.
Simón
0

Poszedłem z metodą 90% offline :). Oto jak - użyłem płyty DVD zawierającej obraz ISO. Zdecydowałem się na „Wypróbuj Ubuntu”. Po zalogowaniu upewniłem się, że połączenie internetowe działa poprawnie. Następnie wybrałem Zainstaluj Ubuntu (była to jedna z ikon na pasku menu po lewej). Proces pobierał dodatkowe oprogramowanie z Internetu, ale przez większość instalacji korzystał z DVD.

Jayadevan
źródło