View previous topic :: View next topic |
Author |
Message |
Erdie Advocate
Joined: 20 May 2004 Posts: 2650 Location: Heidelberg - Germany
|
Posted: Sat May 20, 2023 8:18 am Post subject: FIXED: Overlays lassen sich nicht syncen trotz auto-sync=yes |
|
|
Moin moin,
Ich habe layman durch eselect-repository ersetzt bzw möchte dieses tun. Nun möchte ich diese syncen, wenn ich das versuche, passiert folgendes:
Code: |
emaint sync -r guru
* The specified repo(s) have sync disabled: guru
...returning
|
Ok, dachte ich, dann enablen wir das mal. Mein Verz. /etc/portage/repos.conf/ sieht so aus:
Code: |
ls /etc/portage/repos.conf/
crossdev.conf gentoo.conf layman.conf
|
Wobei der Inhalt folgendermaßen aussieht:
Code: |
kellerkind /etc/portage/repos.conf # cat crossdev.conf
[crossdev]
location = /usr/local/portage-crossdev
priority = 10
masters = gentoo
auto-sync = yes
kellerkind /etc/portage/repos.conf # cat gentoo.conf
[DEFAULT]
main-repo = gentoo
[gentoo]
location = /usr/portage
#sync-type = git
#sync-uri = https://github.com/gentoo-mirror/gentoo
sync-type = rsync
sync-uri = rsync://rsync.gentoo.org/gentoo-portage
auto-sync = yes
#sync-rsync-verify-metamanifest = no
kellerkind /etc/portage/repos.conf # cat layman.conf
[brave-overlay]
priority = 50
location = /var/lib/layman/brave-overlay
layman-type = git
auto-sync = yes
[guru]
priority = 50
location = /var/lib/layman/guru
layman-type = git
auto-sync = yes
|
Der Wert "auto-sync" war zuvor in der datei "layman-conf" und "crossdev.conf" auf "no", Ich hatte ihn auf "yes" gesetzt.
Trotzdem wird mit "emaint sync -a" oder auch "emaint sync -r <eins der repos>" nut gentoo synchronisiert bzw. ich bekomme bei allen andern die Meldung, dass es nicht enabled wäre.
Anmerkung: "crossdev" ist hier eine Ausnahme, das wird mit dem gentoo repo gesync und ist nur lokal angelegt weil es sich um eine andere Architektur handelt. Aber zumindest die von layman verwalteten repos sollten auch mit emaint sync aktualisiert werden können.
Was muß sonst noch getan werden, damit das syncen klappt?
Könnte es Sinn machen, eines der layman verwalteten repos mit layman zu entfernen und dann mit eselect repositories wieder hinzuzufügen? _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W
Last edited by Erdie on Fri May 26, 2023 3:24 pm; edited 2 times in total |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2650 Location: Heidelberg - Germany
|
Posted: Sat May 20, 2023 10:13 am Post subject: |
|
|
Update:
wenn ich ein overlay mit layman entferne und es dann mit eselect repository hinzufüge, geht auch "emaint sync -r <repo>.
"guru" hatte ich mal wegen der "zita-ajbridge". Bei dem hatte ich Probleme diese mit eselct hinzuzufügen. Das brave-overlay lies sich dagegen problemlos hinzufügen und der sync funktioniert damit auch.
Was ich umständlich finde, ist, dass man mit eselect den sync type und die url angeben muß. Ich finde es auf dem ersten Blick nicht unbedingt ersichtlich welcher sync type sich hinter der URL verbirgt und man muß erst die liste der overlay checken was man da nun angeben muß. Da war layman viel konfortabler. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5321
|
Posted: Sat May 20, 2023 1:10 pm Post subject: |
|
|
Die angaben sind auch unvollständig.
beim guru fehlt der sync-type.
Wobei es layman-type gibt.
Vermutlich reicht es layman-type durch sync-type zu ersetzen
Das guru overlay ist auch eselect repository bekannt
Code: | eselect repository list | grep guru
[143] guru (https://wiki.gentoo.org/wiki/Project:GURU) |
Und so ein repro wird via
Code: | eselect repository enable <name>|<index> | aktiviert
In meinem falle wäre das dann
Code: | eselect repository enable 143 |
Und win der wird es dann wie folgt eingetragen:
und auto-sync braucht es auch nicht
Bei mir habe ich auch 2 overlays aktiv. Und bei keinem ist auto-sync = yes gesetzt und alle werden via emerge --sync synchronisiert _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2650 Location: Heidelberg - Germany
|
Posted: Sat May 20, 2023 1:27 pm Post subject: |
|
|
Jetzt, nachdem ich "brave-overlay" mit layman entfernt und dann mit eselect hinzugefügt habe, steht in der datei "eselect-repo.conf":
Code: |
# created by eselect-repo
[brave-overlay]
location = /var/db/repos/brave-overlay
sync-type = git
sync-uri = https://gitlab.com/jason.oliveira/brave-overlay
|
Und so funzt auch der sync. "guru" brauche ich nicht mehr, das war noch ein Relikt.
Aber trotzdem: Wo hast du die git url von Guru her? Die seht ja nicht in der Zeile, die durch "list" ausgegeben wird. offenbar muß man erst in dem Wiki der URL, die dort angeben ist, nachschauen?
EDIT: Acho, jetzt versteh ich! Man nutzt "enable" und das Repo wird dadurch hinzugefügt. Das hatte ichi vorher nicht verstanden, denn unter dem Wort "enable" verstehe ich, dass etwas schon vorhandenes eingeschaltet wird. Den Begriff finde ich etwas irreführend. Aber jetzt ist es klar. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5321
|
Posted: Sat May 20, 2023 1:44 pm Post subject: |
|
|
Das enable bezieht sich darauf, dass ein repository "aktiviert" werden soll, welches in der liste der bekannten repositories enthalten ist.
Mit add wird ein custom repository hinzugefügt, welches nicht in der liste steht. Daher braucht es dann auch die URL und den sync type
So in etwa steht es auch in der hilfe von eselect respository (z.b. via eselect repository help)
Quote: | add <name> <sync-type> <sync-uri>
Add a custom repository |
Quote: | enable (<name>|<index>)...
Enable the specified repositories from the list |
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2650 Location: Heidelberg - Germany
|
Posted: Sat May 20, 2023 1:47 pm Post subject: |
|
|
Das hatte ich schon gesehen, nur habe ich das Wort "custom" etwas falsch interpretiert. Im Nachhinein getrachtet steht das da natürlich genau so da. Das ist natürlich richtig. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|