Klonen von Paketen in Debian Squeeze

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
RayBanton
Beiträge: 10
Registriert: 11.01.2016 16:46:25

Re: Klonen von Paketen in Debian Squeeze

Beitrag von RayBanton » 12.01.2016 14:41:24

Zunächst habe ich eine Liste meiner installierten Pakete auf dem Quellsystem exportiert, die Liste sieht folgendermaßen aus:

Code: Alles auswählen

acpi						install
acpi-support-base				install
acpid						install
adduser						install
alacarte					install
alsa-base					install
alsa-utils					install
anacron						install
apache2.2-bin					install
app-install-data				install
...
Dann habe ich dctrl-tools installiert und sync-available ausgeführt:

Code: Alles auswählen

root@blsship1:~# apt-get install dctrl-tools
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
dctrl-tools ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
root@blsship1:~# sync-available
Merging available database in /tmp/apt-available.kT2H2u...done.
Informationen über verfügbare Pakete werden unter Verwendung von /tmp/apt-available.kT2H2u ersetzt.
Informationen über 42992 Pakete wurden aktualisiert.
um letztendlich die Pakete zu installieren:

Code: Alles auswählen

root@blsship1:~# dpkg --set-selections < /home/xbls/Dokumente/installierte_pakete
...
dpkg: Warnung: Paket nicht in der Datenbank in Zeile 993: xserver-xorg-video-tseng
dpkg: Warnung: Paket nicht in der Datenbank in Zeile 995: xserver-xorg-video-voodoo
dpkg: Warnung: Paket nicht in der Datenbank in Zeile 998: xulrunner-1.9.1
dpkg: Warnung: unbekannte Pakete wurden gefunden; dies könnte bedeuten, dass die
»available«-Datenbank veraltet ist und durch eine Frontend-Methode
aktualisiert werden muss.
Dann der versuch mit dselect:

Code: Alles auswählen

root@blsship1:~# apt-get install dselect
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
dselect ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
root@blsship1:~# dselect update

Holen: 1 http://security.debian.org jessie/updates InRelease [63,1 kB]
Holen: 2 http://security.debian.org jessie/updates/main Sources [106 kB]              
Ign http://httpredir.debian.org jessie InRelease                                 
Holen: 3 http://httpredir.debian.org jessie-updates InRelease [136 kB]           
Holen: 4 http://security.debian.org jessie/updates/main i386 Packages [188 kB]        
Holen: 5 http://httpredir.debian.org jessie Release.gpg [2.373 B]                     
Holen: 6 http://httpredir.debian.org jessie-updates/main Sources [2.296 B]            
Holen: 7 http://security.debian.org jessie/updates/main Translation-en [101 kB]
Holen: 8 http://httpredir.debian.org jessie-updates/main Translation-en [2.506 B]     
Holen: 9 http://httpredir.debian.org jessie Release [148 kB]                          
Holen: 10 http://httpredir.debian.org jessie-updates/main i386 Packages [3.448 B]     
Holen: 11 http://httpredir.debian.org jessie/main Sources [7.058 kB]
Holen: 12 http://httpredir.debian.org jessie/main Translation-de_DE [830 B]
Holen: 13 http://httpredir.debian.org jessie/main Translation-de [1.755 kB]           
Holen: 14 http://httpredir.debian.org jessie/main Translation-en [4.585 kB]           
Holen: 15 http://httpredir.debian.org jessie/main i386 Packages [6.769 kB]            
Es wurden 20,9 MB in 1 min 29 s geholt (234 kB/s).                                    
Paketlisten werden gelesen... Fertig
Verfügbare Informationen werden zusammengeführt.
Informationen über verfügbare Pakete werden unter Verwendung von /var/cache/apt/available ersetzt.
Informationen über 42296 Pakete wurden aktualisiert.
Die source.list sieht folgendermaßen aus:

Code: Alles auswählen

deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main

deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
Ich hoffe irgendwas davon macht keinen Sinn, und lässt Rückschlüsse auf das Problem zu

DeletedUserReAsG

Re: Klonen von Paketen in Debian Squeeze

Beitrag von DeletedUserReAsG » 12.01.2016 14:51:33

… das liegt daran, dass die betreffenden Pakete in Jessie nicht mehr enthalten sind (entweder mangels aktiver Entwicklung oder schlicht, weil sie nicht mehr nutzbar sind, rausgefallen [die beiden xserver-Pakete] oder weil sie nicht mehr gebraucht werden [xulrunner – da wäre ein weiteres Problem die Versionsangabe im Paketnamen gewesen. Wer auch immer so einen Blödsinn macht …).

Wenn das alles war, würde ich die drei Zeilen aus der Liste löschen und gut. Du würdest auch die Squeeze-Pakete nicht unter Jessie installiert oder gar zum Laufen bekommen.

RayBanton
Beiträge: 10
Registriert: 11.01.2016 16:46:25

Re: Klonen von Paketen in Debian Squeeze

Beitrag von RayBanton » 12.01.2016 14:58:13

Ok,
die Liste ist aber sehr viel länger, habe nur die 3 Einträge als Beispiel genommen.
Die komplette Liste sieht folgendermaßen aus: NoPaste-Eintrag39065

DeletedUserReAsG

Re: Klonen von Paketen in Debian Squeeze

Beitrag von DeletedUserReAsG » 12.01.2016 15:11:30

Ein paar Stichproben bei Paketen, bei denen es nicht so offensichtlich ist (i.e.: die keine Versionsnummer im Paketnamen haben – bei den mit Versionsangaben ist’s eh klar) deutet darauf hin, dass die Liste tatsächlich nur aus Paketen besteht, die unter dem Namen nicht, oder auch überhaupt nicht mehr, in Jessie existieren. So lang ist die Liste ja nun auch nicht: geh’ einfach mal durch, was du davon tatsächlich und bewusst brauchst und damals auch ausdrücklich installiert hast. Bei denen dann schauen, wie sie heute heißen oder wodurch sie ersetzt worden sind, ansonsten fragliche Zeilen rausnehmen – wenn es sich um Abhängigkeiten handelt, wird das Paketmanagement sich darum kümmern.

Eine alternative Vorgehensweise wäre: beim Erstellen der Liste nur als „manuell installiert“ markierte Pakete aufnehmen, bzw. als „automatisch als Abhängigkeit“ markierte Pakete ausschließen. Da habe ich im Detail nicht im Kopf, mit welchen Optionen man das erreicht – müsstest selbst mal schauen.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Klonen von Paketen in Debian Squeeze

Beitrag von KBDCALLS » 12.01.2016 15:14:10

Was willst du mit den alten Paketen ? Zum Beispiel Debianxulrunner-1.9.1 Das wurde aus den Iceweaselsourcen gebaut, und die waren bei Squeeze Version 3.5 . Mittlerweile ist Jessie bei Iceweasel 38.5.0esr-1 angekommen . Und xulrunner wurde schon lange von Mozilla in Rente geschickt. Die letzte Version in Debian war xulrunner-29 .

Nachtrag. Die letzte die man findet ist 41.0.2
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

DeletedUserReAsG

Re: Klonen von Paketen in Debian Squeeze

Beitrag von DeletedUserReAsG » 12.01.2016 15:14:49

KBDCALLS, bin ich bei dir auf der Ignore-Liste?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Klonen von Paketen in Debian Squeeze

Beitrag von KBDCALLS » 12.01.2016 15:59:17

niemand hat geschrieben:KBDCALLS, bin ich bei dir auf der Ignore-Liste?
Wie kommst du denn dadrauf ? Das sollte aber nochmal als Beispiel dienen um die Unsinnigkeit des Vorhabens zu verdeutlichen. Da hätte man auch Openoffice nehmen können , das wurde zum Beispiel durch Libreoffice ersetzt. Oder jedes andere .
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

DeletedUserReAsG

Re: Klonen von Paketen in Debian Squeeze

Beitrag von DeletedUserReAsG » 12.01.2016 16:07:04

Fragte mich nur, weil ich oben schon geschrieben hatte, dass xulrunner nicht mehr benötigt wird und die Versionsnummer im Paketnamen ein weiteres Problem gewesen wäre. Hätte ja sein können – mir ist’s lieber, sowas zu wissen.

RayBanton
Beiträge: 10
Registriert: 11.01.2016 16:46:25

Re: Klonen von Paketen in Debian Squeeze

Beitrag von RayBanton » 12.01.2016 16:36:17

Mir der Info, dass der Installationsvorgang an sich so in Ordnung ist, kann ich als Linuxneuling zumindest leben.
Vielen Dank Euch

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Klonen von Paketen in Debian Squeeze

Beitrag von Strunz_1975 » 06.08.2017 06:34:54

niemand hat geschrieben: ↑ zum Beitrag ↑
12.01.2016 14:51:33
Wenn das alles war, würde ich die drei Zeilen aus der Liste löschen und gut. Du würdest auch die Squeeze-Pakete nicht unter Jessie installiert oder gar zum Laufen bekommen.
Hi,

wie kann ich automatisiert die veralteten Einträge komplett löschen?

Mfg
Strunz_1975
Debian Bookworm

Antworten