apt-get openoffice.org verhindern
apt-get openoffice.org verhindern
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?
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?
Re: apt-get openoffice.org verhindern
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: (wenn das zur eindeutigen Identifikation ausreicht)
Leider, leider("Blowfish-based password hashing", wer braucht das schon?
)
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
Leider, leider
Code: Alles auswählen
Package: libpam-unix2
Version: 1:2.4.1-2

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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: apt-get openoffice.org verhindern
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?
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?
Re: apt-get openoffice.org verhindern
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:(wenn das zur eindeutigen Identifikation ausreicht)Code: Alles auswählen
Package: * Pin: version 1:2.4.1-* Pin-Priority: -10
Leider, leiderCode: Alles auswählen
Package: libpam-unix2 Version: 1:2.4.1-2
Funktioniert leider nicht.
Re: apt-get openoffice.org verhindern
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.
(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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: apt-get openoffice.org verhindern
Nein, ich hab die .deb-Pakete von openoffice.org per dpkg installiert.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.
Re: apt-get openoffice.org verhindern
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 arbeiten.
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
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: apt-get openoffice.org verhindern
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?
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?
Re: apt-get openoffice.org verhindern
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?
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?
Re: apt-get openoffice.org verhindern
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
Paket openoffice.org ist aus lenny, und hat dependency :
Code: Alles auswählen
Depends: openoffice.org-core (= 1:2.4.1-6), ...
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: apt-get openoffice.org verhindern
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.
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.
Re: apt-get openoffice.org verhindern
Okay, die Positivliste hat letzlich funktioniert.