ubuntuusers.de

PC Ernstfall

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Lae6ge6k

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

Hallo. Installiert habe ich Ubuntu 12.04.3 (64 Bit) Ich hoffe dieser Forumsabschnitt ist richtig gewählt, so das ich, und natürlich ihr Ubuntu-Experten, aus dem vollen Schöpfen könnt.

Zu meinem Ziel, ich möchte ein lokales Repository haben, damit ich für den PC Ernstfall gerüstet bin.

Der Inhalt der Datei '/etc/apt/mirror.list' >>>

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
############# config ##################
 #
set base_path    '/media/Repository/var/spool/apt-mirror'                                               '''<<< Dieses habe ich manuell angepasst.'''
 #
 # set mirror_path  $base_path/mirror
 # set skel_path    $base_path/skel
 # set var_path     $base_path/var
 # set cleanscript $var_path/clean.sh
 # set defaultarch  <running host architecture>
 # set postmirror_script $var_path/postmirror.sh
 # set run_postmirror 0

 set nthreads     20
 set _tilde 0
 #
 ############# end config ##############
 deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
 deb http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
 deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
 #deb http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
 #deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
 deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
 #deb-src http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
 #deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
 clean http://archive.ubuntu.com/ubuntu
1
2
andy@andy-desktop:~$ sudo apt-mirror
apt-mirror: can't create /media/Repository/var/spool/apt-mirror'/mirror directory at /usr/bin/apt-mirror line 293.

Angepasst habe ich die Codezeile weil ich wollte den apt-mirror auf eine externen Festplatte sicher.

1
set base_path    '/media/Repository/var/spool/apt-mirror' 

Was habe ich falsch gemacht?, andersherum gefragt wie macht man das richtig?

P.S <<< Dieses habe ich manuell angepasst. <<< Das links stehende habe ich in der Datei '/etc/apt/mirror.list' natürlich weggelassen.

Moderiert von tomtomtom:

Ins passende Forum verschoben. Bitte lese vor dem Erstellen eines Beitrags die Themenstickies.

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3731

ANDREAS 1967 schrieb:

Zu meinem Ziel, ich möchte ein lokales Repository haben, damit ich für den PC Ernstfall gerüstet bin.

Soetwas lohnt sich meiner Meinung nach nur, wenn man eine sehr sehr begrenzte Internetverbindung hat und auch noch mehrere PCs dann an das Repo anschließt.

Die Software ändert sich doch eh ständig, wozu das alles zwischenspeichern? Das schöne unter Linux und Ubuntu ist es, dass man eben jede Software über die Paketverwaltung laden kann, ohne sich um Downloadmirror und ähnliches kümmern zu müssen.

Evtl. kannst du noch den genaueren Zweck erklären? "Ernstfall" kann nur bedeuten, dass deine Internetleitung ausfällt denn die Server werden gespiegelt. Ich würde mir, wenn es dir so wichtig ist, eher einer zweite Internetleitung zulegen.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Was hast du angepasst, was weggelassen?

Was soll das mit dem base_path? Das kannst du ohne "=" sowieso nicht setzen.

/usr/bin/apt-mirror line 293

Was steht in dieser Zeile 293, hast du da den Pfad geändert oder was anderes verändert?

Lae6ge6k

(Themenstarter)

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

Mit dem '=' werde es mal Versuchen.

Zeile 293 des python Script>>>

1
mkdir($needed_directory) or die("apt-mirror: can't create $needed_directory directory");
apt-mirror.txt (19.1 KiB)
Download apt-mirror.txt

tahr09

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

damit ich für den PC Ernstfall gerüstet bin.

Was ist denn der PC Ernstfall?

Lae6ge6k

(Themenstarter)

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

Der PC Ernstfall ist wenn man ein extrem langsames Internet hat. Das Internet komplett ausfällt, das Modem spinnt etc.

Lae6ge6k

(Themenstarter)

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

Hallo Benno-007. Ich denke das dir ein Fehler unterlaufen ist nachdem ich deinen Tipp befolgte und das '=' Zeichen inden Code eingefüllt hatte funktionierte sudo apt-mirror nicht. Sondern bei mir funktionierte sudo apt-mirror mit folgenden Code>>>

mirror.list (1.3 KiB)
Download mirror.list

Frieder108

Anmeldungsdatum:
7. März 2010

Beiträge: 9853

Hei ANDREAS 1967,

warum setzt du deine Sachen nicht einfach in nen

Codeblock

Ich für meinereiner beispielsweise hasse es, irgend welche Sachen runterladen zu müssen, ausserdem ist es in nem

Codeblock

übersichtlicher

greetz

Frieder

axt

Anmeldungsdatum:
22. November 2006

Beiträge: 34254

ANDREAS 1967 schrieb:

Das Internet komplett ausfällt,

Wohnst Du in Kuba?

Also für Deinen befürchteten, hm, Ernstfall willst Du also schon mal eben hunderte GiB oder eher TiB vorsichtshalber ziehen, vorhalten und aktuell halten? Welch ein Nonsens.

Zumal Du morgen ohnehin wieder mal Debian besser findest oder zur Abwechslung was anderes.

Lae6ge6k

(Themenstarter)

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

AN Frieder108

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
############# config ##################
#
 set base_path /media/Repository/var/spool/apt-mirror
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

Der Fehler den ich gemacht habe ist einfach zu erklären s.o

1
2
3
set base_path    '/media/Repository/var/spool/apt-mirror'  <<< so funkioniert es nicht

set base_path /media/Repository/var/spool/apt-mirror <<< bei mir brachte dieses den erwünschten Erfolg

Lae6ge6k

(Themenstarter)

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

Hallo ubuntuusers, ich hoffe dieser Forumsabschnitt ist von mir richtig gewählt. Installiert habe ich Ubuntu 12.04.3 (64 Bit) auf einem Rechner. Mein Ziel ist es die Möglichkeiten insofern gängig zu machen, so zu nutzen wie es mir gefällt. Ich will ein offline Repository einrichten, das ich aus dem recovery Modus, erreichen, kann, mein Ziel ist hauptsächlich, mich auf Störungen, vorzubereiten, damit ich Installationserfolg, habe. Mein Ziel ist es zu meiner Gewissensberuhigung, auch damit ich besser schlafen kann, mein Ziel ist es darauf hinzuweisen, mein Modem wird warm.

Ich habe eine Frage zu apt-mirror >>> http://wiki.ubuntuusers.de/apt-mirror

Um den Spiegelserver im Netzwerk verfügbar zu machen, muss dieser angeboten werden, dies erfolgt per Webserver (beispielsweise Apache). Normalerweise liegen dessen Dateien in /var/www/, also nicht dort, wo die gespiegelten Pakete liegen, die Verbindung wird per ln -s hergestellt. sudo ln -s /var/spool/apt-mirror/mirror/de.archive.ubuntu.com/ubuntu /var/www/ubuntu Hinweis → falls die Daten von einem anderen Server gespiegelt wurden, dann muss statt de.archive.ubuntu.com zum Beispiel archive.ubuntu.com gewählt werden.

Dadurch ändert sich der Befehl wie folgt:

sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/ubuntu

Benutzung

Auf den Clientsystemen muss jetzt nur noch der neue Server eingetragen werden [2].

1

deb http://<IP des Servers>/ubuntu gutsy main restricted

Die Paketquellen jetzt neu einlesen und der Spiegelserver steht zur Verfügung.

Muss ich ,weil ich habe einen Standalone PC, dieses Um den Spiegelserver im Netzwerk verfügbar zu machen, muss dieser angeboten werden, dies erfolgt per Webserver (beispielsweise Apache). Normalerweise liegen dessen Dateien in /var/www/, also nicht dort, wo die gespiegelten Pakete liegen, die Verbindung wird per ln -s hergestellt.

sudo ln -s /var/spool/apt-mirror/mirror/de.archive.ubuntu.com/ubuntu /var/www/ubuntu

dieses Nutzbar machen und in der Konsole mit 'ENTER' bestätigen?

berücksichtigen und Anwenden?

Moderiert von tomtomtom:

An bestehenden Thread zum gleichen Thema angefügt. Bitte lese und beachte Richtig fragen.

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3731

Spar dir deine Lebenszeit und kauf dir ein neues Modem. Ganz ehrlich.

Lae6ge6k

(Themenstarter)

Anmeldungsdatum:
19. Februar 2013

Beiträge: 566

Ich wollte zur Kenntnis geben dieser Thread wurde vor einem Monat gestartet.

So kann ich behaupten das ich in der Zeit gar keinen Apt-Mirror brauchte, glücklicherweise war ich fast jeden Tag im Internet, und auch bei ubuntusers.

Ich werde den Apt-Mirror nicht löschen, der bleibt bis zum nächten Pointrelease von Ubuntu 12.04 ... Was man hat, hat Mann.

Dieses Thema ist für mich gelöst, ich mache hier Schluss. So wie es markiert ist.

Fortsetzung folgt!?

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Ich werde den Apt-Mirror nicht löschen, der bleibt bis zum nächten Pointrelease von Ubuntu 12.04 ... Was man hat, hat Mann.

Das nächste Pointrelease (12.04.04) hat diesselben Paketquellen/ Programme/ Versionen. Also kannst du es auch bis zum Ende der Nutzungszeit von 12.04 behalten. Dies hat noch bis 04/ 2017 Support, also noch 3,5 Jahre.

Ich kann das durchaus nachvollziehen - in ländlichen Gegenden in Deutschland macht man echt was mit. Aber nach 20-30 GB Dateien sah ich dann ein, dass man nicht alles runterladen kann. Stattdessen hab ich mir mit 10.04 eine DVD mit UCK gebastelt. Da ist alles drauf, was einem auch auf Knoppix persönlich fehlen könnte. Irgendwas fehlt ja immer. Ab und zu kann ich das auch auf einen Stick kopieren oder installieren. Die Pakete habe ich ebenfalls aufgehoben, einfach aus dem Download-Ordner /var/cache/apt/archives kopiert.

Im neuen System einfach zurückkopieren und dann per apt-get install prog1... neu installieren lassen oder mit dpkg -i *.deb den ganzen Ordner auf einmal installieren lassen.

Eigentlich wollte ich das regelmäßig aktualisieren, aber irgendwie wird mir das dann doch zu viel Arbeit. Und für ein Live- oder Notfall-System reicht das auch erst mal noch eine Weile (bis 14.04?). Besser als nichts. ☺

Hab auch schon mit Downloadlisten experimentiert, die man dann schnell mal an einer schnellen Leitung einschließlich der 100en Abhängigkeiten downloaden kann, notfalls in einem offenen WLAN (Achtung, Sicherheit/ Checksummen usw. - nicht ganz trivial, das sicher downzuloaden).

Antworten |