Seiten: [1]
|
|
|
|
Autor
|
Thema: eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwandeln (Gelesen 1990 mal)
|
|
Andreas
Administrator
Online
Einträge: 1319
Linux von Innen
|
|
eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwandeln
« am: 31. Dezember 2019, 09:17:43 »
|
|
EndeavourOS hat seit ein paar Tagen einen netten grafischen Willkommensbildschirm. Dieser enthält gleich einige Knöpfe zu weiteren Funktionen wie Infos zu EndeavourOS, WIKI, Foren etc. Nachdem die Pflege von Antergos ja vor ein paar Monaten eingestellt wurde, war jede Antergos-Installation für einige Zeit ein "reines Arch" und könnte, wenn ihr das wollt, jetzt in ein EndeavourOS "verwandelt" werden.
Dazu werden aus einem speziellen EndeavourOS-Repository ein paar Programme nachinstalliert - das ist alles. Der Inhalt des "speziellen EndeavourOS-Repositories" ist absolut überschaubar.
Ich habe ein Script geschrieben das ihr auf eurem Arch laufen lassen könnt - damit werden die nötigen Änderungen automatisch vorgenommen.
Wie üblich, muss der Inhalt des grauen Kastens mittels eines Texteditors in eine Datei geschrieben werden (Name der Datei in diesem Fall turn2eos) und der Datei müssen dann Ausführungsrechte gegeben werden. Schaut im Zweifelsfall im "swupdate-Script Thread" nach, was ich meine.
Das Script muss als "root" gestartet werden. Wenn es durchgelaufen ist bekommt ihr beim nächsten Einloggen (Neustart) den EndeavourOS-Willkommensbildschirm. Den kann man jedes Mal wegklicken, oder im Hintergrund lassen, damit man schneller auf seine Funktionen zugreifen kann. Und wenn er dauerhaft disabled ist kann man ihn mit dem Befehl welcome starten.!/bin/bash
###################################################################### # # # Name : turn2eos # # Version : 1.0 # # Description: This script turns an old Antergos (or any Arch-based) # # installation into an EndeavourOS one. # # License : GPLv3 # # Author : Andreas Richter, DF8OE # # # ######################################################################
if [ $(id -u) == 0 ]; then # preparing repositories for pacman echo "[endeavouros] SigLevel = PackageRequired Include = /etc/pacman.d/endeavouros-mirrorlist" >> /etc/pacman.conf
# preparing mirrorlist for endeavouros echo "## ## # EndeavourOS Repository Mirrorlist # ## ##
#[endeavouros] #SigLevel = PackageRequired #Include = /etc/pacman.d/endeavouros-mirrorlist
# Github Server = https://github.com/endeavouros-team/mirrors/releases/download/mirror1/ Server = https://github.com/endeavouros-team/mirrors/releases/download/mirror2/" > /etc/pacman.d/endeavouros-mirrorlist
# gathering endeavouros repository pacman -Sy
# adding endeavouros pgp key pacman-key -r 003DB8B0CB23504F
# trusting endeavouros pgp key pacman-key --lsign-key 003DB8B0CB23504F
# install all needed special endeavouros packages pacman --noconfirm -S endeavouros-keyring endeavouros-theming eos-update-notifier grub2-theme-endeavouros nvidia-installer-dkms nvidia-installer-db reflector-simple welcome yay
# update mirrorlist with overwriting old list pacman --noconfirm --overwrite "*" -S endeavouros-mirrorlist
# remove old and unfunctional kalu pacman --noconfirm -R kalu else echo "Sie sind nicht Root" exit 1 fi
|
|
|
« Letzte Änderung: 31. Dezember 2019, 14:00:09 von Andreas » |
Gespeichert
|
Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es teilen, und es Menschen gibt, die bereit sind, dieses Geschenk auch mit eigenem Einsatz anzunehmen.
Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Ohne IT-Kompetenz ist man heutzutage ein willkommenes Opfer und Spielball anderer, egal, welches System oder Gerät man nutzt. Nur Wissen schützt vor Schaden!
|
|
|
Dietrich
Full Member
Offline
Einträge: 146
Immer schön neugierig bleiben
|
|
Re:eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwand
« Antwort #1 am: 31. Dezember 2019, 13:12:48 »
|
|
Hallo Andreas, habe Deine Anleitung nicht korrekt umgesetzt und das Skript als USER gestartet. Danach noch einmal als ROOT damit auch alle Funktionen umgesetzt werden können. Nun verweigert YAY die Arbeit, siehe Anhang
Guten Rutsch und ein erfolgreiches 2020
Dietrich
|
|
|
|
Sebastian
Sr. Member
Offline
Einträge: 488
|
|
Re:eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwand
« Antwort #2 am: 31. Dezember 2019, 13:32:39 »
|
|
@Andreas
An besten noch sowas in dein Skript einbauen damit es sich auch wirklich nur mit Root Rechten startet.
if (( $(id -u) == 0 )); then #statements else echo "Sie sind nicht Root" exit 1 fi
|
|
|
« Letzte Änderung: 31. Dezember 2019, 13:33:28 von Sebastian » |
Gespeichert
|
Richtig um Hilfe bitten
|
|
|
Andreas
Administrator
Online
Einträge: 1319
Linux von Innen
|
|
Re:eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwand
« Antwort #3 am: 31. Dezember 2019, 13:49:38 »
|
|
@Dietrich:
Du hast das Script nach wie vor nicht als root gestartet - das vermute ich sehr stark.
Das Script legt diese Datei an: /etc/pacman.d/endeavouros-mirrorlist Danach macht es diese Eintragungen in der /etc/pacman.conf: [endeavouros] SigLevel = PackageRequired Include = /etc/pacman.d/endeavouros-mirrorlist Dann holt es die Datenbanken ab mit pacman -Sy ...und damit ist auch die Datenbank endeavouros aktualisiert.
Startest Du das Script als User, hast Du keine Schreibberechtigungen im /etc - Verzeichnis und es kommt zu den von Dir geschilderten Fehlermeldungen (kein Zugriff auf die Datenbank endeavouros).
EDIT: Habe jetzt die Abfrage ob das Script mit root-Rechten läuft eingebaut.
EDITEDIT: Odr Du hast es ZWEIMAL als root gestartet. Dann hat es die endeavouros-Einträge in die pacman.conf doppelt geschrieben, was ebenfalls zu der von Dir aufgeführten Fehlermeldung führt.
LG Andreas
|
« Letzte Änderung: 31. Dezember 2019, 14:25:35 von Andreas » |
Gespeichert
|
Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es teilen, und es Menschen gibt, die bereit sind, dieses Geschenk auch mit eigenem Einsatz anzunehmen.
Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Ohne IT-Kompetenz ist man heutzutage ein willkommenes Opfer und Spielball anderer, egal, welches System oder Gerät man nutzt. Nur Wissen schützt vor Schaden!
|
|
|
Dietrich
Full Member
Offline
Einträge: 146
Immer schön neugierig bleiben
|
|
Re:eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwand
« Antwort #4 am: 31. Dezember 2019, 14:40:20 »
|
|
Hallo Andreas,
danke für die schnelle Antwort. Habe mir pacman.conf und pacman.d angeschaut, die Eintragungen von "SigLeve" und "Include" werden mit jedem Versuch, neu in die pacman.conf geschrieben und führen dann zu dem von mir beschriebenen Fehler. Doppel (3fach) Einträge gelöscht und yay arbeitet wieder und die Fehlermeldungen sind weg.
Danke Dietrich
|
|
Gespeichert
|
|
|
|
Andreas
Administrator
Online
Einträge: 1319
Linux von Innen
|
|
Re:eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwand
« Antwort #5 am: 31. Dezember 2019, 18:48:09 »
|
|
Wir wollen auch nicht die Ursache verschweigen: Aus unbekannten Gründen hatte deine pacman.conf Schreibrechte für WORLD. Das ist gut, dass das jetzt aufgefallen ist. Das ist ein gigantisches Sicherheitsproblem...
LG Andreas
|
|
Gespeichert
|
Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es teilen, und es Menschen gibt, die bereit sind, dieses Geschenk auch mit eigenem Einsatz anzunehmen.
Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Ohne IT-Kompetenz ist man heutzutage ein willkommenes Opfer und Spielball anderer, egal, welches System oder Gerät man nutzt. Nur Wissen schützt vor Schaden!
|
|
|
Dietrich
Full Member
Offline
Einträge: 146
Immer schön neugierig bleiben
|
|
Re:eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwand
« Antwort #6 am: 01. Januar 2020, 09:48:57 »
|
|
Leider hast Du recht, ich habe bei der Einrichtung nicht kontrolliert wem swupdate gehört. In diesem Fall war es USER/USER...da war quasi Tür und Tor geöffnet. Habe meine beiden anderen Installationen gecheckt, da war ich wohl aufmerksamer.
Gruß Dietrich
|
|
Gespeichert
|
|
|
|
Seiten: [1]
|
|
|
|
|
|
|