Jak mogę zaktualizować Ubuntu offline bez używania Synaptic lub Keryx?

12

Używam Ubuntu 12.04 w domu i mam dobre połączenie z Internetem, a mój system działa dobrze.

Jeden z moich przyjaciół ma małe biuro i myśli o przejściu z systemu Windows na Ubuntu 11.10 lub nowszy. Problem polega na tym, że nie ma połączenia z Internetem.

Pyta mnie, czy jest możliwość zainstalowania wszystkich aktualizacji bez internetu. Przeprowadzam wiele wyszukiwań, znalazłem to pytanie, które mówi, że użycie Keryx lub Synaptic Manager to zrobi.

Ale używam 11.04 i nie ma w tym menedżera Synaptic do generowania i pobierania skryptu. Innym sposobem, gdy próbuję zainstalować Keryx ( na każdym nowym systemie instalacyjnym, na którym muszę pobrać aktualizacje lub system z połączeniem internetowym ) wprowadź opis zdjęcia tutaj

Pokazuje mi błąd, że nie mam Pythona, ale mam to

wprowadź opis zdjęcia tutaj

Instalowanie tych aplikacji nie spełnia zależności. Kluczową kwestią jest tutaj

  • Jak instalować aktualizacje bez posiadania Internetu na nowej instalacji Ubuntu .
  • Jak instaluję ubuntu-restricted-extras
twister_void
źródło
Każdy z odpowiedzi mi nie pomoże ..
twister_void
Zależność to python <2.7 i prawdopodobnie masz python 3.
Mahesh,
Koleś, daj mi znać, czy próbowałeś mojej odpowiedzi. Jeśli tak, jaki był wynik
Tachyons,
Powinieneś być w stanie korzystać z przenośnej wersji Keryx, zrobiłem to samo na maszynie offline 10.04.2 i działało dobrze. Czy próbowałeś używać przenośnej wersji Keryx na kluczu USB?
John Lyon,

Odpowiedzi:

4

O ile mi wiadomo, nie można pobierać aktualizacji dla systemu Oneiric (11.10) za pomocą Ubuntu Natty (11.04). Musisz mieć działający system Ubuntu 11.10.

Szkic o śledzonym przez nas procesie:

  1. Najpierw zainstalujemy maszynę wirtualną w systemie Natty OP (11.04).
  2. Zainstalujemy Ubuntu 11.10 na tej maszynie wirtualnej
  3. Skonfigurujemy maszynę wirtualną, aby miała wspólny folder współdzielony między systemem operacyjnym hosta (11.04) a systemem operacyjnym gościa (11.10)
  4. Wygenerujemy skrypt pobierania pakietów wymaganych do aktualizacji tego systemu (system operacyjny gościa, tj. Ubuntu 11.10).
  5. Przeniesiemy skrypt pobierania do systemu operacyjnego hosta za pomocą folderu udostępnionego skonfigurowanego w kroku 3.
  6. W systemie operacyjnym hosta pobierzemy wszystkie wymagane pakiety za pomocą skryptu pobierania, który otrzymujemy w kroku 5.
  7. Przeniesiemy wszystkie pobrane pliki .deb w systemie offline, czyli w rzeczywistości system Ubuntu 11.10 na komputerze jego przyjaciela.
  8. Z tymi pakietami utworzymy lokalne repozytorium na komputerze jego przyjaciela.
  9. Uaktualnimy znajomych Ubuntu z OP za pomocą lokalnego repozytorium utworzonego w kroku 8.

1. Uzyskiwanie działającego systemu Oneiric

Istnieją dwa sposoby posiadania działającego systemu Oneiric.

  • Wykonując rzeczywistą instalację

    Musisz zainstalować Ubuntu Oneiric (11.10) na komputerze z połączeniem internetowym. Chociaż jest to również możliwe z systemu na żywo działającego z USB lub CD, zalecam instalację. Możesz uzyskać pomoc dotyczącą instalacji Ubuntu z tych linków:

  • Instalowanie Oneiric na maszynie wirtualnej VirtualBox

    1. Aby zainstalować VirtualBox w Ubuntu 11.04 Natty Narwhal, uruchom następujące polecenia w terminalu:

      sudo apt-get update
      sudo apt-get install virtualbox
      
    2. Następnie zainstaluj Oneiric na maszynie wirtualnej.

    3. Skonfiguruj folder współdzielony na maszynie wirtualnej.

      Musisz zainstalować Dodatki dla gości VirtualBox, aby włączyć funkcję folderu współdzielonego. Uruchom to polecenie na maszynie wirtualnej, aby zainstalować:

      sudo apt-get install virtualbox-guest-additions
      

      Jeśli potrzebujesz pomocy w włączeniu funkcji folderów współdzielonych w VirtualBox, sprawdź ten link:

2. Złap pliki .deb wymagane do aktualizacji

Proszę zwrócić uwagę na następujące punkty:

  1. Zaleca się, aby nie aktualizować systemu wirtualnego podczas instalacji lub później przed instalacją Synaptic. Ponieważ te aktualizacje mogą zostać usunięte z pamięci podręcznej i bez tych aktualizacji nie można z powodzeniem wygenerować skryptu pobierania pakietu.

  2. Nie uruchamiaj sudo apt-get cleanlub sudo apt-get autoclean, ponieważ te polecenia usuwają pliki .deb z pamięci podręcznej.

Następnie uruchom system Oneiric, który ma połączenie z Internetem (z zainstalowanego systemu lub w VirtualBox) i wykonaj następującą procedurę:

  1. Zainstaluj Menedżera pakietów Synaptic . W tym celu uruchom następujące polecenia w terminalu: (Uwaga: musisz podłączyć maszynę wirtualną do Internetu , bez dostępu do Internetu maszyna nie może zaktualizować listy pakietów)

     sudo apt-get update 
     sudo apt-get install synaptic
    

    Możesz także pobrać pakiety wymagane dla tego ubuntu-restricted-extraspakietu. Aby to zrobić, uruchom to polecenie dodatkowo z poprzednimi dwoma poleceniami

     sudo apt-get install -d ubuntu-restricted-extras
    

    To polecenie nie instaluje pakietów, pobiera je tylko ze wszystkimi zależnościami w /var/cache/apt/archivesfolderze.

  2. Następnie otwórz Menedżera pakietów Synaptic. Naciśnij przycisk Oznacz wszystkie aktualizacje .
    obraz przycisku aktualizacji

  3. Na pytanie, czy chcesz oznaczyć dodatkowe wymagane zmiany , naciśnij przycisk Oznacz.
    obraz okna dodatkowego znaku

  4. Następnie przejdź do Plik -> Wygeneruj skrypt pobierania pakietu , zapisz skrypt jako plik. Niech będzie update-downloader.shw folderze o nazwie Updates. Zakładamy, że Updatesfolder znajduje się w twoim katalogu domowym, tj . W. Następnie zamknij Synaptic./home/username

  5. Teraz pobierz pliki .deb.

    1. Przejdź do folderu Aktualizacje , w którym zapisałeś update-downloader.sh.

    2. Gdy jesteś jeszcze w terminalu i mają cd„D do Aktualizacje folderze utworzonym wcześniej, uruchom następujące polecenie:

      cp /var/cache/apt/archives/*.deb .
      

      Spowoduje to skopiowanie pobranych plików .deb używanych do instalacji Menedżera pakietów Synaptic oraz plików pobranych dla ubuntu-restricted-extraspakietu.

    3. Następnie uruchom to polecenie, sh ./update-downloader.shaby pobrać wszystkie pliki .deb wymagane do aktualizacji w bieżącym folderze (tj. W Updatesfolderze.

      Lub

      Alternatywnie możesz przenieść Updatesfolder z kilkoma plikami .deb, które właśnie skopiowałeś /var/cache/apt/archiveswraz ze update-downloader.shskryptem do systemu operacyjnego hosta za pośrednictwem funkcji folderów współdzielonych VirtualBox.

      Następnie w systemie Ubuntu hosta otwórz terminal i uruchom poniższe polecenie, przechodząc do folderu Aktualizacje, który właśnie skopiowałeś z systemu-gościa przy użyciu funkcji folderu współdzielonego, gdzie update-downloader.shznajduje się plik:

      sh ./update-downloader.sh
      
    4. Jeśli pobrałeś pliki .deb na maszynę wirtualną, w tym kroku przenieś folder Updates z tymi plikami za pomocą funkcji folderu współdzielonego Virtual Box. (Ten krok jest wymagany tylko, jeśli pliki zostały pobrane na maszynie wirtualnej)

    5. Po uzyskaniu folderu Aktualizacje ze wszystkimi plikami .deb na komputerze hosta (tj. W systemie Natty) skopiuj ten folder ze wszystkimi plikami na dysku flash USB. Możesz także wypalić DVD z tymi pakietami, choć nie polecam tego.

    6. Przenieś Updatesfolder za pomocą napędu USB (lub CD / DVD, jeśli je nagrałeś) na komputer znajomego.

3. Użyj plików .deb, aby utworzyć lokalne repozytorium

Skopiuj cały folder o nazwie Updatesna komputer bez Internetu. Umieść ten folder w katalogu. Powiedzmy, że umieściłeś folder Aktualizacje w katalogu domowym. Utwórz nowy katalog w folderze domowym o nazwieoffline i przenieś Updatesfolder do offlinefolderu. Teraz struktura katalogów wygląda następująco

   + dom 
     + - nazwa użytkownika
       + - offline
         + - Aktualizacje (zawiera pliki .deb)
 

  1. Teraz otwórz terminal i przejdź do offlinefolderu. W offlinefolderze uruchom to polecenie, aby wygenerować niezbędny plik indeksu pakietu:

    apt-ftparchive packages . > Packages
    

    Utworzy plik o nazwie Packages.

  2. Teraz otwórz /etc/apt/sources.listplik z mocą roota. Zrób to w terminalu

    gksu gedit /etc/apt/sources.list
    
  3. Następnie naciśnij Enterchwilę, gdy kursor znajdzie się na początku pliku. Spowoduje to utworzenie nowej pustej linii u góry. Napisz ten wiersz jako pierwszy wiersz w pliku

    deb file:/home/username/offline /

    Następnie zapisz plik za pomocą Ctrl+ Si wyjdź z gedit, edytora tekstu.

    Pamiętaj, aby użyć dokładnych nazw folderów / ścieżek dla folderu offline i zastąp usernameje nazwą użytkownika.

    Ponadto, jeśli jesteś pewien, że twój przyjaciel nie może korzystać z innych źródeł repozytorium, możesz chcieć wyłączyć wszystkie inne repozytoria, umieszczając #znak przed każdą linią w /etc/apt/sources.listpliku. (W rzeczywistości nie jest to wymagane, ale zalecane) .

    Zauważ, że generalnie wymagane jest umieszczenie lokalnego repozytorium na górze pliku, aby nadać mu wyższe preferencje niż inne źródła repozytorium. (Ale w tym konkretnym przypadku możesz nie być w stanie tego zrobić, ponieważ twój przyjaciel nie może nawet połączyć się z Internetem, aby uzyskać dostęp do dowolnego z innych skonfigurowanych repozytoriów).

4. Wykonaj aktualizację bez dostępu do Internetu!

  1. Uruchom sudo apt-get updatew terminalu, aby menedżer pakietów rozpoznał lokalny katalog aktualizacji.

  2. Następnie wykonaj to polecenie, aby zaktualizować system offline:

     sudo apt-get upgrade --allow-unauthenticated
    

Gotowy! Zaktualizowałeś swój system bez dostępu do Internetu.


Niektóre uwagi:

1. Nie chcesz za każdym razem pisać opcji „nieuwierzytelnione zezwolenie”?

Jeśli chcesz korzystać z tego lokalnego repozytorium, aby od czasu do czasu instalować pakiety, ale nudzi cię korzystanie z tej allow-unauthenticatedopcji, zrób to.

Utwórz plik o nazwie 99mysettingsw /etc/apt/apt.conf.dz gedit i dodać linię w tym pliku i zapisać.

    APT::Get::AllowUnauthenticated "true";

Aby otworzyć plik o nazwie 99mysettins w tym katalogu z mocą roota, użyj tego polecenia w terminalu

gksu gedit /etc/apt/apt.conf.d/99mysettings

2. Uwaga na temat opcji zezwolenia na nieuwierzytelnianie:

Możesz się zastanawiać, dlaczego podałem tę --allow-unauthenticatedopcję. Jest to używane, ponieważ lokalne repozytorium aktualizacji nie jest autentyczne w systemie. Ale to nie zaszkodzi, ponieważ pobrałeś te pakiety z autentycznego oficjalnego repozytorium Ubuntu.

3. Zamiast tego chcę mieć zaufane repozytorium:

Sprawdź ten niesamowity i epicki post na forach Ubuntu na temat tworzenia zaufanego lokalnego repozytorium . Jeśli utworzysz zaufane repozytorium, nie musisz --allow-unauthenticatedjuż podawać opcji.

Zalecenie: odradzam korzystanie z repozytoriów PPA, chyba że naprawdę im ufasz. W szczególności nie używaj eksperymentalnych repozytoriów, ponieważ mogą one wprowadzać do systemu problemy z zależnościami, które maniacy uniksowi nazywają piekłem zależności . Trudniej to naprawić, jeśli nie masz połączenia z Internetem.

Anwar
źródło
Gdzie utworzyłeś plik update-script.shi dlaczego uruchamiasz ten skrypt.
twister_void
@Gaurav_Java przepraszam. to było imię update-downloader.sh. Po prostu błąd
Anwar,
Anwar nie działa, niczego nie uaktualnia zobacz ten link paste.ubuntu.com/1109550
twister_void
Myślę, że uruchamiasz aktualizację z maszyny wirtualnej. Czytaj odpowiedź ostrożnie, chcę Ci pobrać aktualizacje z maszyny wirtualnej, a następnie przy użyciu tych aktualizacji do tworzenia repozytorium w rzeczywistym urządzeniu, a następnie użyć uaktualnienia
Anwar
Możesz też porozmawiać o tym na tym czacie
Anwar,
3

Możesz używać Keryx bez instalowania go. Regularnie używam Keryx 0.92.4.1 zamiast wersji 1.

Powodem, dla którego wybrałem starszą wersję, było to, że jeśli moja pamięć dobrze mi służy, wersja 0.92x pozwoli ci zainstalować dodatkowe pakiety, a wersja 1. pozwoli tylko na aktualizację. Zresztą nigdy nie udało mi się zmusić go do zainstalowania (automatycznie) żadnego pakietu, więc poniższe wersje mogą mieć zastosowanie również do wersji 1.

Tak to wykorzystuję:

  1. Wyodrębnij keryx do homekatalogu na komputerze bez internetu (nazwijmy go komputer bez internetu ).
  2. Biegać:

    python keryx/source/keryx.py
    
  3. Utwórz nowy projekt. Domyślnie nazwa komputera to nazwa projektu. Możesz to zmienić przed kliknięciem „Nowy projekt”. W tym przykładzie nazywam to „chompituga”.

  4. Zostaniesz poproszony o „pobranie najnowszych list pakietów”. Nie masz internetu, więc kliknij nie.

  5. Po chwili pojawi się lista wszystkich pakietów, z zainstalowanymi odpowiednio oznaczonymi. Możesz teraz zamknąć program.

  6. Teraz skopiuj folder keryx/projects/chompitugado USB. Zawiera następujące elementy:

    chompituga.keryx
    debian.conf
    installcache.sh
    lists/
    packages/
    sources/
    
  7. Teraz na komputerze z dostępem do Internetu (nazwijmy to komputer w / internet ): wypakuj Keryx do homekatalogu.

  8. Skopiuj folder projektu (w tym przykładzie chompituga) i całą jego zawartość z dysku USB do keryx/projects/folderu na komputerze z dostępem do Internetu .

  9. Uruchom keryx:

    python keryx/source/keryx.py
    
  10. Tym razem otwórz projekt o nazwie „chompituga” w tym przykładzie (patrz rysunek).

    Keryx Wellcome Window

  11. Poprosi o pobranie najnowszych list pakietów, tym razem kliknij Tak. Po chwili wskaże, że listy pakietów zostały zaktualizowane. Możesz zobaczyć listę pakietów w głównym oknie, a te, które mają nowszą wersję, będą inaczej oznaczone.

  12. Teraz można pobierać zaktualizowane pakiety za pomocą menu Project | Get Updates, przycisku „Get Updates” lub kombinacji Ctrl+ U.

  13. Możliwe jest również instalowanie nowych pakietów (powinno zająć się zależnościami) poprzez wybranie żądanych pakietów, a następnie menu Projekt | Pobierz pakiet.

  14. Pakiety są pobierane do keryx/packages/chompituga/packages/folderu. Zabierasz zawartość tego folderu z powrotem do komputera bez Internetu .

  15. Z powrotem na komputerze bez internetu , skopiuj gdzieś pobrane pakiety i w tym folderze po prostu wykonaj:

    sudo dpkg -i *.deb
    
  16. Upewnij się, że instalujesz aktualizacje jądra („linux-header”, „linux-image” lub inne pakiety „linux-coś”) osobno - może po innych aktualizacjach.

  17. Czasami wydaje się konieczne zainstalowanie z opcją --force-depends. Robię to na wszelki wypadek, gdy widzę bardzo wiele pakietów do aktualizacji.

    sudo dpkg -i --force-depends *.deb
    
  18. Po zakończeniu instalowania aktualizacji uruchom ponownie keryx (krok 2); otwórz projekt (krok 10) i, z menu Project | Update Status, zaktualizuj listę zainstalowanych pakietów. Będzie to wymagać dwukrotnie hasła użytkownika. Upewnij się, że robisz to tylko na komputerze bez internetu .

  19. Teraz wystarczy powtórzyć kroki od 6 do 18 za każdym razem, gdy chcesz zaktualizować komputer bez internetu .

Przepraszam, ta odpowiedź jest długa. Zapewniam cię, że procedura jest raczej prosta i jednoznaczna.

Uwagi: Nie ma znaczenia, czy komputery mają różne wersje / smaki Ubuntu . Nie testowałem Keryxa z dystrybucjami innymi niż * buntu.

Carnendil
źródło
Przepraszam za słaby angielski.
carnendil
1
Twój angielski jest w porządku, ale obecna wersja Keryx wygląda zupełnie inaczej i wydaje się, że całkowicie usunęła wiele z tych funkcji! Nadal udało mi się swobodnie postępować zgodnie z tymi instrukcjami - poprosiłem Keryxa o pobranie odpowiednich debów i mogłem je zainstalować dpkg, więc poproś o opinię.
John Lyon,
edycja: Dziękuję @jozzas. Rzeczywiście funkcjonalność polegająca na możliwości instalowania dodatkowych pakietów, zamiast tylko aktualizacji, skłoniła mnie do wybrania starszej wersji. Mimo to musiałem nauczyć się robić to półautomatycznie w ten sposób.
carnendil
1

Istnieje inny sposób na osiągnięcie tego:

Pierwsze uaktualnienie:

  1. Najpierw uruchom starą wersję Ubuntu (11.04) na komputerze, który ma połączenie z Internetem za pomocą Live CD lub USB.

  2. Następnie otwórz terminal i uruchom, sudo apt-get updateaby zaktualizować listę pakietów dostępnych online. (Pamiętaj, że to polecenie nie aktualizuje systemu, tylko aktualizuje listę pakietów).

  3. Następnie uruchom następującą komendę w terminalu, aby wygenerować listę adresów URL plików pakietów potrzebnych do aktualizacji.

     sudo apt-get upgrade --print-uris -y | grep -o "http:.*deb'"  | grep -o .*.deb > list
    

    _If repozytorium jest ftp archiwum zamiast http archiwum, wymienić httpz ftp_. Powyższe polecenie utworzy listę adresów URL pakietów, które należy pobrać.

  4. Następnie zapisz listplik, aby móc go później użyć. Teraz uruchom zwykłe Ubuntu, połącz się z Internetem i umieść listgdzieś plik i uruchom go, wgetaby pobrać wszystkie pliki. Sugeruję, aby utworzyć folder i umieścić tam plik, a następnie przejdź do określonego folderu w terminalu i użyj poniższego polecenia, aby pobrać wszystko.

    wget -c -i list
    
  5. Skopiuj cały folder w komputerze swojego znajomego, zaloguj się do Ubuntu, otwórz terminal i przechodząc do folderu za pomocą cdwykorzystania sudo dpkg -i *.debzainstalować wszystkie aktualizacje.

Późniejsze aktualizacje:

Jeśli musisz ponownie zaktualizować system Ubuntu znajomego, skopiuj plik statusz /var/lib/dpkg/folderu na komputerze, a następnie ponownie uruchom system Ubuntu 11.04. Następnie wykonaj następujące czynności:

  1. Otwórz terminal i wpisz gksu nautilus.

  2. Skopiuj statusplik, który skopiowałeś i wklej go do /var/lib/dpkgfolderu, aby zastąpić oryginalny.

  3. Następnie wykonaj krok 2 do 5 od pierwszej aktualizacji sekcji

Uwaga: nie używaj wcześniejszych sesji Live Ubuntu. Użyj „startup-disk-creator” w Ubuntu, aby utworzyć Live USB i wybierz opcję odrzucenia przy zamykaniu na dole lub Użyj Live CD.

Anwar
źródło
0

Musisz tylko zainstalować apt-offlinelub apt-offline-guina maszynie bez internetu.

Description-en: offline apt package manager
 apt-offline is an Offline APT Package Manager
 .
 apt-offline can fully update and upgrade an APT based distribution without
 connecting to the network, all of it transparent to apt
 .
 apt-offline can be used to generate a signature on a machine (with no network).
 This signature contains all download information required for the apt database
 system. This signature file can be used on another machine connected to the
 internet (which need not be a Debian box and can even be running windows) to
 download the updates.
 The downloaded data will contain all updates in a format understood by apt and
 this data can be used by apt-offline to update the non-networked machine.
 .
 apt-offline can also fetch bug reports and make them available offline
Sepero
źródło
Problemem tej metody jest apt-offlineskopiowanie wszystkich plików .deb do /var/cache/apt/archivesfolderu, a jeśli pobrane pliki .deb są bardzo duże, a wolna przestrzeń w systemie plików jest niewielka, to będzie problem
Anwar
Zgodnie z linkiem, który dodałem w odpowiedzi, możesz skonfigurować apt-offline, aby pobierał do wybranego katalogu
Hashken
0

Bez względu na to, jakiej opcji użyjesz, aby osiągnąć to, co chcesz osiągnąć, będziesz musiał skorzystać z połączenia internetowego, aby pomóc przyjacielowi.

Inną dostępną opcją jest stworzenie dla nich niestandardowego usb / cd na żywo ze wszystkimi dodanymi i dołączonymi aktualizacjami. Najłatwiejszym narzędziem do osiągnięcia tego celu jest builder Ubuntu.

Będziesz musiał zainstalować to na swoim komputerze z dostępem do Internetu, abyś mógł dostosować livecd / usb / install dla swojego znajomego bez dostępu do Internetu.

Najpierw musisz zainstalować na swoim komputerze narzędzie do budowania ubuntu. Aby to zrobić, musisz otworzyć terminal i dodać ppa buildera ubuntu

sudo add-apt-repository ppa:f-muriana/ubuntu-builder

sudo apt-get update

sudo apt-get install ubuntu-builder

Następnie musisz pobrać bieżący obraz na żywo http://cdimage.ubuntu.com/dvd/current/

Teraz porozmawiaj ze swoim przyjacielem i stwórz listę każdego oprogramowania, którego będzie on potrzebować na tym komputerze. Po zakończeniu listy uruchom program budujący ubuntu na swoim komputerze.

Pierwszy krok 1 import obraz ubuntu wcześniej pobrać klikając na Select isopotemimport from local

Zaimportuj wcześniej pobrany obraz

Po zaimportowaniu kliknij edit sources.listw Konstruktorze Ubuntu

Powinien pojawić się edytor, teraz przewiń w dół i usuń #następujące 4 linie w tym przykładzie, to jest używany livecd Ubuntu 12.04

deb http://archive.ubuntu.com/ubuntu precise main restricted

deb-src http://archive.ubuntu.com/ubuntu precise main restricted

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted

deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

Dodaj także wszelkie inne źródła wymagane dla dodatkowego oprogramowania do, sources.list jeśli nie są jeszcze dostępne z głównych repozytoriów.

Kliknij, savea następnie kliknij closepo zakończeniu

Krok 2

Teraz z konstruktora ubuntu kliknij consoleprzycisk

Terminal zostanie otwarty, a jego aktualizacja może zająć trochę czasu

Najpierw zaktualizuj system LIVECD

W terminalu, który został otwarty

apt-get upgrade

poczekaj, aż wszystkie aktualizacje zostaną zakończone

Teraz nadal w terminalu zainstaluj dodatkowe oprogramowanie wymagane z listy oprogramowania utworzonej wcześniej ze znajomym

apt-get install „nazwa pakietu”

np. jeśli twój przyjaciel chciał zainstalować gimp

apt-get install gimp

Pamiętaj, że wszystko zainstalowane i zaktualizowane w ten sposób zostanie zainstalowane na Live / CD, nie na twoim komputerze

Powtórz i zainstaluj wszystko, co potrzebne znajomemu, w tym dodatkowe oprogramowanie i ograniczone dodatki, które chciałeś zainstalować

apt-get install ubuntu-restricted-extras

Myślę, że sugestie poczynione wcześniej są dobre, więc zainstalujmy apt-offline i apt-offline-gui na twoim livecd, aby twój przyjaciel mógł zaktualizować system później, z twoją pomocą, z połączenia internetowego.

apt-get install apt-offline apt-offline-gui

Po dodaniu wszystkich wymaganych danych wpisz exitw terminalu i naciśnijenter

Teraz w kreatorze ubuntu wypełnij kilka pól EG, nadaj swojemu livecdowi nazwę

Teraz kliknij buildprzycisk w kreatorze ubuntu. To zajmie trochę czasu, więc pamiętaj, aby wyjść, dopóki nie zostanie ukończone.

Po zbudowaniu bliski budowniczy Ubuntu

Teraz, aby znaleźć lokalizację właśnie utworzonego ISO, kliknij po prostu pliki / system plików / home / ubuntu-builder /, a powinieneś zobaczyć nazwę / obraz, który właśnie utworzyłeś w tym folderze

Twój zaktualizowany obraz na żywo jest teraz gotowy do wypalenia w zwykły sposób. Po zainstalowaniu na komputerze znajomych zostaną również zainstalowane wszystkie aktualizacje i dodatkowe rzeczy, które dodałeś.

damien
źródło
0
  1. Włóż live-cd / usb z Ubuntu 11.10 do swojego systemu.
  2. naciśnij ctrl+ alt+, deleteaby otworzyć terminal i uruchom

    sudo apt-get update

    sudo apt-get install synaptic

  3. Otwórz /var/cache/apt/archivesi zapisz zawartość w bezpiecznym katalogu

  4. Zaktualizuj system (live cd / usb) za pomocą menedżera aktualizacji

  5. Zainstaluj oprogramowanie, jeśli chcesz :-),

    Tj. Jeśli chcesz dodatki z ograniczeniami ubuntuZainstaluj dodatki ubuntu-zastrzeżone ,

    uruchomić sudo apt-get install ubuntu-restricted-extrasw terminalu

  6. Zainstaluj aptoncdZainstaluj aptoncd

  7. Uruchom aptoncd i naciśnij przycisk Utwórz, utworzy plik ISO

  8. Przejdź do domu / biura swoich znajomych za pomocą Generated ISO i katalogu stworzonego dla kroku 3

  9. Skopiuj katalog i plik ISO na pulpit, Otwórz terminal i przejdź do tego katalogu

    cd /path/to/directory

  10. Uruchom sudo dpkg -i *.deb, zainstaluje synaptic

  11. Otwórz synaptic i kliknij. Edit->add cdrom Zostanie wyświetlone okno dialogowe. Nie klikaj go

  12. Wróć do terminala i biegnij

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  13. Teraz naciśnij przycisk OK w oknie dialogowym wygenerowanym z synaptic w kroku 11,

  14. Naciśnij Oznacz odpowiednio wszystkie aktualizacje, Zastosuj przyciski

  15. Twój system znajomych został zaktualizowany. Teraz napij się kawy ;-)

Do przyszłych aktualizacji

  1. Włóż Live CD / USB do systemu (w trybie offline). Ten krok nie jest potrzebny, jeśli używasz trwałego USB

  2. Weź ISO i katalog utworzony dla poprzedniej aktualizacji,

  3. Skopiuj katalog i plik ISO na pulpit, Otwórz terminal i przejdź do tego katalogu

    cd /path/to/directory

  4. Uruchom sudo dpkg -i *.deb, zainstaluje synaptic

  5. Otwórz synaptic i kliknij. Edit->add cdrom Zostanie wyświetlone okno dialogowe. Nie klikaj go

  6. Wróć do terminala i biegnij

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  7. Teraz naciśnij przycisk OK w oknie dialogowym wygenerowanym z synaptic w kroku 11,

  8. Naciśnij Oznacz odpowiednio wszystkie aktualizacje, Zastosuj przyciski

  9. Teraz zaktualizuj swój system (live cd / usb) za pomocą menedżera aktualizacji, zainstaluje aktualizację live cd / usb do poprzedniego stanu aktualizacji,

  10. Zaktualizuj system za pomocą menedżera pakietów synaptycznych

  11. Zainstaluj aptoncdZainstaluj aptoncd

  12. Uruchom aptoncd i naciśnij przycisk Utwórz, utworzy plik ISO

  13. Przejdź do domu / biura znajomych dzięki Generated iso

  14. Otwórz synaptic i kliknij. Edit->add cdrom Zostanie wyświetlone okno dialogowe. Nie klikaj go

  15. Wróć do terminala i biegnij

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

  16. Teraz naciśnij przycisk OK w oknie dialogowym wygenerowanym z synaptic w kroku 11,

  17. Naciśnij Oznacz odpowiednio wszystkie aktualizacje, Zastosuj przyciski

  18. System twojego znajomego jest aktualizowany ponownie

    Skomentuj / edytuj, jeśli mój post jest niejednoznaczny :-)

Tachyony
źródło
Daj mi znać, dlaczego przegłosowano, te kroki zadziałały dla mnie
Tachyons
-2

Aby zainstalować dodatki ubuntu-ograniczone, wpisz w terminalu
sudo apt-get install ubuntu-restricted-extras

Aby zainstalować typ Python w terminalu,
sudo apt-get install python
powinno to rozwiązać problemy z instalacją Keryx

Tutaj możesz znaleźć samouczek dla Keryx, który zawiera proste kroki, jak wykonać zadanie.

Ashu
źródło
Tutorial Link 2 dla keyx jest zepsuty. i dlaczego mogę zainstalować te pakiety na komputerze bez internetu. wyraźnie o tym wspominam
twister_void
Srry za zerwany link naprawił go nowym linkiem
Ashu
1
Maszyna nie ma dostępu do internetu, więc sudo apt-get install ubuntu-restricted-extrasi sudo apt-get install pythonnie idą do pracy, chyba że oprogramowanie instalowane jest dostępny od jakiegoś lokalnego źródła pakietu.
Eliah Kagan
@EliahKagan rozumiem z pytania, że ​​komputer PO ma internet, ale jego przyjaciel nie.
Ashu,
@Ashu Rozumiesz poprawnie. jeden system ma dostęp do Internetu, ale system świeżo zainstalowany nie
twister_void