Sie sind nicht angemeldet.

1

05.08.2015, 11:54

Kein cave sync nach Paludis-Update möglich

Liebe Leute,

ich bin noch ein ziemlicher Neuling in der Linux- und Gentoo-Welt, habe aber von meinem Vorgänger das für mich noch schwierige Erbe angetreten,
einen solchen Server zu verwalten. Ich habe damit begonnen, einige Pakete zu aktualisieren, und stoße dabei auf folgendes Problem:

Als Paketmanager ist paludis installiert. Diesen habe ich von 1.4.0 auf 2.4.0 aktualisiert.
Nun funktioniert ein "cave sync" allerdings nicht mehr. Folgende Fehlermeldung im Output:

rsync: --new-compress: unknown option
rsync error: syntax or usage error (code 1) at main.c (1435) [client=3.0.9]

Es wäre sehr nett, wenn mich jemand in die richtige Richtung für die Fehlersuche schubsen würde.
Wo ist new-compress definiert? Warum funktioniert es mit der aktuellen Version nicht? Ist das ein Bug?
Kann man den Fehler irgendwo umgehen?
Eine Internetsuche brachte nur einen ähnlichen Fall zu Tage:
http://paludis.exherbo.org/trac/ticket/1327


Vielen Dank für eure Hilfe.
LG,
Tom

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tomtom2015« (13.08.2015, 14:02)


2

05.08.2015, 12:29

Hm, mit Paludis war ich schon lange nicht mehr unterwegs. Wenn ich das von Dir gefundene Ticket anschaue, liegt es wohl am Mirror mit dem Du versuchst Dich zu synchronisieren. Schaue mal in die /etc/paludis/repositories/gentoo.conf rein. Was steht da unter sync? Ggf den rsync://rsync.europe.gentoo.org/gentoo-portage/ oder rsync://rsync.gentoo.org/gentoo-portage/ verwenden.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

05.08.2015, 12:49

Hallo bell,

danke für deinen Hinweis. In der gentoo.conf ist aktuell eingetragen:
sync = rsync://rsync.gentoo.org/gentoo-portage
Die andere von dir vorgeschlagene URL funktioniert leider auch nicht:

sync of '/var/lib/paludis/repositories/portage' from 'rsync://rsync.europe.gentoo.org/gentoo-portage' failed

Mir ist immer noch unklar, wo er die Option 'new-compress' hernimmt.

LG,
Tom

4

05.08.2015, 13:10

Hallöchen

Ich muss leider sagen das ich nicht Paludis kenne da noch nie probiert.

Aber wenn du ein Gentoo-System hast eventuell läuft ja noch emerge ? Da ich jetzt keine Ahnung habe wie wichtig der Rechner / Server ist würde ich es probieren.

Wenn emerge vorhanden ist auf deinem Gentoo-System probier mal

Quellcode

1
emerge -avuND


eventuell gehört auch ein anderes Programm aktualisiert und die Überprüfung / Abhängigkeitsprüfung ist etwas schief gelaufen ....bezüglich

Quellcode

1
2
rsync: --new-compress: unknown option
rsync error: syntax or usage error (code 1) at main.c (1435) [client=3.0.9]


https://dev.gentoo.org/~zmedico/portage/…n/emerge.1.html

lg schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

5

05.08.2015, 13:51

Hallo schatti,

vielen Dank, werd ich mal ausprobieren.
Server ist schon wichtig, aber da es eine VM ist, kann ich die ja wiederherstellen, wenn ich was kaputt mache ;-)

LG,
Tom

6

07.08.2015, 14:53

Aus dem Bugreport:

Zitat

I have changed line 92 in dorsync to --compress and that works around the problem.
Es sollte also eine "dorsync" Datei auf Deinem Rechner geben (unter /usr/bin?) die Du im Texteditor bearbeiten kannst und irgend was in Zeile 92 anpassen kannst.

Generell würde ich auch vorschlagen zurück zu Portage zu wechseln, paludis unter Gentoo nutzen nicht viele, wie Du an der Resonanz hier merkst.
Dies ist aber nicht ganz so trivial, Du müsstest unter /etc/portage die Konfiguration nachziehen wie Paludis konfiguriert ist (zB. USE-Flags). Prüfe auch ob das Paludis "installed" Repository zu Portage /var/db/pkg noch kompatibel eingestellt ist. Falls nicht, vergiss es.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

7

13.08.2015, 13:56

Hallo bell,

da war ich wohl auf einem halben Auge blind. Danke, dass du mich noch mal auf den Workaround aufmerksam gemacht hast.
Tatsächlich kann man nach der Änderung wieder ein "cave sync" durchführen.

Kurz noch etwas Hintergrund:
Die Dateien dorsync und dorsync+ssh befnden sich unter /usr/libexec/paludis/syncers
Darin jeweils die erwähnte Option, die bei paludis 1.4 noch --compress heißt.
Nach dem Update auf paludis 2.4 steht an dieser Stelle --new-compress, das ändert man wieder zurück in --compress.

Und nun die eigentlich Lösung - warum bin ich da nicht drauf gekommen?
Einfach ein rsync-Update von 3.0.9 auf 3.1.1, dann kennt er auch die Option --new-compress
Und man muss nix mehr ändern.

Danke an alle Hinweise und Tipps.

LG,
Tom