Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
Update CD einlegen :-)
Von meinem iPhone gesendet
Am 18.01.2026 um 12:29 schrieb Peter Radisson radisson97@web.de:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
On 1/18/26 12:46 PM, Lothar Gramelspacher wrote:
Update CD einlegen :-)
Hallo,
jein :-) Die Frage ist hier doch _was_ genau geupdated werden soll. Einzelne Pakete oder "alles"? Und für welche Distro? Entweder die einzelnen Pakete auf ein Medium (USB ist wohl zeitgemäs) oder eine Kopie des ganzen Repositories auf einer Platte oder (wahrscheinlich einfacher) auf einem Laptop (bei Debian gibt's Tools um lokale Repositories zu bauen).
Gruss RalfD
Von meinem iPhone gesendet
Am 18.01.2026 um 12:29 schrieb Peter Radisson radisson97@web.de:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
On Sun, Jan 18, 2026 at 12:52:10PM +0100, Ralf Mattes wrote:
On 1/18/26 12:46 PM, Lothar Gramelspacher wrote:
Update CD einlegen :-)
Hallo,
jein :-) Die Frage ist hier doch _was_ genau geupdated werden soll. Einzelne Pakete oder "alles"? Und für welche Distro? Entweder die einzelnen Pakete auf ein Medium (USB ist wohl zeitgemäs) oder eine Kopie des ganzen Repositories auf einer Platte oder (wahrscheinlich einfacher) auf einem Laptop (bei Debian gibt's Tools um lokale Repositories zu bauen).
Du meinst so etwas wie reprepro [1]? Händischer, aber dafür natürlich sauberer als mein anderer Vorschlag.
Das schöne am Cache-Ansatz wäre, dass es weitgehend unabhängig vom Repo wäre (sollte halt debianoid/aptisch sein). Mensch muss es nur (durch Downloads) online "vorfüllen".
lg
On Sun, Jan 18, 2026 at 01:02:49PM +0100, tomas@tuxteam.de wrote:
[...]
Du meinst so etwas wie reprepro [1]? Händischer, aber dafür natürlich sauberer als mein anderer Vorschlag.
Eh: [1] https://packages.debian.org/trixie/reprepro
lg
Am 18.01.26 um 12:52 schrieb Ralf Mattes:
On 1/18/26 12:46 PM, Lothar Gramelspacher wrote:
Update CD einlegen :-)
Hallo,
jein :-) Die Frage ist hier doch _was_ genau geupdated werden soll. Einzelne Pakete oder "alles"? Und für welche Distro? Entweder die einzelnen Pakete auf ein Medium (USB ist wohl zeitgemäs) oder eine Kopie des ganzen Repositories auf einer Platte oder (wahrscheinlich einfacher) auf einem Laptop (bei Debian gibt's Tools um lokale Repositories zu bauen).
Leider ist da ein dist-update notwenig.
Ich habe schon versucht in lokale repo einzurichten, das ging aber irgendwo schief. Er hat die Pakete nicht gefunden.
Gruss RalfD
Von meinem iPhone gesendet
Am 18.01.2026 um 12:29 schrieb Peter Radisson radisson97@web.de:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
On 1/18/26 1:49 PM, Peter Radisson wrote:
Leider ist da ein dist-update notwenig.
Na, das ist aber eher die einfacherer Variante. Installationsmedium herstellen (USB-Stick, Platte, DVD ...), das Medium als Paketquelle in /etc/apt/sources.list eintragen (wenn's den Debian vel al. ist). Dann:
# apt update # apt -o APT::Get::Trivial-Only=true full-upgrade # apt full-upgrade
HTH RalfD
Ich habe schon versucht in lokale repo einzurichten, das ging aber irgendwo schief. Er hat die Pakete nicht gefunden.
Gruss RalfD
Von meinem iPhone gesendet
Am 18.01.2026 um 12:29 schrieb Peter Radisson radisson97@web.de:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
Am 18.01.26 um 14:00 schrieb Ralf Mattes:
On 1/18/26 1:49 PM, Peter Radisson wrote:
Leider ist da ein dist-update notwenig.
Na, das ist aber eher die einfacherer Variante. Installationsmedium herstellen (USB-Stick, Platte, DVD ...), das Medium als Paketquelle in /etc/apt/sources.list eintragen (wenn's den Debian vel al. ist). Dann:
# apt update # apt -o APT::Get::Trivial-Only=true full-upgrade # apt full-upgrade
die option bei apt habe ich nirgends gesehen, da war nur [trusted=yes], aber ich werde es mal versuchen.
Gibt es eine Beschriebung wie die Verzeichnisstruktur von einem Repo aussehen muss ? (Ich vermute da meinen Fehler)
HTH RalfD
Ich habe schon versucht in lokale repo einzurichten, das ging aber irgendwo schief. Er hat die Pakete nicht gefunden.
Gruss RalfD
Von meinem iPhone gesendet
Am 18.01.2026 um 12:29 schrieb Peter Radisson radisson97@web.de:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
On Sun, Jan 18, 2026 at 10:14:33PM +0100, Peter Radisson wrote:
Am 18.01.26 um 14:00 schrieb Ralf Mattes:
On 1/18/26 1:49 PM, Peter Radisson wrote:
Leider ist da ein dist-update notwenig.
Na, das ist aber eher die einfacherer Variante. Installationsmedium herstellen (USB-Stick, Platte, DVD ...), das Medium als Paketquelle in /etc/apt/sources.list eintragen (wenn's den Debian vel al. ist). Dann:
# apt update # apt -o APT::Get::Trivial-Only=true full-upgrade # apt full-upgrade
die option bei apt habe ich nirgends gesehen, da war nur [trusted=yes], aber ich werde es mal versuchen.
Gibt es eine Beschriebung wie die Verzeichnisstruktur von einem Repo aussehen muss ? (Ich vermute da meinen Fehler)
Das beste, was mir einfällt ist das hier:
https://wiki.debian.org/DebianRepository/Format
lg
Am 18.01.26 um 22:14 schrieb Peter Radisson:
Am 18.01.26 um 14:00 schrieb Ralf Mattes:
On 1/18/26 1:49 PM, Peter Radisson wrote:
Leider ist da ein dist-update notwenig.
Na, das ist aber eher die einfacherer Variante. Installationsmedium herstellen (USB-Stick, Platte, DVD ...), das Medium als Paketquelle in /etc/apt/sources.list eintragen (wenn's den Debian vel al. ist). Dann:
# apt update # apt -o APT::Get::Trivial-Only=true full-upgrade # apt full-upgrade
source.list sieht momentan so aus: deb [trusted=yes arch=amd64] file:/mnt/daedalus ./
$apt update Get:1 file:/mnt/daedalus ./ InRelease Get:1 file:/mnt/daedalus ./ InRelease Ign:1 file:/mnt/daedalus ./ InRelease Get:2 file:/mnt/daedalus ./ Release [155 kB] Get:2 file:/mnt/daedalus ./ Release [155 kB] Get:3 file:/mnt/daedalus ./ Release.gpg Ign:3 file:/mnt/daedalus ./ Release.gpg Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. W: Skipping acquire of configured file 'Packages' as repository 'file:/mnt/daedalus ./ InRelease' does not seem to provide it (sources.list entry misspelt?)
die option bei apt habe ich nirgends gesehen, da war nur [trusted=yes], aber ich werde es mal versuchen.
Gibt es eine Beschriebung wie die Verzeichnisstruktur von einem Repo aussehen muss ? (Ich vermute da meinen Fehler)
HTH RalfD
Ich habe schon versucht in lokale repo einzurichten, das ging aber irgendwo schief. Er hat die Pakete nicht gefunden.
Gruss RalfD
Von meinem iPhone gesendet
Am 18.01.2026 um 12:29 schrieb Peter Radisson radisson97@web.de:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
CU
Am 19.01.26 um 12:33 schrieb Peter Radisson:
Am 18.01.26 um 22:14 schrieb Peter Radisson:
Am 18.01.26 um 14:00 schrieb Ralf Mattes:
On 1/18/26 1:49 PM, Peter Radisson wrote:
Leider ist da ein dist-update notwenig.
Na, das ist aber eher die einfacherer Variante. Installationsmedium herstellen (USB-Stick, Platte, DVD ...), das Medium als Paketquelle in /etc/apt/sources.list eintragen (wenn's den Debian vel al. ist). Dann:
ich denke ich bin einen Schritt weiter wobei ich noch nicht weiss was entscheident ist .... ich habe das ISO unter /mnt/cdrom gemountet und mir moit /mnt/daedalus ein Verzeichniss zu spielen gemacht von /mnt/daedalus habe ich einen link nach /mnt/cdrom/pool erzeugt das /mnt/cdrom/dist habe ich nach /mnt/daedalus copiert (apt-ftparchive will in /main/binary-amd64/ reinschreiben)
apt-ftparchive -c config-base.deb generate config.deb # keine idee wo er was generiert
apt-ftparchive release dists/daedalus/ >dists/daedalus/Release
ferner habe ich mein sources.list geändert ...
deb [trusted=yes arch=amd64] file:/mnt/daedalus/ daedalus contrib main non-free non-free-firmware
und plötzlich sagt er bei apt full-upgrade das da was upzudaten ist ...
Hallo Liste,
ich habe heute morgen nochmal weiter experimentiert und ich hoffe ich habe eine Lösung.
Ich habe meine "CD" (hier ein ISO-Image) unter /mnt/cdrom gemountet und dann nur Probleme bekommen die ich nicht verstanden habe. Die Ursache war wohl die Anleitung zu apt-cdrom. Dort stand im wesentlichen folgender Eintrag für /etc/apt/source.list
deb [trusted=yes] file:/mnt/daedalus/ ./
Das führt aber dazu, dass das "Release"-File gefunden wird aber es dann nicht weiter geht und die Fehlermeldung einen dann in die falsche Richtung schicken.
Meine aktuelle Lösung ist inzwischen
deb [trusted=yes arch=amd64] file:/mnt/cdrom/ daedalus contrib main non-free non-free-firmware
Der ganze Hokuspokus mit den ftp-archive scheint überflüssig zu sein.
YMMV
Am 19.01.26 um 18:51 schrieb Peter Radisson:
Am 19.01.26 um 12:33 schrieb Peter Radisson:
Am 18.01.26 um 22:14 schrieb Peter Radisson:
Am 18.01.26 um 14:00 schrieb Ralf Mattes:
On 1/18/26 1:49 PM, Peter Radisson wrote:
Leider ist da ein dist-update notwenig.
Na, das ist aber eher die einfacherer Variante. Installationsmedium herstellen (USB-Stick, Platte, DVD ...), das Medium als Paketquelle in /etc/apt/sources.list eintragen (wenn's den Debian vel al. ist). Dann:
ich denke ich bin einen Schritt weiter wobei ich noch nicht weiss was entscheident ist .... ich habe das ISO unter /mnt/cdrom gemountet und mir moit /mnt/daedalus ein Verzeichniss zu spielen gemacht von /mnt/daedalus habe ich einen link nach /mnt/cdrom/pool erzeugt das /mnt/cdrom/dist habe ich nach /mnt/daedalus copiert (apt-ftparchive will in /main/binary-amd64/ reinschreiben)
apt-ftparchive -c config-base.deb generate config.deb # keine idee wo er was generiert
apt-ftparchive release dists/daedalus/ >dists/daedalus/Release
ferner habe ich mein sources.list geändert ...
deb [trusted=yes arch=amd64] file:/mnt/daedalus/ daedalus contrib main non-free non-free-firmware
und plötzlich sagt er bei apt full-upgrade das da was upzudaten ist ...
On Sun, Jan 18, 2026 at 12:29:07PM +0100, Peter Radisson wrote:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
Ich wollte ja immer apt-cacher-ng im Offline-Modus testen. Laut Doku soll das ja gehen. Bin aber leider nie dazugekommen :-)
lg
* tomas@tuxteam.de: " Re: offline update ?" (Sun, 18 Jan 2026 12:55:04 +0100):
On Sun, Jan 18, 2026 at 12:29:07PM +0100, Peter Radisson wrote:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
Ich wollte ja immer apt-cacher-ng im Offline-Modus testen. Laut Doku soll das ja gehen. Bin aber leider nie dazugekommen :-)
lg
Es gibt auch apt-mirror, das zieht einen gesamten Spiegel:
https://packages.debian.org/forky/apt-mirror
Hallo
On 1/18/26 1:59 PM, Mathias Behrle wrote:
Es gibt auch apt-mirror, das zieht einen gesamten Spiegel:
Das ist sicher die viel sinnvollere Lösung. Wir hatten lange reprepro im Einsatz aber wir haben auch etiche Pakete selbst gebaut. Für einen einfachen Spiegelserver ist apr-mirror die effizeintere Lösung.
Gruss RalfD
Hallo
ich hatte apt-cacher-ng eine Zeitlang mehrere Jahre im online Einsatz, aber es hat wohl solche Macken entwickelt, dass ich es entfernt habe. Jetzt ziehe ich die Updates aus dem Netz etwa 4 mal insgesamt.
Am 18.01.26 um 12:55 schrieb tomas@tuxteam.de:
On Sun, Jan 18, 2026 at 12:29:07PM +0100, Peter Radisson wrote:
Hallo Liste, ich muss auf einem Rechner ein Update machen, der keinen Internet zugriff hat. Hat jemand so etwas schon mal gemacht ?
Ich wollte ja immer apt-cacher-ng im Offline-Modus testen. Laut Doku soll das ja gehen. Bin aber leider nie dazugekommen :-)
lg