sources.list erzeugen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

sources.list erzeugen

Beitrag von ulfa » 25.10.2007 18:15:42

Hallo,

habe mir versehentlich meine sources.list gelöscht. Also nicht den Inhalt, sondern die ganze Datei.

Wie erzeuge ich mir mit der Konsole eine neue sources.list, die ich mit den gewünschten Quellen bestücken kann.

Danke

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 25.10.2007 18:19:33

Hi

Welches Debian nutzt Du ? Stable ? Testing ? Unstable ?

Für Stable sollte folgendes gehen:
Als Root-User

Code: Alles auswählen

echo "deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free" > /etc/apt/sources.list
ausführen.

Die Berechtigungen der Datei /etc/apt/sources.list sollten dann gleich so aussehen

Code: Alles auswählen

-rw-r--r-- 1 root root 335 2007-09-19 06:38 /etc/apt/sources.list
Dann einen

Code: Alles auswählen

apt-get update
rennen lassen.

ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

Beitrag von ulfa » 25.10.2007 18:43:14

Hallo Snoopy,

ich vermute Du hast mich falsch verstanden.

Ich habe mir nicht nur den Inhalt sondern die ganze Datei gelöscht.

Wenn ich mich in der Konsole als root anmelde und den angegeben Code von Dir als einen Befehl angefangen bei echo eingebe und anschließend mit return bestätige erhalte ich folgende Meldung:

Code: Alles auswählen

bash: /etc/apt/sources.list: Datei oder Verzeichnis nicht gefunden

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 25.10.2007 18:47:49

Hi

Hmm ich hab Dich schon richtig verstanden...dieser Befehl leitet den Inhalt
deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
des "echos" in eine neue sources.list-Datei um und falls die nicht exisiert, wird sie neu angelegt.

Code: Alles auswählen

echo "deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free" > /etc/apt/sources.list
Es ist quasi nur ein Zeilenumbruch in diesem Befehl, aber die Abfolge des Kommandos ist quasi nur ein Befehl.

Edit:
Um es verständlicher zu machen, kann man es auch mit 2 Befehlen machen

Code: Alles auswählen

echo "deb ftp://ftp.de.debian.org/debian/ stable main contrib non-free" > /etc/apt/sources.list
und danach

Code: Alles auswählen

echo "deb http://security.debian.org/ stable/updates main contrib non-free" >> /etc/apt/sources.list
Der erste Befehl legt bei Bedarf die Datei neu an und pinnt das in " " geschriebene rein.
Der Zweite hängt das in " " geschriebe an die von dem ersten Befehl neu generierte Datei unten an.

Wichtig dabei ist bei dem zweiten Befehl, dass >> genommen wird, sonst ist der von dem ersten Befehl generierte Inhalt wieder weg.

ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

Beitrag von ulfa » 25.10.2007 19:02:02

vermutlich scheitert es an meinem Verständis Deiner Hilfe.

Ich gebe nach echo in einem Befehl alles hintereinader ein und bestätigte danach .

Wie erzeuge ich denn ein Zeilenumbruch in dem Befehl?

ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

Beitrag von ulfa » 25.10.2007 19:04:56

sorry, hatte den ganzen Inhalt deiner Hilfe nicht gesehen.

Die Beschreibung der aufgeschlüsselten Befehle probiere ich aus.

Danke noch einmal

ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

Beitrag von ulfa » 25.10.2007 19:23:35

hat einwandfrei geklappt, im übrigen auch mit Deinem ersten gelieferten Befehl.

Der Tag war für mich wahrscheinlich zu stressig. Sonst hätte ich mir erstens nicht die sources.list gehimmelt und wäre zweitens auch in der Lage Deinen Befehlen ohne Tippfehler zu folgen.

Danke jedenfalls für Deine gute Hilfe

ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

Beitrag von ulfa » 29.10.2007 17:04:47

mit Unterstützung von Snoopy habe ich eine neue sources.list herstellen können.

Allerdings wollte ich Sie heute um den Eintrag wie in der ursprünglich vorhandenen aber gelöschten wie folgt erweitern:
  • deb cdrom :[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 kde-CD Binary-1 20070819-12:11]/ etch contrib main
Allerdings kommt folgende Fehlermeldung nach apt-get update
  • Konnte cdrom :[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 kde-CD Binary-1 20070819-12:11]/ dists/etch/contrib/binary-i386/Packages.gz nicht holen Bitte verwenden Sie apt-cdrom, um diese CD von APT erkennbar zu machen
Könnt Ihr mir hierbei bitte noch einmal behilflich sein.

kryzir
Beiträge: 178
Registriert: 22.09.2007 22:11:33

Beitrag von kryzir » 29.10.2007 17:24:02

Deine debian CD einlegen und in die shell als root eingeben

Code: Alles auswählen

apt-cdrom

ulfa
Beiträge: 132
Registriert: 22.01.2007 10:25:19

Beitrag von ulfa » 29.10.2007 18:28:56

das hatte ich mir anhand der Fehlermeldung vermutet und bereits versucht. Allerdings müssen weitere Commands bzw Options eingestellt werden.

Die Form ist

Code: Alles auswählen

apt-cdrom [options] command
Die geaue Befehlfolge kenne ich nicht.

Könnt Ihr mir dabei bitte dabei helfen

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 29.10.2007 18:34:42

Code: Alles auswählen

apt-cdrom add
gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 29.10.2007 18:37:03

Mach einfach:

Code: Alles auswählen

apt-cdrom add 
Genaueres siehe auch hier http://debiananwenderhandbuch.de/apt-cdrom.html
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Antworten