Google Groups unterstützt keine neuen Usenet-Beiträge oder ‑Abos mehr. Bisherige Inhalte sind weiterhin sichtbar.

apt, default-release, pinning und viele graue Haare...

0 Aufrufe
Direkt zur ersten ungelesenen Nachricht

Ruediger Noack

ungelesen,
25.06.2003, 19:10:1125.06.03
an
Moin

Ich erspare mir die seitenlangen Einzelheiten meiner Tests, es würde
soundso keiner zu Ende lesen...

Ich will nichts anderes erreichen, als ein funktionsfähiges woody mit
ein paar Backports, was folgendes _ohne_ ständiges Editieren der
apt-conf-files erfüllt:

"apt-get upgrade" aktualisiert nur offizielle Pakete.
"apt-get install <paket>" installiert auch Backports und deren
Abhängigkeiten.

Hat das jemand realisiert? Ich drehe mich jedenfalls im Kreis. Für ein
Beispiel wäre ich sehr dankbar. Auch für einen Tipp zu einer wirklich
guten und ausführlichen Doku (policy!). Auf welcher ML wird das Thema
apt eigentlich am ausführlichsten behandelt?

Gruß
Rüdiger


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Michael Tuschik

ungelesen,
26.06.2003, 18:20:1426.06.03
an
Moin,

On Thu, Jun 26, 2003 at 12:20:29AM +0200, Ruediger Noack wrote:
> Moin
>
> Ich erspare mir die seitenlangen Einzelheiten meiner Tests, es würde
> soundso keiner zu Ende lesen...
>
> Ich will nichts anderes erreichen, als ein funktionsfähiges woody mit
> ein paar Backports, was folgendes _ohne_ ständiges Editieren der
> apt-conf-files erfüllt:
>
> "apt-get upgrade" aktualisiert nur offizielle Pakete.
> "apt-get install <paket>" installiert auch Backports und deren
> Abhängigkeiten.

Hmm, ja und was genau ist das Problem. Wenn du tatsächlich nur Backports
benutzt, dann sind die explizit für Woody gemacht. Du solltest eigentlich
keine Probleme bekommen, wenn du die auch mit aktualisierst.

Gruß
Micha

Hans Gerber

ungelesen,
27.06.2003, 12:20:0827.06.03
an
Ruediger Noack <ern...@yahoo.de> schrieb :

> Moin
>
> Ich erspare mir die seitenlangen Einzelheiten meiner Tests, es würde
> soundso keiner zu Ende lesen...
>
> Ich will nichts anderes erreichen, als ein funktionsfähiges woody mit
> ein paar Backports, was folgendes _ohne_ ständiges Editieren der
> apt-conf-files erfüllt:
>
> "apt-get upgrade" aktualisiert nur offizielle Pakete.
> "apt-get install <paket>" installiert auch Backports und deren
> Abhängigkeiten.
>
> Hat das jemand realisiert? Ich drehe mich jedenfalls im Kreis. Für ein

realisiert noch nicht, aber vielleicht eine Idee zu einem "Würgaround".
Wenn Du Dich nicht scheust zwei sources.list zu pflegen, kannst Du mit

"apt-get -o Dir::Etc::SourceList=/etc/apt/backportsources.list install
<paket>"

zum einspielen von backports eine alternative sources.list mit
zusätzlichen backport-einträgen benutzen.

gruß,
Hans

Thomas Templin

ungelesen,
27.06.2003, 17:40:2327.06.03
an
On Thursday 26 June 2003 09:34, Michael Tuschik wrote:
[...]

> On Thu, Jun 26, 2003 at 12:20:29AM +0200, Ruediger Noack wrote:
> > Moin
> >
> > Ich erspare mir die seitenlangen Einzelheiten meiner Tests, es
> > würde soundso keiner zu Ende lesen...
> >
> > Ich will nichts anderes erreichen, als ein funktionsfähiges
> > woody mit ein paar Backports, was folgendes _ohne_ ständiges
> > Editieren der apt-conf-files erfüllt:
> >
> > "apt-get upgrade" aktualisiert nur offizielle Pakete.
> > "apt-get install <paket>" installiert auch Backports und deren
> > Abhängigkeiten.
>
> Hmm, ja und was genau ist das Problem. Wenn du tatsächlich nur
> Backports benutzt, dann sind die explizit für Woody gemacht. Du
> solltest eigentlich keine Probleme bekommen, wenn du die auch
> mit aktualisierst.
[...]
Ich denke mal Rüdiger will auch die KDE und / oder Gnome Pakete mit
einem Aufruf von "apt-get upgrade" aktualisieren.

Mit apt-pinning solte das gehen. apt-pinning dient dazu für
bestimte Versionen, Pakete oder Quellen eine Priorität vorzugeben.
In etwa: normale Woddy Pakete erhalten die Priorität 1000, Pakete
aber die von ftp.acc.umu.se (Gnome2 Backport) oder
download.kde.org (KDE 3.1.2 Backport) kommen sollen mit einer
Priorität von 1050 versehen werden.

Gesteuert wird dieses Verhalten über die Datei /etc/apt/preferences
Eingetragen wird dazu:
---8<--- /etc/apt/preferences ---8<---
Package: *
Pin: release a=stable
Pin-Priority: 1000

Package: *
Pin: release o=ftp.acc.umu.se
Pin-Priority: 1050

Package: *
Pin: release o=download.kde.org
Pin-Priority: 1050
---8<--- /etc/apt/preferences ---8<---

Die ersten drei Zeilen soren dafür, dass bei allen Paketen
(Package: *) aus stable (Pin: release a=stable) dafür das sie die
Priorität von 1000 bekommen (Pin-Priority: 1000)

Dann kommen drei Zeilen die für alle Pakete (Package: *) die von
ftp.acc.umu.se kommen (Pin: release o=ftp.acc.umu.se) die
Priorität 1050 vergeben (Pin-Priority: 1050)
In den letzten drei Zeilen wird die Priorität der KDE Pakete von
download.kde.org gesetzt.

1000 ist die Standardvorgabe die apt-get für Pakete annimmt, dies
bedeutet, mit einer Priorität von weniger als 1000 kann man dafür
sorgen, dass Pakete vernachlässigt werden. Dies ist dann sinnvoll
wenn man einzelne Pakete zum Beispiel nicht upgraden möchte. Dies
ist dann nur durch den Eintrag des jeweiligen Paketes möglich.
Mann braucht nicht alle anderen Pakete hoch zu setzen, da apt-get
für nicht eingetragene Pakete automatisch von einer Prioritöt von
1000 ausgeht.
Genauer stehts im apt-howto nachzulesen

Eigendlich sollte jetzt ein "ap-get upgrade funktionieren", habs
noch nicht getestet, mach ich aber die Tage noch.

Tschüss,
Thomas

Andreas Pakulat

ungelesen,
27.06.2003, 18:50:1127.06.03
an
On 26.Jun 2003 - 00:20:29, Ruediger Noack wrote:
> Moin
>
> Ich erspare mir die seitenlangen Einzelheiten meiner Tests, es würde
> soundso keiner zu Ende lesen...
>
> Ich will nichts anderes erreichen, als ein funktionsfähiges woody mit
> ein paar Backports, was folgendes _ohne_ ständiges Editieren der
> apt-conf-files erfüllt:
>
> "apt-get upgrade" aktualisiert nur offizielle Pakete.
> "apt-get install <paket>" installiert auch Backports und deren
> Abhängigkeiten.

Ich fürchte genau so wird das nix.
Erstmal zum Lesestoff: Also mir haben die Manpages ausgereicht:
man apt_preferences
man apt-get
man apt.conf

So nun zu Preferences, auf einem meiner Systeme läuft woody, dort ist
/etc/apt/apt.conf.d/default mit dem Inhalt
APT::Default-Release woody ;
Und dann schreibst du ein /etc/apt/preferences. Du solltest dir vorher
allerdings mal anschauen ob nicht die Backports ordentliche
APT-Repositories haben und auch Release Dateien zur Verfügung stellen
(A.Bunk machts und ich glaube der gnome2.2 Backport von apt-get.org
auch, kde3.1 ebenfalls). Diese kannst du dann in /var/lib/apt/lists
einsehen (da gibts für jede sources.list-Zeile 2 Files - Packages +
Release). Damit kann man wunderbar die Preferences aufbauen, z.B. indem
man (für Bunk's Pakete):

Package: *
Pin: release o=bunk-1
Pin-Priority: 50

Das würde dafür sorgen, dass alle Pakete von A. Bunk nur installiert
werden wenn es keine gleichnamigen gibt die installiert sind.

Dann würde ich auf jeden Fall noch die Pakete von woody höher bewerten,
also z.B. 991:

Package: *
Pin: release o=Debian
Pin-Priority: 991

Andreas

--
Sagen wir mal so: Ich will mit Geld unfreie Software befreien.
-- Oliver Zendel

Florian Kolter

ungelesen,
28.06.2003, 21:20:0628.06.03
an
Hallo,

Ruediger Noack <ern...@yahoo.de> wrote:
> Ich will nichts anderes erreichen, als ein funktionsfähiges woody mit
> ein paar Backports, was folgendes _ohne_ ständiges Editieren der
> apt-conf-files erfüllt:
>
> "apt-get upgrade" aktualisiert nur offizielle Pakete.
> "apt-get install <paket>" installiert auch Backports und deren
> Abhängigkeiten.

Wenn du manuelles Editieren meinst, kannst du ja ein Skript schreiben, das
vor einem Upgrade deine /etc/apt/preferences mit Backports gegen eine
Version austauscht, die nur Original-Woody-Pakete verwendet, und danach
alles wieder zurücksetzt.

> Auf welcher ML wird das Thema apt eigentlich am ausführlichsten behandelt?

"deity"? Dort erscheinen aber hauptsächlich Bugs.

Gruß
Florian

0 neue Nachrichten