Ich verwende Debian wheezy und ich frage mich, ob Ubuntu-PPAs, die auf Launchpad gehostet werden, sicher sind, um auf Debian hinzugefügt und verwendet zu werden.
quelle
Ich verwende Debian wheezy und ich frage mich, ob Ubuntu-PPAs, die auf Launchpad gehostet werden, sicher sind, um auf Debian hinzugefügt und verwendet zu werden.
In Bezug auf die Sicherheit würde ich sagen, dass sie noch unsicherer sind und Ihr System mit größerer Wahrscheinlichkeit beschädigen als unter Ubuntu. Stellen Sie sich ein schlecht geschriebenes Paket vor, das nicht die richtige Version einer erforderlichen Bibliothek als Abhängigkeit auflistet und daher installiert, aber nicht ausgeführt wird. Stellen Sie sich nun vor, was passiert, wenn dieses Paket eine Kernsystemkomponente ist. Wenn Sie also ein Repository einer anderen Distribution verwenden möchten, überlegen Sie es sich zweimal und überprüfen Sie es noch einmal, bevor Sie versuchen, etwas zu installieren. Lesen Sie die Liste der Pakete, die installiert werden sollen, sorgfältig durch, um sicherzustellen, dass keine wichtigen Systemkomponenten ersetzt werden. Wenn Sie planen, Systemkomponenten zu ersetzen, empfehle ich, eine virtuelle Maschine mit Debian einzurichten und dort zuerst zu testen.
Das eigentliche Problem ist jedoch, dass Pakete mit vorkompilierten Binärdateien die Installation höchstwahrscheinlich aufgrund von Abhängigkeitsproblemen ablehnen.
Ich weiß nichts über Ubuntu 11.xx und früher, aber Ubuntu 12.04 hat libc6-2.15, während Debian Wheezy libc6-2.13 verwendet. Pakete in Ubuntu-PPAs erfordern normalerweise mindestens die libc6-Version der Ubuntu-Version, für die sie erstellt wurden (da sie auch mit der Build-Kette dieser Ubuntu-Version erstellt wurden). Obwohl Sie auf einer PPA-Website einfach auf den Link "Technische Details" klicken können, um die Deb-Repository-URL abzurufen und zur Debians-Quellenliste hinzuzufügen, sind die Pakete in aktuellen PPAs auf Debian wahrscheinlich unbrauchbar.
Wenn Sie planen, Pakete zu installieren, die keine vorkompilierten Binärdateien enthalten, ist die Situation natürlich anders und sie werden wahrscheinlich funktionieren.
.dsc
und die Abhängigkeiten und Pakete von dort aus passend zu erstellen, wie im Backporting-Handbuch beschrieben .