apt-get

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Markus_2003
Beiträge: 9
Registriert: 17.01.2003 01:10:29

apt-get

Beitrag von Markus_2003 » 17.01.2003 01:13:21

gibt es eine möglichkeit apt-get ein file mit allen zu instalierenden packeten zu übergeben?

mfg

Markus

tuxtomm
Beiträge: 61
Registriert: 03.12.2002 15:12:12
Wohnort: hamburg.de

Beitrag von tuxtomm » 17.01.2003 01:48:47

Versuch doch mal ne EingabeUmleitung aus Datei.
Also etwa

Code: Alles auswählen

apt-get install <dateiname
Achte aber darauf, dass in der Datei die package namen nur mit <blank> - nicht mit <cr> getrennt sind.

tom

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 17.01.2003 02:34:24

Hi,

oder

Code: Alles auswählen

erste_datei="erste"
zweite_datei="zweite"
apt-get install $erste $zweite 
kommt halt drauf an, was du machen möchtest, an und für sich ist apt ja dafür da alle pakete von denen das installierte paket abhängt auch zu installieren.

Gruß

Dookie

Markus_2003
Beiträge: 9
Registriert: 17.01.2003 01:10:29

Beitrag von Markus_2003 » 17.01.2003 09:12:43

...erstmal danke für die hilfe!

mir kommt es darauf an bei der instalation von debian nicht jedes mal zu überlegen welche packete ich noch instalieren muss - sondern eine basis instalation vorzunehmen

z.b. wenn ich auf mehere Computer, eine Abteilung den Arbeitsplatz einrichte, sollen alle die gleiche konfiguration auf ihrer workstaion haben - ohne das ich mich lange aufhalten muss welche packete noch instaliert werden müssen

mfg

markus

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 17.01.2003 09:21:12

Aus der man-page zu dpkg:
dpkg --get-selections [pattern...]
Get list of package selections, and write it to
stdout.

dpkg --set-selections
Set package selections using file read from stdin.
Das Thema wurde schon mehrmals diskutiert.

Markus_2003
Beiträge: 9
Registriert: 17.01.2003 01:10:29

Beitrag von Markus_2003 » 17.01.2003 09:23:56

oops - sorry

beim nächstenmal les ich mich länger ein!

trozdem vielen dank!

mfg

markus

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 17.01.2003 09:47:25

glatzor hat geschrieben:Aus der man-page zu dpkg:
dpkg --get-selections [pattern...]
Get list of package selections, and write it to
stdout.

dpkg --set-selections
Set package selections using file read from stdin.
Das Thema wurde schon mehrmals diskutiert.
Und meine Neuinstallation von letzter Woche hat mich gelehrt, dass das im Prinzip Bullshit ist. dpkg --get-selections ist OK, aber Was soll man nach dpkg --set-selections denn machen? Die ganzen Pakete sind jetzt zur Installation vorgemerkt, aber weder ein apt-get -f install noch sonst irgendeine "Standardaktion" (dpkg läd nix runter, weil es das nicht kann (dazu ist apt-get da), dselect und aptitude machen auch nix) haben mein System dazu veranlasst, diese Selections auch in die Realität umzusetzen, sprich die Pakete runter zu laden und zu installieren.

Unterm Strich habe ich dann einfach die Ausgabe von dpkg --get-selections durch eine Shellpipe gejagt, habe die Namen der Pakete mit Status "install" extrahiert, alle in eine Zeile gepackt, und dass dann als Parameter für apt-get install verwendet.

Erst ausprobieren, dann empfehlen.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

keyem
Beiträge: 303
Registriert: 23.08.2002 07:50:28
Wohnort: Berlin

Beitrag von keyem » 17.01.2003 10:02:38

pdreker hat geschrieben:
glatzor hat geschrieben:Aus der man-page zu dpkg:
dpkg --get-selections [pattern...]
Get list of package selections, and write it to
stdout.

dpkg --set-selections
Set package selections using file read from stdin.
Das Thema wurde schon mehrmals diskutiert.
Und meine Neuinstallation von letzter Woche hat mich gelehrt, dass das im Prinzip Bullshit ist. dpkg --get-selections ist OK, aber Was soll man nach dpkg --set-selections denn machen? Die ganzen Pakete sind jetzt zur Installation vorgemerkt, aber weder ein apt-get -f install noch sonst irgendeine "Standardaktion" (dpkg läd nix runter, weil es das nicht kann (dazu ist apt-get da), dselect und aptitude machen auch nix) haben mein System dazu veranlasst, diese Selections auch in die Realität umzusetzen, sprich die Pakete runter zu laden und zu installieren.

Unterm Strich habe ich dann einfach die Ausgabe von dpkg --get-selections durch eine Shellpipe gejagt, habe die Namen der Pakete mit Status "install" extrahiert, alle in eine Zeile gepackt, und dass dann als Parameter für apt-get install verwendet.

Erst ausprobieren, dann empfehlen.

Patrick
Sollte das nicht mit

Code: Alles auswählen

     apt-get -u dselect-upgrade
funktionieren?

Siehe: http://www.debian.org/doc/manuals/apt-h ... et.de.html

keyem

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 17.01.2003 10:11:42

Richtig: sollte, hat es aber nicht :-(

keine Ahnung warum, aber ich habe dann auch nicht nachgeforscht, ich hatte ja innerhalb von 5 Minuten eine funktionierende Lösung.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 17.01.2003 10:43:23

Ich hatte dies auch schon bereits bei mir erfolgreich durchgeführt.

Nachdem dies aber schon länge her ist und Du mich hier etwas verunsichert hast, habe ich es nochmals mit einem chroot ausprobiert und es hat einwandfrei funktioniert.

Verwendest Du unstable? Am besten ist es wohl, wenn Du einen Bug-Report ausfüllst.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 17.01.2003 11:35:08

Ich habe es daraufhin auch nochmal getestet:

Jetzt geht es, wenigstens, wenn ich mit

Code: Alles auswählen

echo zoo | dpkg --set-selections
apt-get dselect-upgrade
ein einzelnes Paket nachinstalliere (zoo ist irgendein belibiges Paket, dass ich zum testen benutzt habe)... stirnrunzeln...

Ich bin jetzt auch etwas verunsichert, ob ich das wirklich alles so gemacht habe, oder ob ich es selbst verbockt habe. Kann auch sein, dass es daran lag, dass ich immerhin fast 1400 Pakete installiert habe, vielleicht war ihm das etwas zu viel...

Naja, egal:

Code: Alles auswählen

cat MeinePakete | dpkg --set-selections
apt-get dselect-upgrade
sollte den erw"unschten Effekt haben.

Patrick
PS: Sorry, mein erstes Reply ist, im Nachinein betrachtet, etwas deftig ausgefallen... War nicht so gemeint...
P.
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten