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