Wiki Mageia
Switching to networkmanager
Disable net_applet and enable networkmanger: fixed typo
← Older revision Revision as of 22:09, 2 November 2024 Line 24: Line 24: {{command|urpmi plasma-applet-nm-openvpn|prompt=#}} {{command|urpmi plasma-applet-nm-openvpn|prompt=#}} −== Disable net_applet and enable networkmanger ==+== Disable net_applet and enable networkmanager == It is recommended to disable {{prog|net_applet}} autostart. This can be achieved via right-click -> Settings or by running It is recommended to disable {{prog|net_applet}} autostart. This can be achieved via right-click -> Settings or by running SturmvogelCauldron-de
Wie man Mageia Cauldron installiert: Warnung entfernt, da alle Anweisungen im weiteren enthalten. Falschen rpm Befehl korrigiert
← Older revision Revision as of 20:18, 2 November 2024 (2 intermediate revisions by the same user not shown)Line 32: Line 32: === Wie man Mageia Cauldron installiert === === Wie man Mageia Cauldron installiert === −{{Warning-de|Am 10. Oktober 2024 wurde herausgefunden, dass die Crypto-Policies der rpm-sequoia Policy hinzugefügt werden muss, damit das Upgrade auf Cauldron funktioniert. '''Die Upgrade-Methode, welche unten beschrieben ist, funktioniert nicht. Gehen Sie stattdessen wie folgt vor:'''<br> −* Ersetzen Sie die urpmi Repositorien mit denen von Cauldron (siehe hierzu weiter unten) und führen Sie 'urpmi.update -a' aus. −* Entfernen Sie die alten rpm Schlüssel mit 'rpm -e gpg-pubkey-80420f66-4d4fe123' −* Installieren Sie die 'aktualisierten' Schlüssel von Cauldron: −** rpmkeys --import https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/media/core/release/media_info/pubkey −* Installieren Sie crypto-policies-scripts −* Führen Sie 'urpmi --auto-s --auto --force' aus um von MGA9 auf Cauldron zu aktualisieren}} Es gibt zwei Möglichkeiten, Mageia Cauldron zu installieren. Beide Varianten haben Vorteile. Es gibt zwei Möglichkeiten, Mageia Cauldron zu installieren. Beide Varianten haben Vorteile. Line 55: Line 48: Entfernen von Schlüsseln alter Pakete Entfernen von Schlüsseln alter Pakete −{{command|-derpm -e gpg-pubkey-80420f66-4d4fe123|prompt=#}}+{{command|rpm -e gpg-pubkey-80420f66-4d4fe123|prompt=#}} Nun müssen die Cauldron Paketquellen hinzugefügt werden. Sie können entweder die Mirrorlist verwenden (diese wählt automatisch einen Spiegelserver für Sie aus) oder Sie verwenden einen bestimmten Spiegelserver. Nun müssen die Cauldron Paketquellen hinzugefügt werden. Sie können entweder die Mirrorlist verwenden (diese wählt automatisch einen Spiegelserver für Sie aus) oder Sie verwenden einen bestimmten Spiegelserver. Line 63: Line 56: Wenn Sie die Mirrorlist verwenden wollen: Wenn Sie die Mirrorlist verwenden wollen: −{{command-de|urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.cauldron.i686.list'|prompt=#}}+{{command-de|urpmi.addmedia --distrib --mirrorlist <nowiki>'http://mirrors.mageia.org/api/mageia.cauldron.i686.list'</nowiki>|prompt=#}} oder: oder: −{{command-de|urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.cauldron.x86_64.list'|prompt=#}}+{{command-de|urpmi.addmedia --distrib --mirrorlist <nowiki>'http://mirrors.mageia.org/api/mageia.cauldron.x86_64.list'</nowiki>|prompt=#}} Wenn Sie einen spezifischen Spiegelserver verwenden wollen (Folgende URL ist ein Beispiel für einen Tier 1 Spiegelserver): Wenn Sie einen spezifischen Spiegelserver verwenden wollen (Folgende URL ist ein Beispiel für einen Tier 1 Spiegelserver): −{{command-de|urpmi.addmedia --distrib <nowiki>'https://mirror.accum.se/mirror/mageia/distrib/cauldron/i686/'</nowiki>|prompt=#}}+{{command-de|urpmi.addmedia --distrib <nowiki>'https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/i686/'</nowiki>|prompt=#}} oder: oder: −{{command-de|urpmi.addmedia --distrib 'https://mirror.accum.se/mirror/mageia/distrib/cauldron/x86_64/'</nowiki>|prompt=#}}+{{command-de|urpmi.addmedia --distrib <nowiki>'https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/'</nowiki>|prompt=#}} Installiere die crypto-policies-scripts um sicherzustellen, dass die neusten Crypto-Policies verwendet werden: Installiere die crypto-policies-scripts um sicherzustellen, dass die neusten Crypto-Policies verwendet werden: SturmvogelCauldron
Upgrade from the latest stable release to Cauldron using urpmi: reverted link to a broken mirror. check mirror status before pasting broken links...
← Older revision Revision as of 19:57, 2 November 2024 Line 62: Line 62: If you want to use a specific server (the URL is an example tier 1 mirror): If you want to use a specific server (the URL is an example tier 1 mirror): −{{command|urpmi.addmedia --distrib <nowiki>'https://mirror.accum.se/mirror/mageia/distrib/cauldron/i686/'</nowiki>|prompt=#}}+{{command|urpmi.addmedia --distrib <nowiki>'https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/i686/'</nowiki>|prompt=#}} or: or: −{{command|urpmi.addmedia --distrib <nowiki>'https://mirror.accum.se/mirror/mageia/distrib/cauldron/x86_64/'</nowiki>|prompt=#}}+{{command|urpmi.addmedia --distrib <nowiki>'https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/'</nowiki>|prompt=#}} Install crypto-policies-scripts to ensure latest crypto policies are applied: Install crypto-policies-scripts to ensure latest crypto policies are applied: SturmvogelAuf Networkmanager wechseln-de
Reihenfolge der Anweisungen korrigiert (erst Pakete installieren bevor net_applet beenden)
← Older revision Revision as of 16:05, 2 November 2024 Line 14: Line 14: Auf den {{prog-de|networkmanager}} zu wechseln ist sehr einfach: Auf den {{prog-de|networkmanager}} zu wechseln ist sehr einfach: −Es wird empfohlen, den automatischen Start von {{prog-de|net_applet}} zu deaktivieren. Dies kann durch einen Rechtsklick und der anschließenden Auswahl von "Einstellungen" oder durch ausführen des folgenden Konsolenbefehls getan werden:+== Erforderliche Pakete installieren == −{{command-de|echo "AUTOSTART{{=}}FALSE" > ~/.net_applet}} −Beenden Sie anschließend {{prog-de|net_applet}} über einen Rechtsklick oder anhand der Ausführung des Befehls {{command-de|killall net_applet|prompt=#}} Installieren Sie den {{prog-de|networkmanager}} zusammen mit {{prog-de|networkmanager-applet}}, zum Beispiel mit dem Befehl: Installieren Sie den {{prog-de|networkmanager}} zusammen mit {{prog-de|networkmanager-applet}}, zum Beispiel mit dem Befehl: Line 26: Line 24: Wenn Sie eine VPN-Verbindung über einen OpenVPN-Server konfigurieren möchten, muss zusätzlich das Paket {{prog-de|plasma-applet-nm-openvpn}} installiert werden: Wenn Sie eine VPN-Verbindung über einen OpenVPN-Server konfigurieren möchten, muss zusätzlich das Paket {{prog-de|plasma-applet-nm-openvpn}} installiert werden: {{command-de|urpmi plasma-applet-nm-openvpn|prompt=#}} {{command-de|urpmi plasma-applet-nm-openvpn|prompt=#}} + +== Deaktivierung von net_applet und Aktivierung von networkmanager == + +Es wird empfohlen, den automatischen Start von {{prog-de|net_applet}} zu deaktivieren. Dies kann durch einen Rechtsklick und der anschließenden Auswahl von "Einstellungen" oder durch ausführen des folgenden Konsolenbefehls getan werden: +{{command-de|echo "AUTOSTART{{=}}FALSE" > ~/.net_applet}} +Beenden Sie anschließend {{prog-de|net_applet}} über einen Rechtsklick oder anhand der Ausführung des Befehls {{command-de|killall net_applet|prompt=#}} Abhängig von der Einrichtung des Systems, muss möglicherweise auch der zusätzliche Prozess {{prog-de|wpa_supplicant}} beendet werden, welcher eventuell im Hintergrund ausgeführt wird (da der {{prog-de|networkmanager}} einen eigenen {{prog-de|wpa_supplicant}} Prozess startet). Abhängig von der Einrichtung des Systems, muss möglicherweise auch der zusätzliche Prozess {{prog-de|wpa_supplicant}} beendet werden, welcher eventuell im Hintergrund ausgeführt wird (da der {{prog-de|networkmanager}} einen eigenen {{prog-de|wpa_supplicant}} Prozess startet). SturmvogelSwitching to networkmanager
fixed order of instructions (installing required packages before disabling net_applet
← Older revision Revision as of 16:02, 2 November 2024 Line 13: Line 13: Switching to {{prog|networkmanager}} is quite easy: Switching to {{prog|networkmanager}} is quite easy: −It is recommended to disable {{prog|net_applet}} autostart. This can be achieved via right-click -> Settings or by running+== Install required packages == −{{command|echo "AUTOSTART{{=}}FALSE" > ~/.net_applet}} − −Afterwards, exit {{prog|net_applet}} via right-click or by running −{{command-de|killall net_applet|prompt=#}} Install {{prog|networkmanager}} including {{prog|networkmanager-applet}}, for example via Install {{prog|networkmanager}} including {{prog|networkmanager-applet}}, for example via Line 27: Line 23: and probably you need to install {{prog|plasma-applet-nm-openvpn}} if you want also to manage your VPN connection through OpenVPN : and probably you need to install {{prog|plasma-applet-nm-openvpn}} if you want also to manage your VPN connection through OpenVPN : {{command|urpmi plasma-applet-nm-openvpn|prompt=#}} {{command|urpmi plasma-applet-nm-openvpn|prompt=#}} + +== Disable net_applet and enable networkmanger == + +It is recommended to disable {{prog|net_applet}} autostart. This can be achieved via right-click -> Settings or by running +{{command|echo "AUTOSTART{{=}}FALSE" > ~/.net_applet}} + +Afterwards, exit {{prog|net_applet}} via right-click or by running +{{command-de|killall net_applet|prompt=#}} Depending on your setup, you may need to kill an additional {{prog|wpa_supplicant}} process, which may still be running (as {{prog|networkmanager}} spawns its own {{prog|wpa_supplicant}} instance). Depending on your setup, you may need to kill an additional {{prog|wpa_supplicant}} process, which may still be running (as {{prog|networkmanager}} spawns its own {{prog|wpa_supplicant}} instance). SturmvogelMADb
place a stub
New page
MADb is the Mageia Application Database, which can be found [https://madb.mageia.org here]It was first written by stormi and agallou and later rewritten by papoteur.
'''THIS PAGE NEEDS TO BE WRITTEN''' Marja
Brainstorming about how to get more active contributors
Fix some typos
← Older revision Revision as of 01:42, 31 October 2024 Line 91: Line 91: ===We need Perl (v5) gurus for some of our most important tools=== ===We need Perl (v5) gurus for some of our most important tools=== −Like for our tradional installer and MCC. They need better maintenance and new features.+Like for our traditional installer and MCC. They need better maintenance and new features. ==About packaging== ==About packaging== −===Change to a state of the art, easy to use, powerfull and efficient build system===+===Change to a state of the art, easy to use, powerful and efficient build system=== Like https://openbuildservice.org/. Like https://openbuildservice.org/. Everybody (who has a Mageia account) would be able to branch a package, apply fixes, update, test the build and submit the branched package via service request for review. The last few maintainers of Mageia can accept the service request, recommend changes or reject the request. This would ease the workload of the last few maintainers because they only would need to review the service request instead of doing all the packaging work alone. In this way, also packages without fixed maintainers would get updates and some attention. Everybody (who has a Mageia account) would be able to branch a package, apply fixes, update, test the build and submit the branched package via service request for review. The last few maintainers of Mageia can accept the service request, recommend changes or reject the request. This would ease the workload of the last few maintainers because they only would need to review the service request instead of doing all the packaging work alone. In this way, also packages without fixed maintainers would get updates and some attention. −becoming like another distribution is a no go for me. It's only because we have specificities that we can attract people. Being like OPenSUSE or like Fedora, means contriubtors would always prefer the original distro rather than the copy. We should instead focus on our specificities and promote them.+Becoming like another distribution is a no go for me. It's only because we have specificities that we can attract people. Being like OpenSuSE or like Fedora, means contributors would always prefer the original distro rather than the copy. We should instead focus on our specificities and promote them. ===Make it easier to become a packager=== ===Make it easier to become a packager=== Line 108: Line 108: But that it would be nice if you manage to be there. But that it would be nice if you manage to be there. −In the forum someone reported that the idea of having to attend (every week and at a very unconvenient time), was enough to keep him from becoming a packager twice.+In the forum someone reported that the idea of having to attend (every week and at a very inconvenient time), was enough to keep him from becoming a packager twice. ===Have small, self-organized packager groups=== ===Have small, self-organized packager groups=== −An idea for getting more packagers could be to let them self-organize in small groups of 2-3 people maximum, based on close, but complementary skills, to cooperate on building some package. One member of the group could help the other and viceversa.+An idea for getting more packagers could be to let them self-organize in small groups of 2-3 people maximum, based on close, but complementary skills, to cooperate on building some package. One member of the group could help the other and vice-versa. ===Maintainership has growing costs=== ===Maintainership has growing costs=== −Beside personal life balance, developers or maintainers are actually not paid/rewarded so sometimes they could slowly fading or just slow down, as under certain circumstances the maintainership has growing costs (consider for instance following some upstream project having a release cycle of a month, if not weeks requiring continuosly updates), as might become almost a halftime or fulltime unpaid job.+Besides personal life balance, developers or maintainers are actually not paid/rewarded so sometimes they could slowly fading or just slow down, as under certain circumstances the maintainership has growing costs (consider for instance following some upstream project having a release cycle of a month, if not weeks requiring continuous updates), as might become almost a halftime or fulltime unpaid job. ===The update to the new infra hardware should be pretty close.=== ===The update to the new infra hardware should be pretty close.=== Line 133: Line 133: Current policies prefer moving libraries included in packages outside the upstream package. Current policies prefer moving libraries included in packages outside the upstream package. −Although that makes it easier to adresse security concerns, it makes in harder to package an application, due to having to remove the internal library and link to the appropriate external version. In some cases we have to be vigilent to ensure that the version required by the library remains available.+Although that makes it easier to adress security concerns, it makes in harder to package an application, due to having to remove the internal library and link to the appropriate external version. In some cases we have to be vigilent to ensure that the version required by the library remains available. So except in relatively simple cases, we could use the libraries included in the upstream package. Of course that depends on the judgement of experienced packagers, and I'm not there yet. So except in relatively simple cases, we could use the libraries included in the upstream package. Of course that depends on the judgement of experienced packagers, and I'm not there yet. Line 169: Line 169: ===Make it easier to become a contributor=== ===Make it easier to become a contributor=== −In line with [https://wiki.mageia.org/en/Brainstorming_about_how_to_get_more_active_contributors#Make_it_easier_to_become_a_packager a previous item], but more general,is this idea:<br>+In line with [https://wiki.mageia.org/en/Brainstorming_about_how_to_get_more_active_contributors#Make_it_easier_to_become_a_packager a previous item], but more general, is this idea:<br> A contributor will work on a project if he finds the tools he knows and if they are efficient. A contributor will work on a project if he finds the tools he knows and if they are efficient. −I think it might be useful to take stock of the onboarding process for new arrivals, and improve it. On the other hand, I'm not sure we take the time to step back and look at what's not working and improve it. I recognize that this requires teamwork.....+I think it might be useful to take stock of the on-boarding process for new arrivals, and improve it. On the other hand, I'm not sure we take the time to step back and look at what's not working and improve it. I recognize that this requires teamwork..... ===Make more decisions=== ===Make more decisions=== Line 177: Line 177: ===Work on the servers=== ===Work on the servers=== It is essential to improve speed and comfort for our developers. Perhaps we should reinforce the system team if it needs it, and call on new volunteers. It is essential to improve speed and comfort for our developers. Perhaps we should reinforce the system team if it needs it, and call on new volunteers. −===Use tools such as jira===+===Use tools such as Jira=== They might enable a simple kanban to know what to do and what to prioritize. Each team could have its own space to manage its actions. They might enable a simple kanban to know what to do and what to prioritize. Each team could have its own space to manage its actions. Line 206: Line 206: I just want to add my point of view: I just want to add my point of view: −we left the field. We are not organized (meetings, elections) except great QA +We left the field. We are not organized (meetings, elections) except great QA team which is rigorous. I'm impressed. We are not publishing our presences in all event (many thanks to DTux who subscribed us everywhere in France for years). We were rejected from FOSDEM once or twice, but we did not retry. From the french forum, I only know 2 peoples (thank you Guygoye and Spank) who regularly participate on local install-party regularly. −team which is rigoureous. I'm impressed. −We are not publishing our presences in all event (many thanks to DTux who −subscrib us everywhere in France for years). −We were rejected from FOSDEM once or twice, but we did not retried. −From the french forum, I only know 2 peoples (thank you Guygoye and Spank) who −regularly participate on local install-party regularly. −Don't questionnize too much, at work, with many IT developers, no one know +Don't question too much, at work, with many IT developers, no one know Mageia. We are not on their radars; people don't know us. −Mageia. We are not on radars, people don't know us. What I would do: What I would do: −- split atelier in two. Atelier keep producing artwork, and respond to any +- split atelier in two. Atelier keep producing artwork, and respond to any design query. Having a dedicated Communication team, that subscribe M.Org to events, ask Atelier to produce XYZ goody and with their dedicated budget, buy and spread goodies. If I know someone from my city willing to spend one evening a week, I will ask a local to do an install party. −design query. Having a dedicated Communication team, that subscibe M.Org to −events, ask Atelier to produce XYZ goody and with their dedicated budget, buy −and spread goodies. −If I know someone from my city willing to spend one evening a week, I will ask −a local to do install party. Good night everyone, work is calling me, Good night everyone, work is calling me, Line 234: Line 222: New comment from Oct 28th: New comment from Oct 28th: −Maybe you should really care about the ones that are really interested in contribute to Mageia. I literally got tired of trying to find a new mentor, few years ago Zezinho(who passed away) was mentoring me, and then I wrote in the list since I wanted to continue my path in becoming a packager. Got no response from users. So I guess delegate the labour of recluting people to this project might be a good start.+Maybe you should really care about the ones that are really interested in contributing to Mageia. I literally got tired of trying to find a new mentor, few years ago Zezinho(who passed away) was mentoring me, and then I wrote in the list since I wanted to continue my path in becoming a packager. Got no response from users. So I guess delegate the labour of recruiting people to this project might be a good start. DanfBrainstorming about how to get more active contributors
Also to be merged, possible extra replies in the forums: Adding new reply from that thread
← Older revision Revision as of 15:31, 30 October 2024 Line 231: Line 231: Everything from before October 7 has been merged. Leaving this link here for easier checking. Everything from before October 7 has been merged. Leaving this link here for easier checking. + +New comment from Oct 28th: + +Maybe you should really care about the ones that are really interested in contribute to Mageia. I literally got tired of trying to find a new mentor, few years ago Zezinho(who passed away) was mentoring me, and then I wrote in the list since I wanted to continue my path in becoming a packager. Got no response from users. So I guess delegate the labour of recluting people to this project might be a good start. MarjaSetup the graphical server
Gamemode: hidden note to bug for update and info request
← Older revision Revision as of 09:20, 30 October 2024 (2 intermediate revisions by the same user not shown)Line 76: Line 76: – The package amdgpupro-opencl-orca [https://advisories.mageia.org/MGAA-2023-0101.html/ (More information here!)] downloads AMD libraries for ie. Grenada XT, Carrizo and Polaris. – The package amdgpupro-opencl-orca [https://advisories.mageia.org/MGAA-2023-0101.html/ (More information here!)] downloads AMD libraries for ie. Grenada XT, Carrizo and Polaris. −– The amdgpupro-opencl-pal package [https://advisories.mageia.org/MGAA-2023-0102.html (More information here!)] downloads AMD libraries for i.e. Banded Kestrel, Picasso and Vega.+– The package amdgpupro-opencl-pal [https://advisories.mageia.org/MGAA-2023-0102.html (More information here!)] downloads AMD libraries for i.e. Banded Kestrel, Picasso and Vega. To install it you have two options: To install it you have two options: Line 221: Line 221: '''For Intel''' '''For Intel''' export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json + +<br> + +== Gamemode == + +Installing the package gamemode, you can launch games and similar applications so they are executed under various speed optimisations. +Sometimes it gives just a little boost (especially on Intel and Nvidia), sometimes huge (e.g. on Radeon 780M), and sometimes even negative (e.g. if +you are running on batteries). + +Usage: {{cmd|gamemoderun <application>}} + +See: [https://github.com/FeralInteractive/gamemode Github] + +<!-- update and questions in https://bugs.mageia.org/show_bug.cgi?id=33696 --> <br> <br> MorganoMirror Contacts
Add Distrib-Coffee
← Older revision Revision as of 19:45, 29 October 2024 Line 20: Line 20: |- |- | [https://mirror.accum.se/mirror/mageia/ https://mirror.accum.se/] || ACC || Umeå || ftp-adm || ftp-adm [AT] accum [DOT] se || 1st tier mirror | [https://mirror.accum.se/mirror/mageia/ https://mirror.accum.se/] || ACC || Umeå || ftp-adm || ftp-adm [AT] accum [DOT] se || 1st tier mirror +|- +| [https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/ https://distrib-coffee.ipsl.jussieu.fr/] || Distrib Coffee || Paris || Olivier Thauvin || olivier [DOT] thauvin [AT] aerov [DOT] jussieu [DOT] fr || 1st tier mirror |- |- | [https://distro.ibiblio.org/mageia/ https://distro.ibiblio.org/] || Ibiblio || || Don Sizemore || dls [AT] ibiblio [DOT] org || 1st tier mirror | [https://distro.ibiblio.org/mageia/ https://distro.ibiblio.org/] || Ibiblio || || Don Sizemore || dls [AT] ibiblio [DOT] org || 1st tier mirror MarjaMirror Contacts
Add Distrib-Coffee
← Older revision Revision as of 19:45, 29 October 2024 (7 intermediate revisions by the same user not shown)Line 17: Line 17: {| class="wikitable" style="margin:auto" {| class="wikitable" style="margin:auto" |+ Mirror sites |+ Mirror sites −! Mirror address !! Short name !! Contact !! E-mail address || Additional info+! Mirror address !! Short name !! Location !! Contact !! E-mail address || Additional info |- |- −| https://distro.ibiblio.org/mageia/ || Ibiblio || Don Sizemore || dls [AT] ibiblio [DOT] org || 1st tier mirror+| [https://mirror.accum.se/mirror/mageia/ https://mirror.accum.se/] || ACC || Umeå || ftp-adm || ftp-adm [AT] accum [DOT] se || 1st tier mirror |- |- −| https://mirror.math.princeton.edu/|| Princeton || Benjamin Rose || benrose [AT] math [DOT] princeton [DOT] edu || 1st tier mirror+| [https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/ https://distrib-coffee.ipsl.jussieu.fr/] || Distrib Coffee || Paris || Olivier Thauvin || olivier [DOT] thauvin [AT] aerov [DOT] jussieu [DOT] fr || 1st tier mirror |- |- −| https://ftp.snt.utwente.nl/ || Twente || ftpcom || ftpcom [AT] snt [DOT] utwente [DOT] nl ||+| [https://distro.ibiblio.org/mageia/ https://distro.ibiblio.org/] || Ibiblio || || Don Sizemore || dls [AT] ibiblio [DOT] org || 1st tier mirror +|- +| [http://ftp.nluug.nl/pub/os/Linux/distr/mageia/ https://ftp.nluug.nl/]|| NLUUG || Groningen || ftp-admin || ftp-admin [AT] nluug [DOT] nl || +|- +| [https://mirror.math.princeton.edu/pub/mageia/ https://mirror.math.princeton.edu/]|| Princeton || Princeton || Benjamin Rose || benrose [AT] math [DOT] princeton [DOT] edu || 1st tier mirror +|- +| [https://ftp.snt.utwente.nl/pub/os/linux/mageia/ https://ftp.snt.utwente.nl/] || Twente || Twente ||ftpcom || ftpcom [AT] snt [DOT] utwente [DOT] nl || |} |} MarjaMirror Contacts
Add location field
← Older revision Revision as of 15:13, 28 October 2024 (6 intermediate revisions by the same user not shown)Line 17: Line 17: {| class="wikitable" style="margin:auto" {| class="wikitable" style="margin:auto" |+ Mirror sites |+ Mirror sites −! Mirror address !! Short name !! Contact !! E-mail address || Additional info+! Mirror address !! Short name !! Location !! Contact !! E-mail address || Additional info |- |- −| https://distro.ibiblio.org/mageia/ || Ibiblio || Don Sizemore || dls [AT] ibiblio [DOT] org || 1st tier mirror+| [https://mirror.accum.se/mirror/mageia/ https://mirror.accum.se/] || ACC || Umeå || ftp-adm || ftp-adm [AT] accum [DOT] se || 1st tier mirror |- |- −| https://mirror.math.princeton.edu/|| Princeton || Benjamin Rose || benrose [AT] math [DOT] princeton [DOT] edu || 1st tier mirror+| [https://distro.ibiblio.org/mageia/ https://distro.ibiblio.org/] || Ibiblio || || Don Sizemore || dls [AT] ibiblio [DOT] org || 1st tier mirror |- |- −| https://ftp.snt.utwente.nl/ || Twente || ftpcom || ftpcom [AT] snt [DOT] utwente [DOT] nl ||+| [http://ftp.nluug.nl/pub/os/Linux/distr/mageia/ https://ftp.nluug.nl/]|| NLUUG || Groningen || ftp-admin || ftp-admin [AT] nluug [DOT] nl || +|- +| [https://mirror.math.princeton.edu/pub/mageia/ https://mirror.math.princeton.edu/]|| Princeton || Princeton || Benjamin Rose || benrose [AT] math [DOT] princeton [DOT] edu || 1st tier mirror +|- +| [https://ftp.snt.utwente.nl/pub/os/linux/mageia/ https://ftp.snt.utwente.nl/] || Twente || Twente ||ftpcom || ftpcom [AT] snt [DOT] utwente [DOT] nl || |} |} MarjaPipewire
Title
← Older revision Revision as of 11:46, 28 October 2024 (One intermediate revision by the same user not shown)Line 29: Line 29: == Installation == == Installation == −=== Script method ===+=== Mageia tool === ''' ''#### This is the recommended method. ####'' ''' ''' ''#### This is the recommended method. ####'' ''' Line 35: Line 35: ''( Mageia 9 )'' ''( Mageia 9 )'' −To correctly switch between PulseAudio and PipeWire ''in both directions'' you may use the pa-switcher utility available [https://bugs.mageia.org/attachment.cgi?id=13717 as package download] from {{bug|31507}}.+To correctly switch between PulseAudio and PipeWire ''in both directions'' use ''draksound''. Note: Jackaudio is optional, not required. Note: Jackaudio is optional, not required. PapoteurUser:Marja/Feature:Migrate to MirrorManager2
continue to adjust the page for MirrorManager2
← Older revision Revision as of 09:36, 28 October 2024 Line 30: Line 30: = Detailed Description = = Detailed Description = Per the [https://github.com/fedora-infra/mirrormanager2 MirrorManager2] website: Per the [https://github.com/fedora-infra/mirrormanager2 MirrorManager2] website: − MirrorManager2 is a rewrite of mirrormanager using flask and SQLAlchemy.+ MirrorManager2 is a rewrite of mirrormanager using flask and SQLAlchemy. − MirrorManager is the application that keeps track of the nearly 400 public mirrors,+ MirrorManager is the application that keeps track of the nearly 400 public mirrors, and over 300 private mirrors, that carry Fedora, EPEL, and RHEL content, and is used by rpmfusion.org, a third party repository. It automatically selects the "best" mirror for a given user based on a set of fallback heuristics. − and over 300 private mirrors, that carry Fedora, EPEL, and RHEL content, and is used − by rpmfusion.org, a third party repository. It automatically selects the "best" − mirror for a given user based on a set of fallback heuristics. − The complete MirrorManager functionality requires generate-mirrorlist-cache and+ The complete MirrorManager functionality requires generate-mirrorlist-cache and mirrorlist-server which can be found at https://github.com/adrianreber/mirrorlist-server. − mirrorlist-server which can be found at https://github.com/adrianreber/mirrorlist-server. −This change involves migrating every end point where mirror selection occurs to being managed by MirrorBrain in some fashion (web downloads, the installer, urpmi, PackageKit/DNF) to massively improve the reliability of mirror selection and availability of Mageia content.+This change involves migrating every end point where mirror selection occurs to being managed by MirrorManager2 in some fashion (web downloads, the installer, urpmi, PackageKit/DNF) to massively improve the reliability of mirror selection and availability of Mageia content. = Why it would be good for Mageia to use it = = Why it would be good for Mageia to use it = Line 47: Line 43: It's exponentially worse for Cauldron users, where it's a hit-or-miss affair (mostly misses) to get up to date Cauldron content, especially for users in the Americas and Asia, where we have fewer mirrors in general. It's exponentially worse for Cauldron users, where it's a hit-or-miss affair (mostly misses) to get up to date Cauldron content, especially for users in the Americas and Asia, where we have fewer mirrors in general. −MirrorBrain improves this experience by tracking mirrors and automatically filtering the list based on content availability, preventing users from seeing bad mirrors on a regular basis. In addition, the content redirector portion automatically determines a good, up to date mirror to use based on a number of factors about your connection, which ensures that you get a good experience for downloading content directly (through web browsers or through urpmi).+MirrorManager2 improves this experience by tracking mirrors and automatically filtering the list based on content availability, preventing users from seeing bad mirrors on a regular basis. In addition, the content redirector portion automatically determines a good, up to date mirror to use based on a number of factors about your connection, which ensures that you get a good experience for downloading content directly (through web browsers or through urpmi). = Test case = = Test case = −* Adding urpmi distrib media should give you MirrorBrain redirector+* Adding urpmi distrib media should give you MirrorManager2 redirector −* The existing yum-style mirrorlist endpoint should work as-is with MirrorBrain+* The existing yum-style mirrorlist endpoint should work as-is with MirrorManager2 * The new metalink endpoint for rpm-md repos should work with PackageKit/DNF. * The new metalink endpoint for rpm-md repos should work with PackageKit/DNF. = Tasks = = Tasks = −* Deploy and activate MirrorBrain+* Deploy and activate MirrorManager2 −* Migrate the mirror database from Mirmon to MirrorBrain+* Migrate the mirror database from Mirmon to MirrorManager2 −* Migrate the Yum style mirrorlist endpoint to MirrorBrain managed mirrorlist+* Migrate the Yum style mirrorlist endpoint to MirrorManager2 managed mirrorlist −* Migrate the urpmi distrib data to the MirrorBrain redirector URL (download.mageia.org or something similar)+* Migrate the urpmi distrib data to the MirrorManager2 redirector URL (download.mageia.org or something similar) = Software / Packages Dependencies = = Software / Packages Dependencies = −* MirrorBrain+* Needing to be packaged: −** MirrorBrain has been in Mageia for a while now, and is part of the standard repositories in Mageia 5 (which our infrastructure currently runs on)+** MirrorManager2 − +** generate-mirrorlist-cache +** mirrorlist-server = What could disrupt development of this new feature = = What could disrupt development of this new feature = −If the MirrorBrain deployment cannot be completed and mirror selector endpoints migrated, then this feature cannot be fully implemented.+If the MirrorManager2 deployment cannot be completed and mirror selector endpoints migrated, then this feature cannot be fully implemented. = Planning = = Planning = −Early inclusion into Mageia 8 would allow for good appropriation of administrator resources to roll this out and make sure everything works.+Early inclusion into Mageia 10 would allow for good appropriation of administrator resources to roll this out and make sure everything works. = Contingency = = Contingency = −If this fails to be ready for Mageia 8, then we fall back to our current infrastructure.+If this fails to be ready for Mageia 10, then we fall back to our current infrastructure. = Release Notes = = Release Notes = −The release notes should indicate that Mageia now offers enhanced automatic mirror selection powered by MirrorBrain.+The release notes should indicate that Mageia now offers enhanced automatic mirror selection powered by MirrorManager2. = Documentation = = Documentation = −* [http://mirrorbrain.org/ MirrorBrain website]+* [https://github.com/fedora-infra/mirrormanager2 MirrorManager2 website] = Associated Bugs = = Associated Bugs = MarjaUser:Marja/Feature:Migrate to MirrorManager2
Start working on this page
New page
[[Category: ProposedFeatureMageia10]]{{Note|This feature has been cloned from [[Feature:Migrate to MirrorBrain]] and then adjusted for [https://github.com/fedora-infra/mirrormanager2 MirrorManager2], a maintained MirrorBrain alternative ([https://mirrorbrain.org/ MirrorBrain] looks dead)}}
= Summary =
Migrate mirror management to [MirrorManager2 (after adjusting it for Mageia) and start generating metalinks for DNF to use for intelligent mirror selection.
= Owner =
The owner of [[Feature:Migrate to MirrorBrain]] was:
* '''Name''': Neal Gompa
* '''Email''': ngompa13@gmail.com
= Resources =
This will require efforts by the Mageia sysadmins to migrate our mirror database into MirrorManager2 and convert the existing Yum-style mirrorlist endpoint to a MirrorManager2 managed one, as well as introduce a new endpoint for getting the metalink for DNF and PackageKit.
The urpmi and installer developers will need to change the configuration of urpmi to use the MirrorManager2-managed auto-redirector URL, and the packager of mageia-repos will need to change the repo files to use the metalink for DNF and PackageKit to use.
The web team and the sysadmin team will need to migrate the web downloads for ISOs to MirrorManager2 as well.
= Current status =
* '''Targeted release''': Mageia 10
* '''Last updated''': {{REVISIONYEAR}}/{{REVISIONMONTH}}/{{REVISIONDAY2}}
* '''Percentage of completion''': 0%
= Detailed Description =
Per the [https://github.com/fedora-infra/mirrormanager2 MirrorManager2] website:
MirrorManager2 is a rewrite of mirrormanager using flask and SQLAlchemy.
MirrorManager is the application that keeps track of the nearly 400 public mirrors,
and over 300 private mirrors, that carry Fedora, EPEL, and RHEL content, and is used
by rpmfusion.org, a third party repository. It automatically selects the "best"
mirror for a given user based on a set of fallback heuristics.
The complete MirrorManager functionality requires generate-mirrorlist-cache and
mirrorlist-server which can be found at https://github.com/adrianreber/mirrorlist-server.
This change involves migrating every end point where mirror selection occurs to being managed by MirrorBrain in some fashion (web downloads, the installer, urpmi, PackageKit/DNF) to massively improve the reliability of mirror selection and availability of Mageia content.
= Why it would be good for Mageia to use it =
Mageia's current mirror infrastructure has been crumbling under pressure for some time now. Among other things, users get a bad experience from bad mirrors randomly downgrading or missing necessary content, causing really unexpected things to occur on their systems.
It's exponentially worse for Cauldron users, where it's a hit-or-miss affair (mostly misses) to get up to date Cauldron content, especially for users in the Americas and Asia, where we have fewer mirrors in general.
MirrorBrain improves this experience by tracking mirrors and automatically filtering the list based on content availability, preventing users from seeing bad mirrors on a regular basis. In addition, the content redirector portion automatically determines a good, up to date mirror to use based on a number of factors about your connection, which ensures that you get a good experience for downloading content directly (through web browsers or through urpmi).
= Test case =
* Adding urpmi distrib media should give you MirrorBrain redirector
* The existing yum-style mirrorlist endpoint should work as-is with MirrorBrain
* The new metalink endpoint for rpm-md repos should work with PackageKit/DNF.
= Tasks =
* Deploy and activate MirrorBrain
* Migrate the mirror database from Mirmon to MirrorBrain
* Migrate the Yum style mirrorlist endpoint to MirrorBrain managed mirrorlist
* Migrate the urpmi distrib data to the MirrorBrain redirector URL (download.mageia.org or something similar)
= Software / Packages Dependencies =
* MirrorBrain
** MirrorBrain has been in Mageia for a while now, and is part of the standard repositories in Mageia 5 (which our infrastructure currently runs on)
= What could disrupt development of this new feature =
If the MirrorBrain deployment cannot be completed and mirror selector endpoints migrated, then this feature cannot be fully implemented.
= Planning =
Early inclusion into Mageia 8 would allow for good appropriation of administrator resources to roll this out and make sure everything works.
= Contingency =
If this fails to be ready for Mageia 8, then we fall back to our current infrastructure.
= Release Notes =
The release notes should indicate that Mageia now offers enhanced automatic mirror selection powered by MirrorBrain.
= Documentation =
* [http://mirrorbrain.org/ MirrorBrain website]
= Associated Bugs =
* [https://bugs.mageia.org/show_bug.cgi?id=3166 mga#3166]
* [https://bugs.mageia.org/show_bug.cgi?id=17400 mga#17400]
= Packager comments = Marja
Handling our Brainstorm
Strengthening of our "trees of transition"
← Older revision Revision as of 18:56, 27 October 2024 (5 intermediate revisions by the same user not shown)Line 63: Line 63: For this page 1 i picked all the problems identified by vouf in his mail and added those i could identify from my point of view... For this page 1 i picked all the problems identified by vouf in his mail and added those i could identify from my point of view... −Please note that it's not to be considered as an ultimate truth... lack of informations, incomplete view of things, personal bias can lead to propose erroneous cause->consequence relations. Group feedback and number of reads and contributions is here the best way to compensate and lead all to a neutral but accurate analysis of the "current reality".+''Please note that it's not to be considered as an ultimate truth... lack of information, incomplete view of things, personal bias can lead to propose erroneous cause->consequence relations. Group feedback and number of reads and contributions is here the best way to compensate and lead all to a neutral but accurate analysis of the "current reality".'' − −I did made errors in this 1st draft, if for sure forgot things, i maybe wrongly assumed things so please do complete / challenge / explain... +''I did made errors in this 1st draft, if for sure forgot things, i maybe wrongly assumed things so please do complete / challenge / explain... +'' Here is a quick overview of the beast : Here is a quick overview of the beast : Line 77: Line 77: [https://excalidraw.com/#room=2bb877bd17a4979fb123,C3TohUFwCKd7GdVkgf2BxQ Tree of current reality] [https://excalidraw.com/#room=2bb877bd17a4979fb123,C3TohUFwCKd7GdVkgf2BxQ Tree of current reality] −From this tree, ideas were extracted:+From this tree, as it is very complicated to analyse a situation without having super ideas popping to improve things, ideas and suggestions were extracted to keep them safe: [https://excalidraw.com/#room=af21369259707500e0a6,5uJ95Jrs-RmkssIWHwzAjQ Ideas, extracted from the Tree of Current Reality] [https://excalidraw.com/#room=af21369259707500e0a6,5uJ95Jrs-RmkssIWHwzAjQ Ideas, extracted from the Tree of Current Reality] Line 87: Line 87: * Communication * Communication * Distribution / Wake makes us different / Specificity / Philosophy * Distribution / Wake makes us different / Specificity / Philosophy + +Please focus on completing the description of all causes -> consequences in the 1st tree to reach a 360° view of our situation. + +If ideas keep popping in your mind add them to the "safe place for ideas" we will take them as a source of inspiration to build the "tree of FUTURE reality" describing the (ultra positive and inspiring) situation we want to get to... <!--I kept the idea of priority you gave "as is" (down each proposal, close to your name)... the idea of prioritization is good, and i'd probably have a lot to say about it. <!--I kept the idea of priority you gave "as is" (down each proposal, close to your name)... the idea of prioritization is good, and i'd probably have a lot to say about it. Line 93: Line 97: That's why i did not share immediately the 2nd Excalidraw url : i did not want to work too early on ideas and proposals because once we focus on some ideas that "attract us" the brain has difficulties to getback to the plane view... and if we want to do something that really works we need to have a global thinking, ensure that the whole strategy is healthy for all of us and for the project... and that all tasks and initiatives we take get well together and energize each other. --> That's why i did not share immediately the 2nd Excalidraw url : i did not want to work too early on ideas and proposals because once we focus on some ideas that "attract us" the brain has difficulties to getback to the plane view... and if we want to do something that really works we need to have a global thinking, ensure that the whole strategy is healthy for all of us and for the project... and that all tasks and initiatives we take get well together and energize each other. --> + +=Draft of our "tree of future reality" (TOFR)= + +This work did not start yet. + +It will consist in mirroring the current a bit negative tee into an other tree with all the positive we want to have in our distribution and community... + +=Draft of our "trees of transition"= + +This work did not start yet. + +Once we have defined the "tree of future reality" we will gather the "bad root causes" of the TOCR and the good root causes of the TOFR into a new drawing. + +And then we will define the measures to be taken to switch from the 1st set we don't want any more to the new set we want to live with. This will give a 1st idea of the practical steps to take to improve things globally and consistently. + +=Strengthening of our "trees of transition"= + +This work did not start yet. + +This last step is necessary to take in account potentially negative side effects or deal with obstacles. It changes a utopic program into a realistic and viable one. + +And after we will have to get into the action for good but with a clear and realistic plan. MaatHandling our Brainstorm
Draft of our "tree of current reality": add link to extracted ideas, include explanation (all from maât's third mail)
← Older revision Revision as of 14:14, 27 October 2024 Line 76: Line 76: [https://excalidraw.com/#room=2bb877bd17a4979fb123,C3TohUFwCKd7GdVkgf2BxQ Tree of current reality] [https://excalidraw.com/#room=2bb877bd17a4979fb123,C3TohUFwCKd7GdVkgf2BxQ Tree of current reality] + +From this tree, ideas were extracted: + +[https://excalidraw.com/#room=af21369259707500e0a6,5uJ95Jrs-RmkssIWHwzAjQ Ideas, extracted from the Tree of Current Reality] + +They are grouped into 4 mega domains : + + * Organization + * Mentoring / learning / training + * Communication + * Distribution / Wake makes us different / Specificity / Philosophy + +<!--I kept the idea of priority you gave "as is" (down each proposal, close to your name)... the idea of prioritization is good, and i'd probably have a lot to say about it. + +Though i limited my work on this sheet to gather quickly and group ideas without really working on them deeply... And that because during brainstorming process if we jump the gun ("brûler les étapes" in french) we take a big risk to miss things and interfere with brainstorming process. + +That's why i did not share immediately the 2nd Excalidraw url : i did not want to work too early on ideas and proposals because once we focus on some ideas that "attract us" the brain has difficulties to getback to the plane view... and if we want to do something that really works we need to have a global thinking, ensure that the whole strategy is healthy for all of us and for the project... and that all tasks and initiatives we take get well together and energize each other. --> MarjaHandling our Brainstorm
Import large parts of Maât's first two mails
New page
So, what will we do with all the information that was added and that will be added to [[Brainstorming about how to get more active contributors]]?We decided to use a method, called the [https://en.wikipedia.org/wiki/Theory_of_constraints Theory of constraints].
=Theory of constraints - Introduction=
The principle in short is to go through 4 steps :
==Describing the reality we want to change==
through a network diagram of "cause(s)-> consequence(s)" relations called the
'''tree of current reality'''.
Generally these are negative cause->consequence relations.
This work is among the most depressing in the world... thanks God
it's temporary and the following step is much more inspiring.
The link at the bottom of this page shows the current draft for our
"tree of current reality"... Please read it / complete it / fix it in
the purest tradition of open source.
==Describing the desired reality==
that we want to reach, specified in the
same "opposite" diagram form (Still cause(s)->consequence(s) but
this time we purposefully seek the positive to describe the world we
want to build)
This 2nd tree is called '''tree of future reality'''... working on this is an
amazing experience (in particular if it's done as a team around a whiteboard
with beers and snacks to enjoy... maybe we could not do it that way
but if you have ideas they are welcome!)
The result is something that fills people with energy and
enthusiasm... it might a little bit theoretical and maybe a bit
utopian too (that's not a problem at this step we have the right to
dream... the time for criticism and realism comes always too fast in
this process)
==Look closer at all the boxes and arrows==
In those 2 trees you will see boxes and arrows... among all these
boxes those who get all the connected arrows going to them are
generally final consequences. More interesting for us those who have
all the connected arrows leaving them are generally root causes. The
goal of this 3rd step is to define a path to replace bad root causes
by good ones.
We put all the bad causes on one side of the page, all the good
causes on the other and we brainstorm to get from one situation to
the other with changes/decisions.
The result is generally several diagrams /situation + change -> new
situation (several '''change trees'''). But changes can be blocked by things or lead to negative
side effect... the next step brings back realism and problem solving
work.
==For each "change tree" identify all blockers and such==
so identify all blockers and negative side effects to complete the tree with
accompanying measures to neutralize blockers and painful side effects.
The result is a set of optimized "change trees" with measures to
take that everybody agrees on : "OMG that could work !!!"
After that we are back to business but with a vision + a battle plan + renewed energy. Which changes everything.
=Draft of our "tree of current reality"=
<!--I started from vouf's mail analysis (very good one) and splitted it in 3 pages : pages 2 and 3 are for later (questions and proposals... but questions will have to be answered to build the tree of future reality) and page 1 for now.
For this page 1 i picked all the problems identified by vouf in his mail and added those i could identify from my point of view...
Please note that it's not to be considered as an ultimate truth... lack of informations, incomplete view of things, personal bias can lead to propose erroneous cause->consequence relations. Group feedback and number of reads and contributions is here the best way to compensate and lead all to a neutral but accurate analysis of the "current reality".
I did made errors in this 1st draft, if for sure forgot things, i maybe wrongly assumed things so please do complete / challenge / explain...
Here is a quick overview of the beast :
In red the final consequences, in yellow the potential root causes. I kept a few positive notes for vouf's mail because i wanted to keep as much information as possible and also because i agree on those positive things.
Nowi need to let my brains rest a bit to get back to this tree in a few days... generally it takes several sessions to stabilize such tree.
Hope you'll find the principle interesting and that we will work soon on the "tree of future reality" all together.-->
[https://excalidraw.com/#room=2bb877bd17a4979fb123,C3TohUFwCKd7GdVkgf2BxQ Tree of current reality] Marja