apt-get openoffice.org verhindern

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

apt-get openoffice.org verhindern

Beitrag von jwiz » 15.08.2008 20:02:38

Habe lenny (aka. testing) installiert und die OOo .deb-Pakete(v2.4.1-17) von http://www.openoffice.org gezogen und lokal installiert.
Ich will nun verhindern, dass apt-get auf die lenny-eigenen Pakete upgraded.
Daher habe ich in /etc/apt/preferences eingetragen:
Package: openoffice.org*
Pin: release a=lenny
Pin-Priority: -10

Trotzdem will apt-get die lokalen OOo-Pakete z.T. entfernen und neuen Versionen dafür installieren.
Was mache ich falsch?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get openoffice.org verhindern

Beitrag von rendegast » 15.08.2008 22:00:58

Das Sternchen funktioniert leider nicht.
Die Pakete müssen LEIDER einzeln aufgeführt sein.

Eine Möglichkeit wäre über die Versionsnummer, da sind Sternchen erlaubt:

Code: Alles auswählen

               Package: *
               Pin: version 1:2.4.1-*
               Pin-Priority: -10
(wenn das zur eindeutigen Identifikation ausreicht)


Leider, leider

Code: Alles auswählen

Package: libpam-unix2 
Version: 1:2.4.1-2
("Blowfish-based password hashing", wer braucht das schon? ;) )
Zuletzt geändert von rendegast am 15.08.2008 22:10:39, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

Re: apt-get openoffice.org verhindern

Beitrag von jwiz » 15.08.2008 22:04:02

Okay, releases a=lenny geht nicht.
release a=testing geht generell:
Package: * blockt alles, aber Package: openoffice.org* wird ignoriert.
Habe auch schon versucht mit Package: openoffice.org-base gezielt einzelne OOo-Pakete zu blocken, aber auch das funzt nicht, apt-get will trotzdem upgraden.

F***, und das alles nur weil beim Parsen die lenny Version 2.4.1-6 offenbar höher eingestuft wird als die lokale Version 2.4.1-17.

Wer hat noch eine Idee?

jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

Re: apt-get openoffice.org verhindern

Beitrag von jwiz » 15.08.2008 22:10:24

rendegast hat geschrieben:Das Sternchen funktioniert leider nicht.
Die Pakete müssen LEIDER einzeln aufgeführt sein.

Eine Möglichkeit wäre über die Versionsnummer, da sind Sternchen erlaubt:

Code: Alles auswählen

               Package: *
               Pin: version 1:2.4.1-*
               Pin-Priority: -10
(wenn das zur eindeutigen Identifikation ausreicht)


Leider, leider

Code: Alles auswählen

Package: libpam-unix2
Version: 1:2.4.1-2

Funktioniert leider nicht.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get openoffice.org verhindern

Beitrag von rendegast » 15.08.2008 22:23:33

Hast Du aus den Quellen von openoffice.org debs erstellt?
(Warum sollte apt-get sonst upgraden wollen?)
Dann kannst du die doch mit "Pin-Priority: 901" belegen.
Zuletzt geändert von rendegast am 15.08.2008 22:26:47, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

Re: apt-get openoffice.org verhindern

Beitrag von jwiz » 15.08.2008 22:26:08

rendegast hat geschrieben:Hast Du aus den Quellen von openoffice.org debs erstellt?
(Warum sollte apt-get sonst upgraden wollen?)
Dann kannst du die doch mit "Pin-Priority: 901" installieren.
Nein, ich hab die .deb-Pakete von openoffice.org per dpkg installiert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get openoffice.org verhindern

Beitrag von rendegast » 15.08.2008 22:38:39

Dann setze nachträglich die Pin-Priority für diese Pakete|Versionen.
Geht wohl kein Weg daran vorbei.

Oder mit dpkg-scanpackages ein kleines Repo, aus dem Du installierst.
Dann kannst Du mit

Code: Alles auswählen

Package: *
Pin: release a=..., l=..., o=...
Pin-Priority: 901
arbeiten.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

Re: apt-get openoffice.org verhindern

Beitrag von jwiz » 16.08.2008 02:12:29

Na schön, so was hatte ich schon befürchtet.
Dann kopiere ich also die binären .deb-Pakete z.B. auf meine Backup-Partition z.B. unter /backup/binaries, erstelle dort per dpkg-scanpackages binaries /dev/null | gzip > Packages.gz die Paketliste.
In /etc/apt/sources.list.d/ooo.list kommt: deb file:/backup binaries/
Aber was schreibe ich dann bei Pin: in /etc/apt/preferences damit das lokale Repo auch als primäre Quelle für die OOo-Pakete genommenn wird?

jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

Re: apt-get openoffice.org verhindern

Beitrag von jwiz » 16.08.2008 03:14:26

Es bleibt schwierig.
Lokales OOo-Repo installiert und funktioniert auch mit apt-get, aber egal was ich dafür als Pin-Priority setzte (bin schon auf 1001 rauf) nach 'apt-get install openoffice.org' kommen immer die Pakete aus lenny.
Wenn ich 'apt-get get install openoffice*' versuche, zieht apt die Pakete aus lenny und lokalem Repo und endet mit kaputten Abhängigkeiten.

Hat noch irgendjemand weitere Ideen?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get openoffice.org verhindern

Beitrag von rendegast » 16.08.2008 04:04:02

Code: Alles auswählen

./desktop-integration/openoffice.org-debian-menus_2.4-9268_all.deb
./openoffice.org-base_2.4.1-17_i386.deb
./openoffice.org-calc_2.4.1-17_i386.deb
./openoffice.org-core01_2.4.1-17_i386.deb
./openoffice.org-core02_2.4.1-17_i386.deb
./openoffice.org-core03_2.4.1-17_i386.deb
./openoffice.org-core03u_2.4.1-17_i386.deb
./openoffice.org-core04_2.4.1-17_i386.deb
./openoffice.org-core04u_2.4.1-17_i386.deb
./openoffice.org-core05_2.4.1-17_i386.deb
./openoffice.org-core05u_2.4.1-17_i386.deb
./openoffice.org-core06_2.4.1-17_i386.deb
./openoffice.org-core07_2.4.1-17_i386.deb
./openoffice.org-core08_2.4.1-17_i386.deb
./openoffice.org-core09_2.4.1-17_i386.deb
./openoffice.org-core10_2.4.1-17_i386.deb
./openoffice.org-draw_2.4.1-17_i386.deb
./openoffice.org-emailmerge_2.4.1-17_i386.deb
./openoffice.org-gnome-integration_2.4.1-17_i386.deb
./openoffice.org-graphicfilter_2.4.1-17_i386.deb
./openoffice.org-headless_2.4.1-17_i386.deb
./openoffice.org-impress_2.4.1-17_i386.deb
./openoffice.org-javafilter_2.4.1-17_i386.deb
./openoffice.org-kde-integration_2.4.1-17_i386.deb
./openoffice.org-math_2.4.1-17_i386.deb
./openoffice.org-onlineupdate_2.4.1-17_i386.deb
./openoffice.org-pyuno_2.4.1-17_i386.deb
./openoffice.org-testtool_2.4.1-17_i386.deb
./openoffice.org-writer_2.4.1-17_i386.deb
./openoffice.org-xsltfilter_2.4.1-17_i386.deb
Kein Paket openoffice.org dabei!

Paket openoffice.org ist aus lenny, und hat dependency :

Code: Alles auswählen

Depends: openoffice.org-core (= 1:2.4.1-6), ...
Du solltest openoffice.org + openoffice.org-core entfernen.

Für die Möglichkeit mit Apt-Pinning müßte noch eine Release-Datei erstellt werden.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Henrikx

Re: apt-get openoffice.org verhindern

Beitrag von Henrikx » 16.08.2008 10:43:03

Pinning, wenn du 2.4.1-17 behalten möchtest.

Editor im root Modus öffnen, z.B Kate (KDE)

Eine Datei mit dem Namen preferences in /etc/apt anlegen

Folgendes in die Datei reinschreiben

Package: openoffice.org-base
Pin: version 2.4.1-17
Pin-Priority: 1000

Package: openoffice.org-calc
Pin: version 2.4.1-17
Pin-Priority: 1000

Package: openoffice.org-draw
Pin: version 2.4.1-17
Pin-Priority: 1000

Package: openoffice.org-headless
Pin: version 2.4.1-17
Pin-Priority: 1000

Package: openoffice.org-impress
Pin: version 2.4.1-17
Pin-Priority: 1000

Package: openoffice.org-math
Pin: version 2.4.1-17
Pin-Priority: 1000

Package: openoffice.org-writer
Pin: version 2.4.1-17
Pin-Priority: 1000

Abspeichern und neustarten.

jwiz
Beiträge: 39
Registriert: 09.08.2008 23:40:32

Re: apt-get openoffice.org verhindern

Beitrag von jwiz » 16.08.2008 13:18:43

Okay, die Positivliste hat letzlich funktioniert.

Antworten