• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Installationsscript für Leap 42.2

Da ich ja extrem faul bin nutze ich generell ein Script, um nach einer Neuinstallation alle notwendigen Programme wieder auf meinen Rechner zu bekommen. Davon abgesehen muß ich das auf sechs Rechnern machen, so daß ein Script recht hilfreich ist. Davon abgesehen, hilft es vielleicht dem einen oder anderen Neuling zunächst erst mal ein System zu bekommen, das die meisten Aufgaben erst mal erledigt und auch volle Multimediafunktionalität besitzt.
Das Script in Kwrite kopieren und abspeichern. Per Rechtsklick auf das Script => Eigenschaften => Berechtigungen => Haken bei "Ausführbar" setzen und dann in der Konsole als "su" ausführen:
Code:
#! /sbin/sh
# Nicht benötigte Repos entfernen:
zypper rr repo-debug 
zypper rr repo-debug-update
zypper rr repo-debug-update-non-oss
zypper rr repo-source
# Repos für Multimediafähigkeiten hinzufügen:
zypper ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.2/ Packman
zypper ar -f http://opensuse-guide.org/repo/openSUSE_Leap_42.2/ dvd
zypper ar -f http://linuxdownload.adobe.com/linux/x86_64/ adobe-flash-plugin
# Repo für KDE-Zusatzprodukte hinzufügen
zypper ar -f http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.2/ KDE-Extra
# Prioritäten der Repos anpassen (Packman höchste Priorität)
zypper mr -p 20 Packman
zypper mr -p 60 repo-update-non-oss
zypper mr -p 60 repo-update
# Installation der notwendigen Pakete
zypper in k3b-codecs ffmpeg lame phonon-backend-vlc phonon4qt5-backend-vlc vlc-codecs flash-player libdvdcss2 xine-browser-plugin flash-plugin MozillaThunderbird audex audex-lang fetchmsttfonts flac vlc vlc-codecs audacity calibre soundkonverter kio_sysinfo imagewriter
# Nicht benötigte Pakete entfernen:
zypper rm phonon-backend-gstreamer phonon4qt5-backend-gstreamer
# Übersetzungsdatei für sysinfo für Konqueror herunterladen und installieren (Kann bei Nichtbedarf weggelassen werden!)
cd $HOME/Downloads
wget http://hartmut.homelinux.org/Downloads/kio_sysinfo.mo
cp kio_sysinfo.mo /usr/share/locale/de/LC_MESSAGES/kio_sysinfo.mo  
# Distributionsupdate durchführen
zypper dup
Selbstverständlich kann jeder das Script auf seine Bedürfnisse anpassen.

CU Freddie
 
So gut das mit dem Skript auch gemeint sein mag, aber ich würde niemandem empfehlen dies Eins-zu-Eins zu übernehmen. Allein der Download einer Datei per wget aus einer Fremdquelle birgt ein ziemliches Risiko!
Ich habe nicht genauer geguckt was kio-sysinfo.mo tatsächlich für eine Datei ist aber insgesamt ist kio-sysinfo deprecated.
Dann scheint die Packman-Quelle die Eingebunden wird auf einen österreichische Server zu gehen, was auch nicht für jeden optimal ist.

Als Gedankenanstoß sicherlich nicht schlecht aber bitte nicht direkt per copy-n-paste übernehmen.

Und als Anstoß für dich Freddie62: Warum fackelst Du das nicht mit der Grundinstallation zusammen per autoinst ab? Da kannst Du auch deine Fremdquellen mit rein packen. Dann läuft das wenigstens in einem Rutsch überall gleich ab.
 
Ich habe einmal bei der Grundinstallation externe Quellen eingebunden. Mache ich nie wieder! Da stirbt man ja, trotz relativ schneller Internet-Leitung, den Heldentod, bis die Installation fertig ist.
Das mit Packman habe ich soeben geändert.

CU Freddie
 
Geier0815 schrieb:
Ich habe nicht genauer geguckt was kio-sysinfo.mo tatsächlich für eine Datei ist
http://linux-club.de/wiki/opensuse/Arbeitsplatz (Die deutsche Sprachdatei stammt aus einer älteren release und wird von Spielwurm auf seiner homepage zur Verfügung gestellt.)

Geier0815 schrieb:
kio-sysinfo deprecated
... aber bei openSUSE immer noch im KDE-Extra-Repro verfügbar.

Freddie62 schrieb:
Selbstverständlich kann jeder das Script auf seine Bedürfnisse anpassen.
Dazu sollten für den Normalverbraucher auch ein paar Informationen enthalten sein, was da vor sich geht und was er weglassen kann.
 
Code:
zypper mr -p 60 repo-update-non-oss
zypper mr -p 60 repo-update
Wenn es das ist, was ich annehme, ist es überflüssig.
Pakete im OSS-Update Repo machen bei gleicher Priorität immer ein Update über Pakete im OSS Repo.
Ebenso mit Non-OSS.

Übrigens müsste derjenige, der das Script benutzen will, auch wissen, was die einzelnen Zeilen bewirken, daher sollten schon Kommentare/Bemerkungen eingefügt werden.

PS:
Code:
#! /sbin/bash
Code:
# whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/bash /usr/share/man/man1/bash.1.gz
 
Nicht schlecht,das Script.
Habs in für mich angepasster Form mal getestet.
Funktioniert!

Allerdings geht das mit Bordwerkzeugen (Yast) auch so ähnlich.
Paketliste Datei>exportieren bzw. am nächsten Rechner importieren.
Und für die Repos kopiere ich einfach den Ordner
/etc/zypp/repos.d
 
Ich habe zur Info noch ein paar Kommentare eingefügt. Ich hoffe, das macht das Ganze etwas übersichtlicher.

CU Freddie
 
Oben