AVIRA Installations-RPM-Paket für debian/ubuntu konvertieren
Ziel ist die Erstellung eines DEB-Pakets aus einem RPM-Paket, was ohne großen Aufwand auf viele Debian-Rechner verteilt werden kann. apt-get install alien
Es werden wahrscheinlich noch viele andere Pakete mit nachinstalliert. Dazuko-RPM in ein DEB-Paket konvertieren
Entpacke jetzt das RPM-Paket alien -csg antivir-dazuko-3.1.3.4_6.6-1.i586.rpm
Es wir ein Verzeichnis antivir-dazuko-3.1.3.4_6.6 angelegt. mv antivir-dazuko-3.1.3.4_6.6/debian antivir-dazuko-3.1.3.4_6.6/DEBIAN
Ändere jetzt die Dateirechte aller Dateien in antivir-dazuko-3.1.3.4_6.6/DEBIAN nach chmod 755 antivir-dazuko-3.1.3.4_6.6/DEBIAN Ändere die Datei antivir-dazuko-3.1.3.4_6.6/DEBIAN/postinst so, dass die benötigten Pakete vorher installiert werden: ... cd /usr/lib/AntiVir/dazuko /bin/sh install_dazuko.sh > /dev/null 2>&1 if [ $? -ne 0 ]; then apt-get install gcc make linux-headers-`uname -r` sh install_dazuko.sh if [ $? -ne 0 ]; then echo "..." exit 1 fi fi ... Ändere die Datei antivir-dazuko-3.1.3.4_6.6/DEBIAN/postrm so, dass die nicht benötigten Pakete vorher deinstalliert werden: #!/bin/sh if [ -d /usr/lib/AntiVir/dazuko/dazukofs-3.0.0-rc4_`uname -r| cut -d "-" -f1` ] ; then cd /usr/lib/AntiVir/dazuko/dazukofs-3.0.0-rc4_`uname -r| cut -d "-" -f1` #pwd make clean fi grep dazukofs /etc/fstab f=$? if [ $f -eq 0 ]; then echo "please check the /etc/fstab" fi Ändere die Datei antivir-dazuko-3.1.3.4_6.6/DEBIAN/control entsprechend deinen Vorlieben: Source: antivir-dazuko Section: utils Priority: extra Maintainer: meinname <name@domain.de> Package: antivir-dazuko Architecture: i386 Depends: make Installed-Size: 580 Description: Avira AntiVir Dazuko version: 3.1.3.3.4 ...
Jetzt bauen wir die DEB-Datei mit: dpkg -b antivir-dazuko-3.1.3.4_6.6 antivir-dazuko-3.1.3.4_6.6-1.i586.deb
Das Paket kann schon mal direkt wie folgt installiert werden: dpkg -i antivir-dazuko-3.1.3.4_6.6-1.i586.deb
Wenn das Dazuko-Modul trotzdem nicht startet , kann es nachträglich wie folgt kompiliert werden: apt-get install gcc make linux-headers-`uname -r` /usr/lib/AntiVir/dazuko/install_dazuko.sh Antivir-RPM in ein DEB-Paket konvertieren
Entpacke jetzt das RPM-Paket alien -csg antivir-server-3.1.3.4-1.i586.rpm
Es wir ein Verzeichnis antivir-server-3.1.3.4 angelegt. mv antivir-server-3.1.3.4/debian antivir-server-3.1.3.4/DEBIAN
Ändere jetzt die Dateirechte aller Dateien in antivir-server-3.1.3.4/DEBIAN nach chmod 755 antivir-server-3.1.3.4/DEBIAN
Ändere jetzt alle Vorkommen von grep -i chkconfig -r antivir-server-3.1.3.4/
Beispiel: ... package: antivir-server Depends: antivir-dazuko Installed-Size: 54200 ... version: 3.1.3.3.4
Ändere jetzt den Konfigurationseintrag für Deinen eigenen lokalen Updateserver wenn dieser im eigenen Netz vorhanden ist dpkg -b antivir-server-3.1.3.4 antivir-server-3.1.3.4-1.i586.deb
Anschließend können wir die Datei direkt installieren: dpkg -i antivir-server-3.1.3.4-1.i586.deb
Nach erfolgter Installation muss noch die echo "/home /home dazukofs">>/etc/fstab && echo "">>/etc/fstab && mount -a avguard restart avupdate-guard
Fertig. Fehlerquellen
Fehler: rm -rf /usr/lib/AntiVir/guard/gui/src && mkdir /usr/lib/AntiVir/guard/gui/src
Fehler: ... intranet intranet-srvs=http://meinIUMSRV:7080 product-root=/update ignore-srvs-list ...
Fehler: echo "dazukofs" >>/etc/initramfs-tools/modules update-initramfs -u -k all
|