Bester Weg FreeBSD auf einem non-internet rechner zu installieren ?

Finalspace

Well-Known Member
Tach,

folgende situation:

ich hab 2 rechner, nen notebook P3 1100 mit 220 MB RAM mit ner 20 GB platte und nen desktop pc P4 3,0 GHz, 1024 MB DDR RAM mit 420 GB HDD speicher.

Aufem Notebook ist seit dem letzten make buildworld (gestern), FreeBSD 6 oder so drauf :p
so gibts zumindest meine dmesg aus.

Zuhause auf dem P4 ist ne standard installation von 5.3 Beta7 drauf.

Ich hock grad im geschäft, da habe ich die möglichkeit ins internet zu gehen durch DSL. Kann auch wunderbar die Ports und Packages vom laptop aus downloaden und installieren... aber wie krieg ich das zeug nach zuhause auf den rechner ?

Mein Ziel ist eigentlich alle Ports + Distfiles downzuloaden + Packages downloadzuloaden und auf dvd´s zu bannen.
Damit ich gemütlich zuhause das zeug installieren kann ohne ins internet zu müssen. Am besten sogar über Sysinstall *g* installieren das wäre wirklich komfortabel bei 11000~ ports :p

So würde ich es mit meinem momentan wissensstand machen:

- Ports per CVSup aufem laptop updaten.
- Alte distfiles löschen
- Irgendwie nen script bauen, welches mir alle distfiles aus einer kategorie downloadet... sprich...

als beispiel:

portsdirs = getsubdirsfromdir("/usr/ports");
for (int i = 0; i < sizeof(portsdirs); i++)
{
subdirs = getsubdirsfromdir("/usr/ports/".portsdirs);
for (int j = 0; j < sizeof(subdirs); j++)
{
# cd /usr/ports/ portsdirs
# cd subdirs[j]
# make fetch-only
}
}

ka, irgendwie so halt *g*

- Danach die Packages downloaden, keine ahnung wo man die findet :(

- Und dann das ganze auf dvd images verteilen, welche jede seine eigene index db hat, damit sysinstall das auch rafft :)

- und schliesslich burnen ;)

:confused:

bitte um erklärung, thx :)

matane,
Final
 
MrFixit said:
Tipp doch einfach mal ein:
cd /usr/ports/multimedia && make fetch
:)

Hehe das rockt :)
Danke :)

ok, jetzt bin ich um einges schlauer...

hab aber noch ne kleine frage:

wenn ich pkg_add <packagename> mache...
woher sucht er dann als erstes wo die packages liegen.
auch in den /usr/ports/distfiles ?

So fang jetzt grad an mit saugen... hmm merke gerade das OpenOffice irgendwie recht gross ist...

gibt es ne möglichkeit dem zu sagen, das er nur files saugen soll die nicht grösser als 50 mb sind ? Und er mir jedes file was grösser ist, den dateinamen in ne textfile packt ?
 
Last edited:
Du fuehrst das pkg_add in dem Verzzeichnis aus, in dem sich die Packages befinden.
Mit o.g. Befehl zieht er alles, was in /usr/ports/multimedia ist. Logische Alternative: Nur die Ports per make fetch ziehen, die Du brauchst.
 
Tach,

also hab mal einige versuche gestartet, das zeug am laptop upzudaten und dann aufen rechner zu kriegen.
Aufem Zielrechner (der rechner zuhause) läuft unter windoof nen ftp-server.
Ich connecte per lap (freebsd) auf den ftp und uploade das /usr/ports dir.
Nach 2 std. hatte er nichtmal nen 100el von dem zeugs.

Nehme mal an das lag an der dateimenge, windows verkraftet das nicht...
jaaa ich weiss windows stinkt... aber wie oben beschrieben hab ich auf dem zielrechner nur ne basis installation von 5.3 beta7 drauf. Logischerweise ist dann auch kein ftp server drauf oder ähnliches.
und noch dazu hab ich noch nie nen ftp server unter fbsd aufgesetzt. Somit kenn ich mich damit nicht aus... kommt aber alles noch *g*



Wie krieg ich nun das zeug vom laptop aufen zielrechner ?

Kann ich auch einfach das /usr/src verz. kopieren auf den zielrechner damit ich auch immer ein aktuelles system habe ?

Hmm, ich denke wenn ich die ports auf dem lap einfach als .tar file packe... und dann aufen windoof rechner schieb dann müsste es gehen oder ?
Das gleiche mit dem /usr/src...

oder irr ich mich ?

danke,
final
 
Back
Top