[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt/Pinning



Am Donnerstag, 4. März 2004 18:26 schrieb Adam Weiner:
> Hallo!
Hallo Adam
>
> Bin neu hier, deswegen kurze Vorstellung: Mein Name ist Adam Weiner,
> 45J., wohne am Stadtrand von Augsburg. Arbeite seit 3 Jahren mit Linux,
> bisher mit SuSE (8.1). Nachdem bei SuSE alle 2 Jahre der Support für die
> jeweilige Distribution ausläuft, probiere ich gerade Debian
> (Knoppix-Festinstallation) auf dem Rechner meiner Frau aus. apt, bzw
> aptitude scheinen ja wirklich tolle Werkzeuge zur Installation zu sein.
find ich auch
> Aber es klappt noch nicht so richtig. An folgender Frage bin ich gerade
> dran (kann mir jemand helfen?):
>
> Es geht um das Pinning bei apt. Im Linux-Magazin war
> die Rede davon, dass Pinning-Vorgaben in der /etc/apt/preferences
den Artikel fand ich auch sehr interessant, bin aber bisher völlig ohne 
pinning ausgekommen
> abzulegen seien. Ich teste, wie gesagt gerade auf dem Rechner meiner
> Frau eine knoppix-debian-Installation und wollte "evolution"
> daraufladen, um zu sehen, wie das geht und ob es läuft. Jetzt gibt es
> aber keine /etc/apt/preferences, sondern nur eine /etc/apt/apt.conf. Der
> Eintrag darin sieht auch etwas anders aus, als die Beispiele im
> Linux-Magazin, nämlich folgendermaßen:
>
> APT::Default Release "testing";
wie du hier siehst basiert die Knoppix Installation auf "testing", ist also 
moderner als "stable". Dazu kommen dann noch Pakete aus "unstable" und 
diversen anderen Quellen. Auf welche Quellen die Installation zugreift steht 
in der Datei sources.list unter /etc/apt. Es ist also schon ein rechter 
"Mischmasch".
> APT::Cache-Limit 10 000 000;
> Apt::Get::Purge;
>
> Frage: Sollte man selbst eine /etc/apt/preferences anlegen und mit
> Programm-, Pinning- und Prioritätsangaben versehen?
>
> Meine - versuchsweise - Erfahrung mit apt-get bisher: bei Eingabe von:
> >apt-get -t stable install evolution
hier hat du versucht Dein installiertes evolution auf die Version von "stable" 
"downzugraden". Mit dem Befehl "apt-cache policy evolution" kannst Du Dir 
ansehen welche Version bei Dir installiert ist. 
Das sieht bei mir z. B. so aus:

--schnipp---
root@wolf2:/home/wolfram# apt-cache policy evolution
evolution:
  Installiert:1.4.5-3.1
  Mögliche Pakete:1.4.5-3.2
  Versions-Tabelle:
     1.4.5-3.2 0
        990 http://ftp2.de.debian.org sarge/main Packages
        500 http://ftp2.de.debian.org sid/main Packages
 *** 1.4.5-3.1 0
        100 /var/lib/dpkg/status
root@wolf2:/home/wolfram#
--schnapp--

>
> kommt die Aufforderung, mit
>
> >apt-get -f install (ohne Programmangabe)
ich würde es mal durchlaufen lassen
>
> weiterzumacen, woraufhin er auch "testing"-Pakete zu installieren
> beginnt. Ich hab's dann abgebrochen, bevor er noch mit "unstable"
> anfängt.
ist wie oben angedeutet völlig normal, da die Knoppix Installation ja ein Mix 
aus "testing" und "unstable" ist
>
> Zusatzfrage: wie ist es überhaupt mit "testing"-Paketen? Kann man die
> normalerweise ohne Bauchweh installlieren oder ist das eher nicht
> ratsam?
Auf Produktivsystemen, die zum Broterwerb genutzt werden, würd ich es nicht 
machen, auf meinem Privatrechner mache ich es und auf einem System zum testen 
lasse ich meiner Phantasie (beim Installieren) freien Lauf.
>
> Ich würde mich über eine Antwort freuen, die mir ein wenig über die
> Anfangsschwierigkeiten mit debian drüberhilft.
Ich bin von etwas über einem halben Jahr mit einer Knoppix 3.2 gestartet, die 
ich als Debiansystem installiert habe. Dann habe ich einige Dinge an der 
sources.list geändert, hier zum vergleichen mal meine sources.list:

--schnipp---
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.

# Security updates for "stable"
# deb http://security.debian.org stable/updates main contrib non-free
deb http://security.debian.org sarge/updates main contrib non-free

# Stable
# deb http://ftp2.de.debian.org/pub/debian stable main contrib non-free
# deb http://ftp2.de.debian.org/pub/debian-non-US stable/non-US main contrib 
non-free

# Sources
# deb-src http://ftp2.de.debian.org/pub/debian stable main contrib non-free
# deb-src http://ftp2.de.debian.org/pub/debian-non-US stable/non-US main 
contrib non-free

# Testing
deb http://ftp2.de.debian.org/pub/debian sarge main contrib non-free
deb http://ftp2.de.debian.org/pub/debian-non-US sarge/non-US main contrib 
non-free

# Sources
deb-src http://ftp2.de.debian.org/pub/debian sarge main contrib non-free
deb-src http://ftp2.de.debian.org/pub/debian-non-US sarge/non-US main contrib 
non-free

# Unstable
deb http://ftp2.de.debian.org/debian sid main contrib non-free
deb http://ftp2.de.debian.org/debian-non-US sid/non-US main contrib non-free

# Sources
# deb-src http://ftp2.de.debian.org/debian unstable main contrib non-free
# deb-src http://ftp2.de.debian.org/debian-non-US unstable/non-US main contrib 
non-free

# Experimental
# deb http://debian.uni-essen.de/debian ../project/experimental main contrib 
non-free
# deb-src http://debian.uni-essen.de/debian ../project/experimental main 
contrib non-free
deb http://ftp.debian.org/debian/ ../project/experimental main

# cdbakeoven
# deb http://coyote.asoc.euitt.upm.es/mud/debian/ ./

# Java
deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian testing main non-free
deb-src ftp://ftp.gwdg.de/pub/languages/java/linux/debian testing main 
non-free
deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian sid main non-free
deb-src ftp://ftp.gwdg.de/pub/languages/java/linux/debian sid main non-free
# deb http://people.debian.org/~sgybas/jdk13

# Blades Repository (pppoeconf & co)
# deb http://people.debian.org/~blade/testing ./
# deb-src http://people.debian.org/~blade/testing ./
#------------------------------------------------------
# Debian Anwenderhandbuch
deb http://www.openoffice.de/debian/ stable main
---schnapp---

Vorsicht , die "non-free"s hat es beim verfassen der Mail automatische 
Zeilenumbrüche gegeben!!!

Zum Beispiel habe ich statt "testing" durch "sarge" und "unstable" durch "sid" 
ersetzt, um irgendwann einmal ein "stable"/"testing"-Mischsystem zu bekommen, 
nämlich wenn "sarge" als "stable"-Version freigegeben wird.

Seitdem läuft die Software-Aktualisierung bei mir wie folgt ab:

1.) apt-get update
2.) apt-get upgrade -s  
wenn bei 2.) keine Fehlermeldungen wegen fehlender Abhängigkeiten kommen:
3.) apt-get upgrade
oder 
apt-get install Paketname
wenn nur einzelne Pakete werden sollen.

Alle paar Monate dann ein:
apt-get dist-upgrade -s
apt-get dist-upgrade
...läuft bisher ausgesprochen prima.

Und falls bestimmte Programme aus "unstable" gewünscht werden, läuft das bei 
mir wie folgt:
apt-get install -t sid Paketname -s
apt-get install -t sid Paketname

So, mehr fällt mir nicht ein.
Über Kritik zu meinen Anregungen wäre ich dankbar. 
Das man manchmal einige Tage oder wenige Wochen(eher selten) warten muß, bis 
Paketabhängigkeitsprobleme von den Paketmanagern gelöst werden, möchte ich 
nochmal ausdrücklich betonen.

Viel Spass beim ausprobieren von Knoppix oder Debian

Wolfram Wieland-Neumann
wolfram.wieland@t-online.de



Reply to: