Feisty: Pakete lassen sich endlos aktualisieren

email.listen at googlemail.com email.listen at googlemail.com
Fre Apr 27 11:42:01 BST 2007


On Fri, 27. April 2007 10:37:50 Matthias Taube wrote:
> Hallo Thomas,
>
> >> ~$ apt-cache policy udev
> >> udev:
> >>   Installiert:108-0ubuntu4
> >>   Mögliche Pakete:108-0ubuntu4
> >>   Versions-Tabelle:
> >>      108-0ubuntu4 0
> >>         500 file: feisty/main Packages
> >
> > Komisch, ich würde hier einen vollständigen URL erwarten.
>
> Ich installiere von einem CD-Spiegelserver
>
> > Kannst du mal deine /etc/apt/sources.list posten?
Ha, dachte ich mir doch gleich. *grins*

Mal 'ne Frage am Rande, wie hast du eigentlich bisher immer das System aktuell 
gehalten? *neugier*

Hast du bisher alle Pakete erst in die Verzeichnisstruktur heruntergeladen und 
dann mit apt-get/Synaptic/$WHATEVER... installiert?
 Dann solltest du dir mal die Dokumentation von apt-cache, apt-move oder
 apt-mirror ansehen.
 - apt-cache: erzeugt einen Cache mit allen heruntergeladenen Paketen die dann
   von anderen Rechnern der du noch hast benutzt wird.
   Ist interessant wenn du mehrere Maschinen hast und vermeiden willst, dass
   jede Maschine erneut die Pakete herunter lädt.
 - apt-move: Damit kannst du von verschiedenen Quellen, Verzeichnissen wie
   bei dir, CDs / DVDs, etc. eine apt Verzeichnisstruktur aufbauen. Die
   funktioniert dann wie einer der archive.ubuntu.comm apt Repositories und
   wird über deinen installierten eigenen Apache-Web-Server angeboten wenn es
   in seiner Verzeichnisstruktur (/var/www/)liegt (kannst sie sogar mit 'nem
   Browser durchforsten).
   Lohnt sich wenn man so wie Du verschiedene Verzeichnisse hat in denen deb
   Pakete herumfliegen und die man an einer einzigen Stelle zusammenfassen
   möchte.
   Halte ich im Moment für dich am interessantesten.
 - apt-mirror: Damit kann man sich einen apt Spiegelserver aus den (nicht
   nur, offiziellen) Repositories erstellen. Ist etwas kniffeliger zu
   konfigurieren als apt-move macht aber nahezu das selbe (ok, ok, ich weiß
   das es weitaus mehr macht als apt-move, aber nicht für das was Matthias vor
   hat)

Oder hast du dir diese Verzeichnisstruktur von einer CD / DVD erstellt.
 Dann wäre es einfacher wenn du einfach von der CD/DVD ein iso-Image machst
 und das dann per loop Device mountest. Das verhält sich dann genauso wie eine
 eingelegte CD/DVD, nur sparst du dir andauernd den Disk-Jokkey zu spielen.
 Ich hatte z.B. für Dapper früher mal folgenden Eintrag in der /etc/fstab
 dafür:
 ---8<---
 # mounten der Installations-CD als loop Device (rattenschnell)
  /data/iso/dapper-dvd-i386.iso /mnt/install iso9660 loop 0 0
 ---8<---
  /data/iso/dapper-dvd-i386.iso ist das iso Image
  /mnt/install ist der Ort im Verzeichnisbaum wo es hin gemountet wird
  Und in der Sources.list hatte ich dann für /mnt/install einen file://
  Eintrag wie du ihn auch hast.
  Wenn man anstatt /mnt/install ein Verzeichnis /var/www/Ubuntu nimmt und auf
  der Maschine ein Apache läuft dann kann man sogar einen http:// Eintrag
  verwenden. (deb http://localhost/Ubuntu dapper main restricted universe
  multiverse)(universe und multtiverse natürlich nur wenn es auf dem iso-Image
  auch vorhanden ist.
>
> deb file:///home/data/cd/ubuntu/kubuntu/ feisty main restricted
> deb file:///home/data/cd/ubuntu/ubuntu1/ feisty main  multiverse
> restricted  universe
> deb file:///home/data/cd/ubuntu/ubuntu2/ feisty main  multiverse
> restricted  universe
> deb file:///home/data/cd/ubuntu/ubuntu3/ feisty main  multiverse
> restricted  universe
> deb file:///home/data/cd/ubuntu/ubuntu4/ feisty main  multiverse
> restricted  universe
>
> deb http://balder.lan.taube/apt-cacher/security.ubuntu.com/ubuntu/
> feisty-security main restricted multiverse universe
>
> deb http://balder.lan.taube/apt-cacher/archive.canonical.com/
> feisty-commercial main
>
> deb http://www.debian-multimedia.org etch main
Deine sources.list hat keine Ubuntu apt Quelle!
Du solltest sie nachtragen.

Was du eintragen solltest steht z.B. hier:
 http://ubuntuguide.org/wiki/Ubuntu:Feisty


>
> /etc/apt/preferences
>
> Package: *
> Pin: origin file:///home/data/cd/ubuntu/ubuntu1/
> Pin-Priority: 700
>
> Package: *
> Pin: origin file:///home/data/cd/ubuntu/ubuntu2/
> Pin-Priority: 700
>
> Package: *
> Pin: origin file:///home/data/cd/ubuntu/ubuntu3/
> Pin-Priority: 700
>
> Package: *
> Pin: origin file:///home/data/cd/ubuntu/ubuntu4/
> Pin-Priority: 700
Merkwürdig, merkwürdig, warum macht man so was? 
Frag ich mich gerade... *neugier*
Wenn schon file:// dann solltest du die ganzen unterschiedlichen Verzeichnisse 
mit apt-move in ein gemeinsames Verzeichnis rüber kopieren. Am besten in ein 
Verzeichnis unter /var/www, dann kannst du es auch mit einem http:// Eintrag 
erreichen (von apt wie auch von einem Browser aus, was fein ist um mal zu 
stöbern(nur wenn du wissen willst wie so was aussieht))

> Package: *
> Pin: origin file:///home/data/cd/ubuntu/kubuntu/
> Pin-Priority: 700
>
> Package: *
> Pin: origin www.debian-multimedia.org
> Pin-Priority: 100
Du willst also das alle anderen Quellen der von debian-multimedia. vorgezogen 
werden sollen, Ich hab das bisher immer umgekehrt gemacht, so dass ich die 
debian-multimedia Quellen allen anderen vorgezogen habe. Das 
debian-multimedia hat bei mir ein pinning von 900.


regards,
thomas