Wie kann ich Ubuntu offline aktualisieren, ohne Synaptic oder Keryx zu verwenden?


12

Ich verwende Ubuntu 12.04 zu Hause, habe eine gute Internetverbindung und mein System funktioniert einwandfrei.

Einer meiner Freunde hat ein kleines Büro und denkt darüber nach, von Windows auf Ubuntu 11.10 oder höher zu wechseln. Das Problem ist, dass er keine Internetverbindung hat.

Er fragt mich, ob es irgendwelche Möglichkeiten gibt, alle Updates ohne Internet zu installieren. Ich mache viele Suchen, ich habe diese Frage gefunden , die besagt, dass die Verwendung von Keryx oder Synaptic Manager dies bewirkt.

Aber ich benutze 11.04 und es gibt keinen Synaptic Manager, damit ich ein Skript generiere und herunterlade. Auf andere Weise, wenn ich versuche, keryx zu installieren ( auf jedem neuen Installationssystem, auf dem ich die Updates holen muss oder ein System mit Internetverbindung ) Bildbeschreibung hier eingeben

Es zeigt mir Fehler, dass ich kein Python habe. Aber ich habe das

Bildbeschreibung hier eingeben

Bei der Installation dieser Anwendung werden keine Abhängigkeiten berücksichtigt. Der entscheidende Punkt ist hier

  • Wie installiere ich Updates ohne Internet auf Neuinstallation Ubuntu .
  • Wie installiere ich ubuntu-restricted-extras

Jeder der Antwort Hat mir nicht geholfen ..
twister_void

Die Abhängigkeit ist Python <2,7 und Sie haben wahrscheinlich Python 3.
Mahesh

Alter, lass es mich wissen, ob du meine Antwort ausprobiert hast. Wenn ja, was war das Ergebnis
Tachyons

Sie sollten in der Lage sein, die tragbare Version von Keryx zu verwenden. Ich habe dasselbe auf einem Offline-10.04.2-Computer gemacht und es hat einwandfrei funktioniert. Haben Sie versucht, die tragbare Version von Keryx auf einem USB-Stick zu verwenden?
John Lyon

Antworten:


4

Soweit ich weiß, können Sie mit Ubuntu Natty (11.04) keine Updates für ein Oneiric (11.10) -System herunterladen. Sie benötigen ein funktionierendes Ubuntu 11.10-System.

Eine Skizze über den Prozess, den wir verfolgen:

  1. Zuerst installieren wir eine virtuelle Maschine im Natty (11.04) -System von OP.
  2. Wir werden Ubuntu 11.10 auf dieser virtuellen Maschine installieren
  3. Wir richten die virtuelle Maschine so ein, dass sie einen gemeinsamen freigegebenen Ordner zwischen dem Host-Betriebssystem (11.04) und dem Gast-Betriebssystem (11.10) hat.
  4. Wir werden ein Download-Skript für Pakete erstellen, die zur Aktualisierung dieses Systems erforderlich sind (Gastbetriebssystem, z. B. Ubuntu 11.10).
  5. Wir übertragen das Download-Skript mithilfe des in Schritt 3 eingerichteten freigegebenen Ordners auf das Host-Betriebssystem.
  6. Unter dem Host-Betriebssystem laden wir alle erforderlichen Pakete mit Hilfe des in Schritt 5 erhaltenen Download-Skripts herunter.
  7. Wir werden alle heruntergeladenen .deb-Dateien in das Offline-System übertragen, das ist das aktuelle Ubuntu 11.10-System auf dem PC seines Freundes.
  8. Mit diesen Paketen erstellen wir ein lokales Repository auf dem PC seines Freundes.
  9. Wir werden OPs Freunde Ubuntu mit Hilfe des in Schritt 8 erstellten lokalen Repositorys aktualisieren.

1. Ein funktionierendes Oneiric-System erhalten

Es gibt zwei Möglichkeiten, ein funktionierendes Oneiric-System zu haben.

  • Durch eine tatsächliche Installation

    Sie müssen Ubuntu Oneiric (11.10) auf dem Computer mit Internetverbindung installieren. Obwohl es auch von einem Live-System aus möglich ist, das über USB oder CD läuft, empfehle ich die Installation. Hilfe zur Installation von Ubuntu erhalten Sie über folgende Links:

  • Installieren von Oneiric in einer virtuellen VirtualBox-Maschine

    1. Führen Sie die folgenden Befehle in einem Terminal aus, um VirtualBox in Ubuntu 11.04 Natty Narwhal zu installieren:

      sudo apt-get update
      sudo apt-get install virtualbox
      
    2. Installieren Sie dann Oneiric in der virtuellen Maschine.

    3. Richten Sie einen freigegebenen Ordner in der virtuellen Maschine ein.

      Sie müssen VirtualBox Guest Additions installieren, um die Funktion für freigegebene Ordner zu aktivieren. Führen Sie diesen Befehl in der virtuellen Maschine aus , um Folgendes zu installieren:

      sudo apt-get install virtualbox-guest-additions
      

      Wenn Sie Hilfe beim Aktivieren der Funktion für freigegebene Ordner in der VirtualBox benötigen , überprüfen Sie diesen Link:

2. Besorgen Sie sich die für Updates erforderlichen .deb-Dateien

Bitte beachten Sie diese spezifischen Punkte:

  1. Es wird empfohlen, das virtuelle System während der Installation oder danach vor der Installation von Synaptic nicht zu aktualisieren. Möglicherweise werden diese Updates aus dem Cache gelöscht. Ohne diese Updates können Sie das Skript zum Herunterladen von Paketen nicht erfolgreich generieren.

  2. Führen Sie nicht sudo apt-get cleanoder aus sudo apt-get autoclean, da diese Befehle .deb-Dateien aus dem Cache entfernen.

Starten Sie dann das Oneiric-System, das über eine Internetverbindung verfügt (entweder vom installierten System oder in VirtualBox), und führen Sie die folgenden Schritte aus:

  1. Installieren Sie den Synaptic Package Manager . Führen Sie dazu die folgenden Befehle in einem Terminal aus: (Hinweis: Sie müssen die virtuelle Maschine mit dem Internet verbinden . Ohne Internetzugang kann die Maschine die Paketliste nicht aktualisieren.)

     sudo apt-get update 
     sudo apt-get install synaptic
    

    Möglicherweise möchten Sie auch die für das ubuntu-restricted-extrasPaket erforderlichen Pakete herunterladen . Führen Sie dazu diesen Befehl zusätzlich mit den beiden vorherigen Befehlen aus

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

    Dieser Befehl installiert die Pakete nicht, sondern lädt sie nur mit allen Abhängigkeiten im /var/cache/apt/archivesOrdner herunter .

  2. Öffnen Sie dann den Synaptic Package Manager. Drücken Sie die Schaltfläche Alle Upgrades markieren .
    Bild der Upgrade-Taste

  3. Wenn Sie gefragt werden, ob Sie zusätzliche erforderliche Kanäle markieren möchten , drücken Sie die Markiertaste .
    Bild des zusätzlichen Markierungsfensters

  4. Gehen Sie dann zu Datei -> Paketdownloadskript generieren und speichern Sie das Skript als Datei. Lass es update-downloader.shin einem Ordner namens sein Updates. Wir gehen davon aus, dass sich der UpdatesOrdner in Ihrem Home-Verzeichnis befindet, dh in . Schließen Sie dann Synaptic./home/username

  5. Laden Sie jetzt die .deb-Dateien herunter.

    1. Wechseln Sie in den Ordner Updates , in dem Sie gespeichert haben update-downloader.sh.

    2. Während Sie noch im Terminal und haben , sind cd‚d zu den Updates Ordner , den Sie zuvor erstellt haben , führen Sie diesen Befehl ein :

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

      Das kopiert die heruntergeladenen .deb-Dateien, die für die Installation von Synaptic Package Manager verwendet werden, und die für das ubuntu-restricted-extrasPaket heruntergeladenen Dateien .

    3. Führen Sie dann diesen Befehl aus sh ./update-downloader.sh, um alle .deb-Dateien herunterzuladen, die zum Aktualisieren im aktuellen Ordner (dh im UpdatesOrdner) erforderlich sind .

      Oder

      Alternativ können Sie den UpdatesOrdner mit den wenigen .deb-Dateien, die Sie gerade /var/cache/apt/archivesmit dem darin enthaltenen update-downloader.shSkript kopiert haben, über die Shared Folder-Funktion von VirtualBox auf das Host-Betriebssystem übertragen.

      Öffnen Sie dann auf dem Host-Ubuntu-System ein Terminal und führen Sie den folgenden Befehl aus, indem Sie zum Ordner Updates wechseln, den Sie gerade mit der Funktion für freigegebene Ordner vom Gastbetriebssystem kopiert haben. Dort befindet sich die update-downloader.shDatei:

      sh ./update-downloader.sh
      
    4. Wenn Sie die .deb-Dateien in der virtuellen Maschine heruntergeladen haben, übertragen Sie in diesem Schritt den Ordner Updates mit diesen Dateien mithilfe der Funktion für freigegebene Ordner von Virtual Box. (Dieser Schritt ist nur erforderlich, wenn Sie die Dateien in der virtuellen Maschine heruntergeladen haben.)

    5. Nachdem Sie den Ordner Updates mit allen .deb-Dateien auf Ihrem Host-PC (dh auf Ihrem Natty-System) erhalten haben, kopieren Sie diesen Ordner mit allen Dateien auf einem USB-Flash-Laufwerk. Sie können auch eine DVD mit diesen Paketen brennen, obwohl ich das nicht empfehle.

    6. Übertragen Sie den UpdatesOrdner mit Ihrem USB-Laufwerk (oder CD / DVD, wenn Sie sie gebrannt haben) auf den PC Ihres Freundes.

3. Verwenden Sie die .deb-Dateien, um ein lokales Repository zu erstellen

Kopieren Sie den gesamten Ordner mit dem Namen Updatesauf den internetlosen Computer. Legen Sie diesen Ordner in ein Verzeichnis. Angenommen, Sie haben den Ordner " Updates " in das Ausgangsverzeichnis gestellt. Erstellen Sie ein neues Verzeichnis in Ihrem Basisordner mit Namenoffline und verschieben Sie den UpdatesOrdner in den offlineOrdner. Nun sieht die Verzeichnisstruktur so aus

   + nach hause 
     + - Benutzername
       + - offline
         + - Updates (enthält die .deb-Dateien)
 

  1. Öffnen Sie nun ein Terminal und wechseln Sie in den offlineOrdner. offlineFühren Sie in dem Ordner diesen Befehl aus, um die erforderliche Paketindexdatei zu generieren:

    apt-ftparchive packages . > Packages
    

    Es wird eine Datei mit Namen erstellt Packages.

  2. Öffnen Sie nun die /etc/apt/sources.listDatei mit Root-Power. Tun Sie dies in einem Terminal

    gksu gedit /etc/apt/sources.list
    
  3. Drücken Sie dann eine EnterWeile, bis sich der Cursor am Anfang der Datei befindet. Dadurch wird oben eine neue leere Zeile erstellt. Schreiben Sie diese Zeile als erste Zeile in die Datei

    deb file:/home/username/offline /

    Speichern Sie dann die Datei mit Ctrl+ Sund beenden Sie gedit, den Texteditor.

    Denken Sie daran, die genauen Ordner- / Pfadnamen für den Offline-Ordner zu verwenden und durch den usernameAnmeldenamen des Benutzers zu ersetzen .

    Wenn Sie sicher sind, dass Ihr Freund keine anderen Repository-Quellen verwenden kann, möchten Sie möglicherweise alle anderen Repositorys deaktivieren, indem Sie #vor jede Zeile in der /etc/apt/sources.listDatei eine Markierung setzen . (Dies ist eigentlich nicht erforderlich, wird aber empfohlen) .

    Beachten Sie, dass es im Allgemeinen erforderlich ist, ein lokales Repository am Anfang der Datei zu platzieren, um ihr eine höhere Priorität zu geben als anderen Repository-Quellen. (In diesem speziellen Fall können Sie jedoch möglicherweise davonkommen, wenn Sie dies nicht tun, da Ihr Freund nicht einmal eine Verbindung zum Internet herstellen kann, um auf die anderen konfigurierten Repositorys zuzugreifen.)

4. Führen Sie das Update durch, ohne auf das Internet zuzugreifen!

  1. Führen Sie sudo apt-get updatedas Terminal aus, damit der Paketmanager Ihr lokales Update-Verzeichnis erkennt.

  2. Führen Sie dann diesen Befehl aus, um das Offline-System zu aktualisieren:

     sudo apt-get upgrade --allow-unauthenticated
    

Erledigt! Sie haben Ihr System ohne Internetzugang aktualisiert.


Einige Notizen:

1. Möchten Sie nicht jedes Mal die Option "Nicht authentifizieren" schreiben?

Wenn Sie dieses lokale Repository verwenden möchten, um Pakete von Zeit zu Zeit zu installieren, es jedoch langweilig ist, diese allow-unauthenticatedOption immer zu verwenden , tun Sie dies.

Erstellen Sie mit gedit eine Datei mit dem Namen 99mysettingsin /etc/apt/apt.conf.dund fügen Sie die Zeile in diese Datei ein und speichern Sie sie.

    APT::Get::AllowUnauthenticated "true";

Verwenden Sie diesen Befehl in einem Terminal, um eine Datei mit dem Namen 99mysettins in diesem Verzeichnis mit Root-Power zu öffnen

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

2. Hinweis zur Option "Nicht authentifizieren":

Sie fragen sich vielleicht, warum ich die --allow-unauthenticatedOption bereitgestellt habe . Dies wird verwendet, weil Ihr lokales Update-Repository für das System nicht authentisch ist. Aber es wird nicht schaden, weil Sie diese Pakete von einem authentischen offiziellen Ubuntu-Repository heruntergeladen haben.

3. Ich möchte stattdessen ein vertrauenswürdiges Repository haben:

Sehen Sie sich diesen fantastischen und epischen Beitrag in Ubuntu-Foren zum Erstellen eines vertrauenswürdigen lokalen Repositorys an . Wenn Sie ein vertrauenswürdiges Repository erstellen, müssen Sie keine --allow-unauthenticatedOption mehr bereitstellen .

Empfehlung: Ich würde Ihnen empfehlen, keine PPA-Repositorys zu verwenden, es sei denn, Sie vertrauen ihnen wirklich . Verwenden Sie insbesondere keine experimentellen Repositorys, da dies zu Abhängigkeitsproblemen im System führen kann, was von Unix-Experten häufig als Abhängigkeitshölle bezeichnet wird . Dies kann schwieriger zu beheben sein, wenn Sie keine Internetverbindung haben.


Wo haben Sie die Datei erstellt update-script.shund warum haben Sie dieses Skript ausgeführt?
Twister_void

@ Gaurav_Java Entschuldigung. dieser Name war update-downloader.sh. Einfach ein Fehler
Anwar

Anwar es funktioniert nicht es aktualisiert nichts siehe diesen Link paste.ubuntu.com/1109550
twister_void

Ich denke, Sie führen das Upgrade von der virtuellen Maschine aus. Lesen Sie die Antwort sorgfältig durch, ich möchte, dass Sie die Updates von der virtuellen Maschine herunterladen und dann diese Updates verwenden, um ein Repository auf der realen Maschine zu erstellen und dann das Upgrade zu verwenden
Anwar

Oder du möchtest dies auch in diesem Chatraum
Anwar

3

Sie können Keryx verwenden, ohne es zu installieren. Ich verwende regelmäßig keryx 0.92.4.1 anstelle von Version 1.

Der Grund, warum ich mich für die ältere Version entschieden habe, war, dass Sie mit v0.92x zusätzliche Pakete installieren können, während Sie mit v1 nur aktualisieren können. Ich habe es sowieso nie geschafft, ein Paket (automatisch) für mich zu installieren, so dass das Folgende möglicherweise auch für Version 1 gilt.

So benutze ich es:

  1. Extrahieren Sie keryx homeohne Internet in Ihr Verzeichnis auf dem Computer (nennen wir es Computer ohne Internet ).
  2. Lauf:

    python keryx/source/keryx.py
    
  3. Erstellen Sie ein neues Projekt. Standardmäßig ist der Name des Computers der Name des Projekts. Sie können dies ändern, bevor Sie auf "Neues Projekt" klicken. In diesem Beispiel nenne ich es "Chompituga".

  4. Sie werden aufgefordert, "die neuesten Paketlisten herunterzuladen". Sie haben kein Internet, klicken Sie also auf Nein.

  5. Nach kurzer Zeit erhalten Sie eine Liste aller Pakete, wobei die installierten Pakete entsprechend gekennzeichnet sind. Sie können das Programm jetzt schließen.

  6. Kopieren Sie nun den Ordner keryx/projects/chompitugaauf einen USB-Stick. Es enthält Folgendes:

    chompituga.keryx
    debian.conf
    installcache.sh
    lists/
    packages/
    sources/
    
  7. Jetzt auf dem Computer mit Internetzugang (nennen wir ihn Computer mit Internet ): extrahieren Sie keryx in das homeVerzeichnis.

  8. Kopieren Sie den Projektordner (in diesem Beispiel chompituga) und den gesamten Inhalt vom USB-Stick in den keryx/projects/Ordner auf dem Computer mit Internet .

  9. Führen Sie keryx aus:

    python keryx/source/keryx.py
    
  10. Öffnen Sie diesmal das Projekt "chompituga" (siehe Abbildung).

    keryx wellcome window

  11. Sie werden aufgefordert, die neuesten Paketlisten herunterzuladen. Klicken Sie diesmal auf Ja. Nach einer Weile wird angezeigt, dass die Paketlisten aktualisiert wurden. Sie können die Liste der Pakete im Hauptfenster sehen und diejenigen, die eine neuere Version haben, werden unterschiedlich markiert.

  12. Jetzt können aktualisierte Pakete über das Menü Projekt | Updates abrufen, die Schaltfläche "Updates abrufen" oder die Kombination Ctrl+ heruntergeladen werden U.

  13. Es ist auch möglich, neue Pakete zu installieren (es sollten Abhängigkeiten berücksichtigt werden), indem Sie die gewünschten Pakete und dann das Menü Projekt | Paket herunterladen auswählen.

  14. Pakete werden in den keryx/packages/chompituga/packages/Ordner heruntergeladen . Sie nehmen den Inhalt dieses Ordners auf den Computer ohne Internet mit .

  15. Zurück auf dem Computer ohne Internet , kopieren Sie die heruntergeladenen Pakete irgendwo und führen Sie in diesem Ordner einfach Folgendes aus:

    sudo dpkg -i *.deb
    
  16. Stellen Sie sicher, dass Sie die Kernel-Updates ("linux-header", "linux-image" oder andere "linux-something" -Pakete) separat installieren - möglicherweise nach anderen Updates.

  17. Manchmal scheint es notwendig zu sein, mit der Option zu installieren --force-depends. Ich mache es nur für den Fall, dass ich sehr, sehr viele Pakete zum Aktualisieren sehe.

    sudo dpkg -i --force-depends *.deb
    
  18. Sobald die Installation der Updates abgeschlossen ist, führen Sie keryx erneut aus (Schritt 2). Öffnen Sie das Projekt (Schritt 10) und aktualisieren Sie im Menü Projekt | Status aktualisieren die Liste der installierten Pakete. Dies erfordert Ihr Benutzerpasswort zweimal. Stellen Sie sicher, dass Sie dies nur auf dem Computer ohne Internet tun .

  19. Jetzt müssen Sie nur noch die Schritte 6 bis 18 jedes Mal wiederholen, wenn Sie Ihren Computer ohne Internet aktualisieren möchten .

Es tut mir leid, diese Antwort ist lang. Ich kann Ihnen versichern, dass das Verfahren ziemlich einfach und unkompliziert ist.

Hinweise: Es spielt keine Rolle, ob die Computer unterschiedliche Versionen / Varianten von Ubuntu haben . Ich habe Keryx nicht mit anderen Distributionen als * buntu getestet.


Es tut mir leid für das schlechte Englisch.
Carnendil

1
Ihr Englisch ist in Ordnung, aber die aktuelle Version von Keryx sieht völlig anders aus und scheint viele dieser Funktionen vollständig entfernt zu haben! Ich habe es immer noch geschafft, diese Anweisungen locker zu befolgen - ich habe Keryx dazu gebracht, die entsprechenden Debs herunterzuladen und konnte sie mit installieren dpkg.
John Lyon

edit: Danke @jozzas. Es war in der Tat die Funktionalität, zusätzliche Pakete installieren zu können, anstatt nur zu aktualisieren, was mich dazu veranlasste, die ältere Version zu wählen. Trotzdem musste ich lernen, es halbautomatisch so zu machen.
Carnendil

1

Es gibt einen anderen Weg, dies zu erreichen:

Erstes Upgrade:

  1. Starten Sie zuerst die alte Ubuntu-Version (11.04) auf Ihrem Computer, der über eine Internetverbindung verfügt, entweder über eine Live-CD oder über USB.

  2. Öffnen Sie dann ein Terminal und führen Sie es aus sudo apt-get update, um die Liste der online verfügbaren Pakete zu aktualisieren. (Bitte beachten Sie, dass dieser Befehl das System nicht aktualisiert, sondern nur die Paketliste aktualisiert.)

  3. Führen Sie dann den folgenden Befehl in einem Terminal aus, um eine Liste der URLs der Paketdateien zu generieren, die für das Upgrade benötigt werden.

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

    _Wenn das Repository ein FTP- Archiv anstelle eines HTTP- Archivs ist, ersetzen Sie es httpdurch ftp_. Mit dem obigen Befehl wird eine Liste der URLs der Pakete erstellt, die heruntergeladen werden müssen.

  4. Speichern Sie dann die listDatei, damit Sie sie später verwenden können. Jetzt boote dein normales Ubuntu, verbinde dich mit dem Internet und platziere die listDatei irgendwo und starte sie mit wget, um alle Dateien herunterzuladen. Ich empfehle Ihnen, einen Ordner zu erstellen und die Datei dort abzulegen. Wechseln Sie dann in den angegebenen Ordner im Terminal und verwenden Sie den folgenden Befehl, um alle Dateien herunterzuladen.

    wget -c -i list
    
  5. Kopieren Sie den gesamten Ordner auf den Computer Ihres Freundes, melden Sie sich bei Ubuntu an, öffnen Sie ein Terminal und rufen Sie den Ordner auf cd, sudo dpkg -i *.debin dem Sie alle Updates installiert haben.

Spätere Upgrades:

Wenn Sie das Ubuntu Ihres Freundes erneut aktualisieren müssen, kopieren Sie die Datei statusaus dem /var/lib/dpkg/Ordner auf Ihrem PC und starten Sie Ubuntu 11.04 erneut. Dann folge diesen Schritten:

  1. Terminal öffnen und eingeben gksu nautilus.

  2. Kopieren statusSie die kopierte Datei und fügen Sie sie in einen /var/lib/dpkgOrdner ein, um die ursprüngliche zu ersetzen.

  3. Folgen Sie dann den Schritten 2 bis 5 im Abschnitt Erstes Upgrade

Hinweis: Verwenden Sie frühere Live Ubuntu-Sitzungen nicht erneut. Verwenden Sie "Start-Disk-Creator" in Ihrem Ubuntu, um einen Live-USB-Stick zu erstellen, und wählen Sie unten die Option "Beim Herunterfahren verworfen" oder "Live-CD verwenden".


0

Sie müssen nur installieren apt-offlineoder apt-offline-guiauf dem Computer, der ohne Internet ist.

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

Das Problem dieser Methode ist, apt-offlinekopieren Sie alle .deb-Dateien in /var/cache/apt/archivesOrdner und wenn Ihre heruntergeladenen .deb-Dateien sehr groß sind und der freie Speicherplatz im Dateisystem klein ist, wird es ein Problem sein
Anwar


0

Egal, welche Option Sie verwenden, um das zu erreichen, was Sie erreichen möchten, Sie müssen Ihre Internetverbindung verwenden, um Ihrem Freund zu helfen.

Eine weitere Option ist die Erstellung einer benutzerdefinierten Live-USB / CD mit allen hinzugefügten und enthaltenen Updates. Das einfachste Tool, um dies zu erreichen, ist Ubuntu Builder.

Sie müssen dies auf Ihrem Computer mit Internet-Zugang installieren, damit Sie die Live-CD / USB / Installation für Ihren Freund ohne Internet-Zugang anpassen können.

Als erstes müssen Sie ubuntu builder auf Ihrem Computer installieren. Dazu müssen Sie Ihr Terminal öffnen und den Ubuntu Builder ppa hinzufügen

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

sudo apt-get update

sudo apt-get install ubuntu-builder

Als nächstes müssen Sie ein aktuelles Live-CD-Image herunterladen: http://cdimage.ubuntu.com/dvd/current/

Sprechen Sie jetzt mit Ihrem Freund und erstellen Sie eine Liste aller Software-Elemente, die Ihr Freund auf dem Computer benötigt. Sobald Ihre Liste vollständig ist, starten Sie Ubuntu Builder auf Ihrem Computer.

Schritt 1 Importieren Sie zuerst das zuvor heruntergeladene Ubuntu-Bild, indem Sie Select isodann auf klickenimport from local

Importieren Sie das zuvor heruntergeladene Bild

Nach dem Import klicken Sie edit sources.listin Ubuntu Builder auf

Ein Editor sollte erscheinen, scrollen Sie jetzt nach unten und entfernen Sie die #folgenden 4 Zeilen in diesem Beispiel, wenn eine Ubuntu 12.04 Live-CD verwendet wird

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

Fügen Sie auch alle anderen Quellen hinzu, die für zusätzliche Software erforderlich sind, sources.list sofern diese nicht bereits in den Hauptrepositorys verfügbar sind.

Klicken Sie auf und saveanschließend auf " closeFertig stellen"

Schritt 2

Klicken Sie nun im Ubuntu Builder auf die consoleSchaltfläche

Ein Terminal wird geöffnet und es kann einige Zeit dauern, bis es aktualisiert wird

Zuerst können Sie das LiveCD-System aktualisieren

In dem Terminal, das sich öffnete

apt-get upgrade

Warten Sie, bis alle Upgrades abgeschlossen sind

Jetzt noch im Terminal installieren Sie zusätzliche Software aus der zuvor mit Ihrem Freund erstellten Softwareliste

apt-get install "Paketname"

zB wenn dein Freund wollte, dass Gimp installiert wird

apt-get install gimp

Denken Sie daran, dass alles, was auf diese Weise installiert und aktualisiert wird, auf dem Live- / CD-Iso installiert wird, nicht auf Ihrem Computer

Wiederholen und installieren Sie alles, was Sie für Ihren Freund benötigen, einschließlich zusätzlicher Software und der eingeschränkten Extras, die Sie installieren möchten

apt-get install ubuntu-restricted-extras

Ich denke, die zuvor gemachten Vorschläge sind gut, also können Sie apt-offline und apt-offline-gui auf Ihrer Live-CD installieren, damit Ihr Freund das System zu einem späteren Zeitpunkt mithilfe einer Internetverbindung erneut aktualisieren kann.

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

Sobald Sie alles Erforderliche hinzugefügt haben, geben Sie exitdas Terminal ein und drücken Sieenter

Füllen Sie nun im Ubuntu Builder ein paar Felder aus, zB geben Sie Ihrer Live-CD einen Namen

Klicken Sie nun auf die buildSchaltfläche in Ubuntu Builder. Dies wird einige Zeit in Anspruch nehmen. Verlassen Sie das Fenster, bis der Vorgang abgeschlossen ist.

Einmal gebaut, schließe Ubuntu Builder

Um den Speicherort der soeben erstellten ISO-Datei zu ermitteln, klicken Sie einfach auf files / file system / home / ubuntu-builder / und Sie sollten den Namen / das Bild sehen, das Sie gerade in diesem Ordner erstellt haben

Ihr aktualisiertes Live-CD-Image kann nun auf die übliche Weise gebrannt werden. Wenn Sie es auf dem Computer Ihres Freundes installieren, werden alle Updates und zusätzlichen Dinge, die Sie hinzugefügt haben, ebenfalls installiert.


0
  1. Legen Sie die Live-CD / USB von Ubuntu 11.10 in Ihr System ein.
  2. drücke ctrl+ alt+ deletezum öffnen des terminals und laufe

    sudo apt-get update

    sudo apt-get install synaptic

  3. Öffnen /var/cache/apt/archivesund speichern Sie den Inhalt in einem sicheren Verzeichnis

  4. Aktualisieren Sie Ihr System (Live-CD / USB) mit Update Manager

  5. Installiere ein paar Software, wenn du möchtest :-),

    Dh wenn Sie ubuntu-eingeschränkte Extras wollenInstallieren Sie Ubuntu-eingeschränkte Extras ,

    sudo apt-get install ubuntu-restricted-extrasim Terminal laufen

  6. Installieren Sie aptoncdInstallieren Sie aptoncd

  7. Starten Sie aptoncd und klicken Sie auf die Schaltfläche "Erstellen". Es wird eine ISO-Datei erstellt

  8. Gehen Sie mit Generated iso und dem für step3 erstellten Verzeichnis zu Ihren Freunden nach Hause / ins Büro

  9. Kopieren Sie das Verzeichnis und die ISO-Datei auf den Desktop. Öffnen Sie das Terminal und wechseln Sie in dieses Verzeichnis

    cd /path/to/directory

  10. Ausführen sudo dpkg -i *.deb, es wird synaptic installiert

  11. Öffnen Sie die Synaptik und klicken Sie auf Es wird ein Dialogfeld angezeigt. Klicken Edit->add cdrom Sie nicht darauf

  12. Zurück zum Terminal und rennen

    sudo mkdir /media/cdrom

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

  13. Drücken Sie nun die OK-Taste in dem Dialog, der in Schritt 11 aus synaptic generiert wurde.

  14. Klicken Sie auf Alle Aktualisierungen markieren bzw. auf Schaltflächen anwenden

  15. Dein Freundessystem ist aktualisiert, jetzt trink eine Tasse Kaffee ;-)

Für zukünftige Updates

  1. Legen Sie eine Live-CD / USB in Ihr System ein (im Offline-Modus). Dieser Schritt ist nicht erforderlich, wenn Sie einen dauerhaften USB-Anschluss verwenden

  2. Nehmen Sie die ISO-Datei und das Verzeichnis, die für das vorherige Update erstellt wurden.

  3. Kopieren Sie das Verzeichnis und die ISO-Datei auf den Desktop. Öffnen Sie das Terminal und wechseln Sie in dieses Verzeichnis

    cd /path/to/directory

  4. Ausführen sudo dpkg -i *.deb, es wird synaptic installiert

  5. Öffnen Sie die Synaptik und klicken Sie auf Es wird ein Dialogfeld angezeigt. Klicken Edit->add cdrom Sie nicht darauf

  6. Zurück zum Terminal und rennen

    sudo mkdir /media/cdrom

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

  7. Drücken Sie nun die OK-Taste in dem Dialog, der in Schritt 11 aus synaptic generiert wurde.

  8. Klicken Sie auf Alle Aktualisierungen markieren bzw. auf Schaltflächen anwenden

  9. Aktualisieren Sie nun Ihr System (Live-CD / USB) mit dem Update-Manager. Es wird das Update von Live-CD / USB auf den vorherigen Update-Status installiert.

  10. Aktualisieren Sie Ihr System über den Synaptic Package Manager

  11. Installieren Sie aptoncdInstallieren Sie aptoncd

  12. Starten Sie aptoncd und klicken Sie auf die Schaltfläche "Erstellen". Es wird eine ISO-Datei erstellt

  13. Gehen Sie mit Generated iso zu Ihren Freunden nach Hause / ins Büro

  14. Öffnen Sie die Synaptik und klicken Sie auf Es wird ein Dialogfeld angezeigt. Klicken Edit->add cdrom Sie nicht darauf

  15. Zurück zum Terminal und rennen

    sudo mkdir /media/cdrom

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

  16. Drücken Sie nun die OK-Taste in dem Dialog, der in Schritt 11 aus synaptic generiert wurde.

  17. Klicken Sie auf Alle Aktualisierungen markieren bzw. auf Schaltflächen anwenden

  18. Das System Ihres Freundes wird erneut aktualisiert

    Fühlen Sie sich frei zu kommentieren / bearbeiten, wenn mein Beitrag mehrdeutig ist :-)


Teilen Sie mir mit, warum die Ablehnung erfolgt ist. Diese Schritte haben bei mir funktioniert
Tachyons

-2

Um ubuntu-eingeschränkte Extras zu installieren, geben Sie Terminal ein
sudo apt-get install ubuntu-restricted-extras

Um Python im Terminal zu installieren,
sudo apt-get install python
sollte dies Ihre Probleme bei der Installation von keryx lösen

Hier finden Sie ein Tutorial für keryx , in dem in einfachen Schritten erklärt wird, wie Sie den Job ausführen .


Das Link 2 Tutorial für keyx ist defekt. und warum installiere ich dieses Paket auf einem Computer ohne Internet. Ich erwähne dies eindeutig
twister_void

Srry für den defekten Link repariert es mit einem neuen Link
Ashu

1
Das Gerät hat keinen Internetzugang sudo apt-get install ubuntu-restricted-extrasund sudo apt-get install pythonfunktioniert nur, wenn die zu installierende Software von einer lokalen Paketquelle verfügbar ist.
Eliah Kagan

@EliahKagan, was ich aus der Frage verstehe, ist, dass der Computer des OP Internet hat, aber sein Freund nicht.
Ashu

@Ashu Du verstehst das richtig. Ein System hat Internet, aber das frisch installierte System nicht
twister_void
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.