<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=Apt-dater-host_auf_alten_Debian-Versionen</id>
	<title>Apt-dater-host auf alten Debian-Versionen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=Apt-dater-host_auf_alten_Debian-Versionen"/>
	<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=Apt-dater-host_auf_alten_Debian-Versionen&amp;action=history"/>
	<updated>2026-05-31T00:00:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Knowledgebase</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kb.pocnet.net/index.php?title=Apt-dater-host_auf_alten_Debian-Versionen&amp;diff=2697&amp;oldid=prev</id>
		<title>PoC: Neu</title>
		<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=Apt-dater-host_auf_alten_Debian-Versionen&amp;diff=2697&amp;oldid=prev"/>
		<updated>2020-06-01T19:43:55Z</updated>

		<summary type="html">&lt;p&gt;Neu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Apt-dater&amp;#039;&amp;#039;&amp;#039; ist ein praktisches Tool zum Verwalten von Debian Installationen. Auf den Clients wird ein Perl-Script benötigt, &amp;#039;&amp;#039;&amp;#039;apt-dater-host&amp;#039;&amp;#039;&amp;#039; mitsamt seinen notwendigen Modulen.&lt;br /&gt;
&lt;br /&gt;
Aufgabenstellung war, zwei historische Systeme, Debian Woody (3.0) und Sarge (3.1) in &amp;#039;&amp;#039;apt-dater&amp;#039;&amp;#039; einzubinden.&lt;br /&gt;
&lt;br /&gt;
;Einfach installieren&lt;br /&gt;
:Schlägt fehl, Paket gab es damals schlicht noch nicht.&lt;br /&gt;
;Fertiges Paket von Debian 10 kopieren, installieren mit &amp;lt;code&amp;gt;dpkg -i&amp;lt;/code&amp;gt;&lt;br /&gt;
:Schlägt fehl: Kompressionsmethode xz nicht bekannt.&lt;br /&gt;
;Kopieren der fertigen Dateien (ist ja nur Text).&lt;br /&gt;
:&amp;lt;code&amp;gt;tar cvf /tmp/adh.tar /etc/apt/apt.conf.d/99apt-dater-host_periodic /etc/apt-dater-host.conf /usr/bin/apt-dater-host /usr/share/doc/apt-dater-host /usr/share/man/man1/apt-dater-host.1.gz; scp /tmp/adh.tar …&amp;lt;/code&amp;gt;&lt;br /&gt;
:Auspacken auf der Zielmaschine mit &amp;lt;code&amp;gt;cd /; tar xvf /tmp/adh.tar&amp;lt;/code&amp;gt;.&lt;br /&gt;
;Testlauf fällt auf die Nase, Perl-Modul für apt-handling fehlt.&lt;br /&gt;
:&amp;lt;code&amp;gt;apt-get install libapt-pkg-perl&amp;lt;/code&amp;gt;&lt;br /&gt;
;Testlauf fällt auf die Nase, weiteres Perl-Modul für bin-ich-Blech-oder-VM fehlt.&lt;br /&gt;
:Gibt&amp;#039;s nicht als Package, Funktionalität aus Script entfernen:&lt;br /&gt;
 --- /usr/bin/apt-dater-host	2018-01-24 15:08:04.000000000 +0100&lt;br /&gt;
 +++ apt-dater-host.sauber	2020-06-01 21:39:34.008222165 +0200&lt;br /&gt;
 @@ -28,7 +28,6 @@&lt;br /&gt;
  use AptPkg::Config &amp;#039;$_config&amp;#039;;&lt;br /&gt;
  use AptPkg::System &amp;#039;$_system&amp;#039;;&lt;br /&gt;
  use AptPkg::Cache;&lt;br /&gt;
 -use ImVirt;&lt;br /&gt;
  use strict;&lt;br /&gt;
  use warnings;&lt;br /&gt;
  &lt;br /&gt;
 @@ -125,10 +124,6 @@&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 -sub get_virt() {&lt;br /&gt;
 -    return imv_get(IMV_PROB_DEFAULT);&lt;br /&gt;
 -}&lt;br /&gt;
 -&lt;br /&gt;
  sub get_uname() {&lt;br /&gt;
      my $kernel;&lt;br /&gt;
      my $machine;&lt;br /&gt;
 @@ -168,9 +163,6 @@&lt;br /&gt;
      }&lt;br /&gt;
      print &amp;quot;LSBREL: $lsb{&amp;#039;Distributor ID&amp;#039;}|$lsb{&amp;#039;Release&amp;#039;}|$lsb{&amp;#039;Codename&amp;#039;}\n&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
 -    # retrieve virtualization informations&lt;br /&gt;
 -    print &amp;quot;VIRT: &amp;quot;.&amp;amp;get_virt.&amp;quot;\n&amp;quot;;&lt;br /&gt;
 -&lt;br /&gt;
      # retrieve uname informations&lt;br /&gt;
      print &amp;quot;UNAME: &amp;quot;.&amp;amp;get_uname.&amp;quot;\n&amp;quot;;&lt;br /&gt;
;Testlauf fällt nur bei Woody auf die Nase, da kein &amp;#039;&amp;#039;dpkg-query&amp;#039;&amp;#039; existiert.&lt;br /&gt;
:Dumme Nachbildung von &amp;#039;&amp;#039;dpkg-query&amp;#039;&amp;#039; in &amp;#039;&amp;#039;/usr/local/bin&amp;#039;&amp;#039;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Satisfy apt-dater for running with Debian Woody&lt;br /&gt;
 &lt;br /&gt;
 TMPFILE=&amp;quot;/tmp/dpkg-query.$$&amp;quot;&lt;br /&gt;
 touch ${TMPFILE}&lt;br /&gt;
 chmod 600 ${TMPFILE}&lt;br /&gt;
 &lt;br /&gt;
 for PKG in `dpkg -l |sed -n &amp;#039;6,$p&amp;#039; |awk &amp;#039;{print $2}&amp;#039;`; do&lt;br /&gt;
 	dpkg -s ${PKG} &amp;gt; ${TMPFILE}&lt;br /&gt;
 	VERSION=&amp;quot;`grep ^Version: ${TMPFILE} |sed &amp;#039;s/^Version: //&amp;#039;`&amp;quot;&lt;br /&gt;
 	STATUS=&amp;quot;`grep ^Status: ${TMPFILE} |sed &amp;#039;s/^Status: //&amp;#039;`&amp;quot;&lt;br /&gt;
 	printf &amp;quot;%s\t%s\t%s\n&amp;quot; &amp;quot;${PKG}&amp;quot; &amp;quot;${VERSION}&amp;quot; &amp;quot;${STATUS}&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 rm -f ${TMPFILE}&lt;br /&gt;
;Testlauf&lt;br /&gt;
:OK&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Linux]]&lt;/div&gt;</summary>
		<author><name>PoC</name></author>
	</entry>
</feed>