logo

Suletuxe.de
Linux - Nutzer
helfen
Linux - Nutzern

Willkommen, Gast. Bitte Login oder Registrieren.
27. April 2024, 00:29:42
Übersicht Hilfe Suche Login Registrieren

Amateurfunk Sulingen
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Installation & Einrichtung  |  Thema: eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwandeln « zurück vorwärts »
Seiten: [1] nach unten Drucken
   Autor  Thema: eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwandeln  (Gelesen 1749 mal)
Andreas
Administrator
*****

Offline

Einträge: 1140



Linux von Innen

Profil anzeigen
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.
Code:
!/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 weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Dietrich
Full Member
***

Offline

Einträge: 120



Immer schön neugierig bleiben

Profil anzeigen
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
 Screenshot_20191231_140731.png
Gespeichert

Sebastian
Sr. Member
****

Offline

Einträge: 371





Profil anzeigen
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.

Code:

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

Andreas
Administrator
*****

Offline

Einträge: 1140



Linux von Innen

Profil anzeigen
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 weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Dietrich
Full Member
***

Offline

Einträge: 120



Immer schön neugierig bleiben

Profil anzeigen
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
*****

Offline

Einträge: 1140



Linux von Innen

Profil anzeigen
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 weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Dietrich
Full Member
***

Offline

Einträge: 120



Immer schön neugierig bleiben

Profil anzeigen
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] nach oben Drucken 
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Installation & Einrichtung  |  Thema: eine alte Antergos-Installation (oder Arch selbst) in ein EndaevourOS verwandeln « zurück vorwärts »
Gehe zu: 


Login mit Username, Passwort und Session Länge

 Es wird die Verwendung "Blink"-basierter Browser und mindestens 1024x768 Pixel Bildschirmauflösung
für die beste Darstellung empfohlen
 
freie Software für freie Menschen!
Powered by MySQL Powered by PHP Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Valid XHTML 1.0! Valid CSS!