staging.inyokaproject.org

Programme und keyring automatisch einrichten lassen

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

wannabe64

Anmeldungsdatum:
7. November 2008

Beiträge: 98

hi

ich würde gern ein kleines Skript schreiben, dass ich bei einer Neuinstallation ausführe und er sich meine gesamten Programme/sources.list/keyrings + auth automatisch einträgt.

ich habe per suche folgendes gefunden:

1	dpkg --get-selections | grep "\binstall" | awk '{print $1}' > /dein_ordner/dpkg.log 


alle installierten Pakete in die Datei /dein_ordner/dpkg.log. speichern und diese ebenfalls sichern. Nach der Neuinstallation und Neueinrichtung von /home kannst Du dann mit 1	sudo xargs -n1 apt-get install -y < /dein_ordner/dpkg.log


die Pakete neu installieren lassen. (/dein_ordner/dpkg.log musst Du benennen)

mein home liegt auf externen Platte, sodass ich also keine persönlichen Daten sichern möchte sondern eher die COnfig vom Rechner. Kann man es soweit weiterspielen, das Programme wie Opera(bookmarks) oder Thunderbird sich sein eigenes Profil auf der Home Festplatte sucht und dsa allg die Platte automatisch eingebunden wird?? (nicht direkt suchen sondern man gibt in die entsprechenden Kommandos in den diversen Dateien an)

und als Krönung solle noch ein Update durchgeführt werden, in wie weit ist dies umsetzbar?? Grüße

edit: wie kann Programme zuweisen auf unterschiedlichen Arbeitsflächen zu starten??(am besten ohne ein extra Programm) zB Thunderbird auf Arbeitsfläche 3 und home Ordner auf der Zweiten. Das funktioniert doch sicherlich auch im Autostart??

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21668

wannabe64 schrieb:

mein home liegt auf externen Platte, sodass ich also keine persönlichen Daten sichern möchte sondern eher die COnfig vom Rechner.

apt-get hat einen Abschnitt zum Erstellen und Nutzen von Paketlisten. Zum sichern der Keys und Quellen reicht das simple kopieren von /etc/apt/

Kann man es soweit weiterspielen, das Programme wie Opera(bookmarks) oder Thunderbird sich sein eigenes Profil auf der Home Festplatte sucht und dsa allg die Platte automatisch eingebunden wird?? (nicht direkt suchen sondern man gibt in die entsprechenden Kommandos in den diversen Dateien an)

Genau deshalb HAT man den Kram ja im home. Beim Start des jeweiligen Programmes wird nach dem Verzeichnis mit den persönlichen configdaten in deinem Home gesucht und dieser benutzt, wenn er gefunden wird. Das Einbinden erledigst du bereits beim neuinstallieren durch Manuelle Partitionierung

und als Krönung solle noch ein Update durchgeführt werden, in wie weit ist dies umsetzbar??

Ein Skript schreiben, das deine sources kopiert und ein Update macht? Bitte sehr:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#!/bin/bash
if [ whoami ]; then #testen ob Skript als root gestartet
 cp -af /Sicherung/etc/apt /etc/apt #Quellen zurückschreiben
 apt-get update
 #Paketliste wieder einspielen#
 apt-get -y dist-upgrade
 apt-get -y autoremove
 apt-get clean
else
 echo "Bitte als ROOT ausführen"
fi

Testen musst du das selbst 😉 und natürlich noch auf deine Gegebenheiten anpassen. Den Befehl zum wiederherstellen der Paketliste findest du im bereits genannten Artikel (sudo ist dafür nicht nötig, das komplette Script benötigt rootrechte)

edit: wie kann Programme zuweisen auf unterschiedlichen Arbeitsflächen zu starten??(am besten ohne ein extra Programm) zB Thunderbird auf Arbeitsfläche 3 und home Ordner auf der Zweiten. Das funktioniert doch sicherlich auch im Autostart??

Siehe bitte Richtig Fragen - vor allem die Punkte „Ein Thread, eine Frage“ sowie „Wähle das richtige Forum“

wannabe64

(Themenstarter)

Anmeldungsdatum:
7. November 2008

Beiträge: 98

es muss noch dazu gesagt werden, dass die Thunderbird Profil auf einer eigenen Platte liegt und nicht im home ☺

Partioniert ist schon alles, also Bedarf es keiner manuellen Partionierung. In der etc/fstab wird ja die UUID fürs automatische einbinden eingetragen, verändern sich UUID beim formatieren oder funktioniert das wie bei mac Adressen??

Das Skript erstellt mir doch eine Sicherung in Sicherungsordner, warum sollte an dieser Stelle ein update gemacht werden? Wenn ich das jetzt richtig sehe bräuchte ich also zwei Skripte, bzw ich muss Ihr gepostetes anpassen, dass er beim zurückspielen das Update ausführt...

→ Ich versuch mich also mal an einen Skript, dass die Sicherung wieder zurückspielt ;D

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21668

wannabe64 schrieb:

es muss noch dazu gesagt werden, dass die Thunderbird Profil auf einer eigenen Platte liegt und nicht im home ☺

Trotzdem gibt es dann eine versteckte konfiguration, die Thunderbird auf die weitere platte verweist.

Partioniert ist schon alles, also Bedarf es keiner manuellen Partionierung. In der etc/fstab wird ja die UUID fürs automatische einbinden eingetragen, verändern sich UUID beim formatieren oder funktioniert das wie bei mac Adressen??

in der manuellen Partitionierung legt man auch Einbindungen für bereits existierende Teile des Systems fest, beispielsweise wenn schon ein /home aus einem Backup existiert. Hättest du den Artikel gelesen, wüsstest du das. Ich schreibe die Links ja nicht aus Spaß dazu.

Das Skript erstellt mir doch eine Sicherung in Sicherungsordner, warum sollte an dieser Stelle ein update gemacht werden? Wenn ich das jetzt richtig sehe bräuchte ich also zwei Skripte, bzw ich muss Ihr gepostetes anpassen, dass er beim zurückspielen das Update ausführt...

Wie bitte? Ich vverstehe das Ziel nicht ganz. Du (ich bleibe einfach mal forenüblich beim Du und biete das selbe im Gegenzug auch an) wolltest doch ein Skript, welches die irgendwo gesicherten Quellen im Falle einer Neuinstallation zurückspielt und Updates einspielt. Genau das tut der von mir gepostete Schnipsel (sollte er jedenfalls). Wenn das nicht dein Ziel war, beschreibe bitte nochmal gründlicher, was du erreichen möchtest, was du bereits selbst erledigen kannst und an welchen Punkten das Verständnis hakt.

Antworten |