Freeradius kann nicht installiert werden

german

#1

Versuche Freeradius zu installieren auf UCS 2.2. Kriege folgende Fehlermeldung wegen ein Konflikt mit univention-smbencrypt

root@ucs-master:/usr/bin# apt-get install freeradius
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  freeradius-mysql freeradius-krb5
The following NEW packages will be installed:
  freeradius
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0B/732kB of archives.
After unpacking 2761kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  freeradius
Authentication warning overridden.
(Reading database ... 81016 files and directories currently installed.)
Unpacking freeradius (from .../freeradius_1.1.3-3.31.200710190554_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/freeradius_1.1.3-3.31.200710190554_i386.deb (--unpack):
 trying to overwrite `/usr/bin/smbencrypt', which is also in package univention-smbencrypt
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/freeradius_1.1.3-3.31.200710190554_i386.deb
Reading package lists... Done
Building dependency tree... Done
E: Sub-process /usr/bin/dpkg returned an error code (1)

#2

Hallo,

ich konnte das Verhalten hier reproduzieren und habe dazu einen Eintrag in unserem Bug-Tracking-System erstellt. Unsere Entwicklung wird sich dem Problem annehmen, um im Zuge der Weiterentwicklung von Univention Corporate Server eine Lösung zu implementieren.

Alternativ können Sie die entsprechenden Debian-Sourcen herunterladen und das Paket selber erstellen bzw. bauen. Wie Sie selber Pakete erstellen ist im folgenden SDB Artikel beschrieben: http://www.sdb.univention.de/content/1/7/de/ucs-pakete-selbst-erstellen.html

Als weitere Alternative könnten Sie sich das entsprechende Paket z.B. mit wget herunterladen, ändern und mit dpkg manuell installieren. Dazu können Sie auf der Kommandozeile z.B. wie folgt vorgehen:

[code]wget http://apt.univention.de/2.0/maintained/2.0-0/i386/freeradius_1.1.3-3.31.200710190554_i386.deb

paket=freeradius_1.1.3-3.31.200710190554_i386.deb

mkdir -p /tmp/package/DEBIAN
dpkg-deb -e $paket /tmp/package/DEBIAN
dpkg-deb -x $paket /tmp/package/
rm /tmp/package /usr/sbin/smbencrypt
dpkg-deb -b /tmp/package/ $paket
dpkg -i $paket[/code]

Mit freundlichen Grüßen
Murat Odabas