Zeitweise nur lokale Pakete mit apt verwenden

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
phili
Beiträge: 45
Registriert: 06.10.2004 21:24:23
Wohnort: Hamburg

Zeitweise nur lokale Pakete mit apt verwenden

Beitrag von phili » 08.10.2004 14:04:33

Hallo,
ich habe ein CD Satz von Sarge lokal auf meiner Laptop Festplatte liegen. Zusätzlich dann noch nen Mirror im Internet angegeben.

Nun kommt es vor, daß ich gerade mal kein Netzwerk habe, aber doch unbedingt ein Packet installieren installieren will. Dann ist aber natürlich auch gerade das extern liegende Packet ein wenig aktueller.

Früher habe ich dann in der
/atp/sources.conf
die Netzwerkzeilen auskommentiert, ein
apt-get update
ausgeführt und das Packet dann halt installiert.

Nun muß es doch auch eine Möglichkeit geben, apt zu zwingen, eine ganz bestimmte Quelle zu verwenden.
--no-download
hat nicht geholfen, und mit
-t distname
kann ich auch nur die Distribution angeben und nicht die Quelle.

Irgendwelche guten Einfälle?

Gruß Phili

Benutzeravatar
phili
Beiträge: 45
Registriert: 06.10.2004 21:24:23
Wohnort: Hamburg

Beitrag von phili » 09.10.2004 02:06:36

Hat noch nie jemand von euch dieses Problem gehabt?

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 09.10.2004 08:28:49

Du kannst das ja pinnen http://www.openoffice.de/linux/buch/pinning.html
Mit einer Priorität > 1000 kümmert er sich nicht mehr um die Versionen.

Und dann je nach bedarf eine entsprechende /etc/apt/preferences verwenden.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
phili
Beiträge: 45
Registriert: 06.10.2004 21:24:23
Wohnort: Hamburg

Beitrag von phili » 10.10.2004 00:49:13

Hallo Peschmä,
ich habe mal folgendes in meine /etc/apt/preferences eingetragen:

Code: Alles auswählen

Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 1300

Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 1900

Package: *
Pin: release o=Debian,a=unstable
Pin-Priority: 1400
"testing" sollte jetzt also der favourit sein. Ist er auch:

Code: Alles auswählen

apt-cache policy samba

samba:
  Installiert:(keine)
  Mögliche Pakete:3.0.7-1
  Versions-Tabelle:
     3.0.7-1 0
       1900 ftp://ftp.de.debian.org testing/main Packages
       1400 ftp://ftp.de.debian.org unstable/main Packages
     3.0.5-1 0
       1900 file: sarge/main Packages
     2.2.3a-12.3 0
       1300 ftp://ftp.de.debian.org stable/main Packages
Nun soll aber mit apt-get auf jede Fall Version 3.0.7 installiert werden, auf die ich wegen des fehlenden Netzes nicht zu grifen kann.

Ich verstehe noch nicht, wie mir eine spezielle /etc/apt/preferences hier helfen könnte.
Kannst Du mir den Sachverhalt bitte noch mal ein wenig genauer beschreiben?

Danke aber erstmal,
Gruß Phili
Zuletzt geändert von phili am 12.10.2004 16:24:04, insgesamt 1-mal geändert.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 10.10.2004 15:07:47

Ah, sorry, dachte im Anwenderhandbuch steht das. Ich glaube du kannst auch irgendwie nach Repository pinnen - also quasi deinen CDs eine Priorität > 1000 geben und den ftp-Repositories irgendwas anderes.
Quasi statt:
Pin: release o=Debian,a=testing
kommt dort irgendwas anderes hin was die Repository beschreibt.

Hab ich aber noch nie gemacht. Guck mal in der Manpage (man apt_preferences oder so)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
phili
Beiträge: 45
Registriert: 06.10.2004 21:24:23
Wohnort: Hamburg

Beitrag von phili » 12.10.2004 16:23:02

Hab's immernoch nicht gelöst

Danke aber für Deine Mühe

Phili

Antworten