Re: Problem mit apt preferences

Startseite
Anhänge:
Nachricht
+ (text/plain)
Nachricht löschen
Nachricht beantworten
Autor: Hans Spath
Datum:  
To: list
Betreff: Re: Problem mit apt preferences
At 12.01.2006 15:32, Norbert Tretkowski wrote:
>* Hans Spath wrote:
> > | <0>root@hive:/etc/apt# apt-get -u dist-upgrade
> > | Reading Package Lists... Done
> > | Building Dependency Tree... Done
> > | Calculating Upgrade... Done
> > | The following packages have been kept back:
> > | php4-cgi php4-cli
> > | The following packages will be upgraded:
> > | libssl0.9.6 libssl0.9.7 libungif4g openssl
> > | 4 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
> > | Need to get 4975kB of archives.
> > | After unpacking 41.0kB disk space will be freed.
>
>Spannend... also spielen wir weiter, sieht nach fehlenden Dependencies
>aus. Offenbar braucht php4-cgi noch ein Paket, das du nicht mit ins
>Pinning aufgenommen hast, die werden bei _der_ Verwendung von Pinning
>nicht automatisch nachgezogen.
>
>Was gibt 'apt-get install php4-cgi' zurueck?


Die werden bei Pinning nicht nachgezogen? Warum
krieg ich dann bei einer Pin-Priority von 200 die Dependencies mit?

| <0>root@hive:/etc/apt# grep \* -A2 preferences
| Package: *
| Pin: release o=packages.dotdeb.org
| Pin-Priority: 99
| <0>root@hive:/etc/apt# aptitude install php4-cli
| Reading Package Lists... Done
| Building Dependency Tree
| Reading extended state information
| Initializing package states... Done
| E: Unable to correct problems, you have held broken packages.
| E: Unable to correct dependencies, some packages cannot be installed
| E: Unable to resolve some dependencies!
| Some packages had unmet dependencies. This may mean that you have
| requested an impossible situation or if you are using the unstable
| distribution that some required packages have not yet been created
| or been moved out of Incoming.
|
| The following packages have unmet dependencies:
| php4-cli: Depends: php4-common (=
4:4.4.1-0.dotdeb.3) but 4:4.4.1-0.dotdeb.1 is installed.


| <0>root@hive:/etc/apt# grep \* -A2 preferences
| Package: *
| Pin: release o=packages.dotdeb.org
| Pin-Priority: 200
| <0>root@hive:/etc/apt# aptitude install php4-cli
| Reading Package Lists... Done
| Building Dependency Tree
| Reading extended state information
| Initializing package states... Done
| The following packages have been kept back:
| libmysqlclient15 libssl0.9.6 libssl0.9.7 libungif4g mysql-common openssl
| php4-pear qmail ucspi-tcp
| The following packages will be upgraded:
| php4-cgi php4-cli php4-common php4-gd php4-mysql
| 5 packages upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
| Need to get 5243kB of archives. After unpacking 4096B will be freed.
| Do you want to continue? [Y/n/?]

php4-common gibt's im Gegensatz zu qmail in
sarge, also kann's nicht daran liegen, dass er
kein Default zum Vergleichen hätte...

Also, kann ich statt * -> Priority:99 + [*alle*
Packages mit Dependencies] -> Priority:999 ihm
nicht irgendwie sagen, dass Packete die
installiert sind, aber für die er kein Default hat eine höhere Priorität haben?

Oder kann man die Packages in der
/etc/apt/preferences irgendwie zusammenfassen?
Für jedes Package einen neuen Block anzulegen
schaut irgendwann sehr bloatig aus.