it-swarm.com.de

Wie verhindere ich, dass Katoolin Ubuntu zum Absturz bringt?

Ich habe von 14.04 auf 16.04 aktualisiert und katoolin verwendet, um einige Kali-Tools hinzuzufügen. Nach dem Neustart wurden beim Hochfahren von Linux Codes ausgeführt, die jedoch zu einem bestimmten Zeitpunkt abgebrochen wurden, um die Anmeldung nicht zu laden. Also habe ich 16.04 neu installiert, Updates ausgeführt und es erneut versucht. Dieses Mal wurde das Boot-Menü in Kali geändert sowie der Name des Betriebssystems (ich verwende Windows 7 Dual Boot mit Ubuntu). Login im Ubuntu-Stil ohne Benutzernamen gestartet, musste den Namen eingeben ... dann geht es auf dem Logo-Bildschirm nie zum Einloggen.

Wie kann ich katoolin verwenden, ohne dass dies Auswirkungen auf die Boot-Menü-Oberfläche hat? Tritt dies auf, wenn der Benutzer die Option "Kali-Repositorys und -Updates hinzufügen" auswählt? Sind die Kali-Repositories notwendig? Ich möchte lieber nur die Tools installieren und nicht mit der Ubuntu-Oberfläche herumspielen.

5
Freddy Fields

Warnung vor Updates nach der Installation von Kali Linux Tools

Die Webseite LionSec Katoolin GitHub warnt Katoolin-Benutzer eindeutig davor, beim Aktualisieren von Software vorsichtig zu sein.

Entfernen Sie vor dem Aktualisieren Ihres Systems alle Kali-Linux-Repositorys, um Probleme zu vermeiden.

enter image description here

Alle Arten von Problemen können auftreten, wenn Sie dies nicht tun.

Zusätzlicher Verweis: Wie installiert man Kali Linux Tools in Ubuntu 15.1

Sind die Kali-Repositories notwendig?

Katoolin ist ein Skript, das es schnell und einfach macht, viele Kali-Linux-Tools gleichzeitig zu installieren. Das Hinzufügen von Kali-Repositorys ist jedoch nicht immer erforderlich . Lesen Sie zum Beispiel diese Antwort zu einer Frage, wie Sie nur zwei Kali-Linux-Tools installieren können, die auch einfach installiert werden können, ohne Kali-Repositorys hinzuzufügen.

Wenn Sie nur die Kali-Linux-Tools hinzufügen, die Sie manuell benötigen, ist dies eine gute Schulung, in der Sie lernen, wie Sie die anderen Paketverwaltungstools verwenden, die von den Standard-Ubuntu-Repositorys bereitgestellt werden und die sicherer als Katoolin sind, da sie keine lange Liste zusätzlicher Repositorys hinzufügen zu Ihren Softwarequellen.

Wenn Sie viele Kali Linux-Tools installieren müssen, sollten Sie auch in Betracht ziehen, Kali Linux selbst zu installieren, entweder als Dual-Boot oder in einer virtuellen Maschine. Wenn Sie mit Katoolin einen irreparablen Schaden an Ihrem System angerichtet haben, empfehle ich, alle von Ihnen hinzugefügten Kali-Linux-Repositorys aus Ihren Software-Quellen zu entfernen und mit Hilfe des Befehls terminal history alle Pakete zu entfernen, die diese Repositorys enthalten Sie haben mit Katoolin installiert und beginnen erneut mit Vanilla Ubuntu. Sie sollten dies auf jeden Fall versuchen, bevor Sie Ubuntu aufgeben und neu installieren.

5
karel

TL; DR

Es ist nicht Katoolin, das Ubuntu zum Absturz bringt. Stattdessen handelt es sich um die Pakete aus den Kali-Repositories, die die von Ubuntu ersetzen. Also, Aktualisiere und aktualisiere deine Ubuntu-Installation nicht, während Kalis Repository verwendet wird.


Welche Probleme können auftreten?

Katoolins Python Script ​​fügt im Grunde die Repository-Informationen von Kali hinzu, die so aussehen:

# Kali linux repositories | Added by Katoolin
deb http://http.kali.org/kali kali-rolling main contrib non-free

Da jetzt auch die Repository-Informationen von Kali verwendet werden, könnte APT der Ansicht sein, dass die neue Version von Paketen verfügbar ist. APT würde versuchen, diese Pakete zu "aktualisieren" und die Ubuntu-Pakete durch die von Kali zu ersetzen. Dies kann zu schwerwiegenden Abhängigkeitsproblemen führen, die sogar unmöglich zu lösen sind. Wenn Sie mutig genug sind und versuchen, das zu lösen, könnte der Fehler dpkg: "Versuch, die Datei zu überschreiben, die sich auch in ... befindet" Art des Problems auftreten. Und wenn Sie das mit Nachdruck überschreiben könnten Sie auf ein kaputtes System stoßen, in dem es sogar unmöglich ist, eine Verbindung zum Internet herzustellen, da die Konfiguration schrecklich beeinträchtigt sein könnte. Und das Schlimmste ist, dass Sie danach Kali und nicht Ubuntu verwenden würden.

Wie entferne ich die Repository-Informationen von Kali?

Wie karel hat bereits erwähnt ​​zu den Warnungen LionSec Katoolin GitHub heißt. Daher müssen diese Repository-Informationen nicht in sources.list gespeichert werden, es sei denn, Sie möchten diese Tools aktualisieren. Ubuntu sucht einmal am Tag automatisch nach Updates. Selbst wenn der Befehl Sudo apt update nicht manuell ausgeführt wird, wird er automatisch ausgeführt.

Das Skript bietet eine Option zum Entfernen dieser Repositorys unter der Option " Kali-Repositorys hinzufügen & aktualisieren ". Dies sind die Codezeilen, die vom Skript inspiriert sind und die Repository-Informationen des Kali entfernen.

#!/usr/bin/python3
import os
infile = "/etc/apt/sources.list"
outfile = "/etc/apt/sources.list"
delete_list = ["# Kali linux repositories | Added by Katoolin\n", "deb http://http.kali.org/kali kali-rolling main contrib non-free\n"]
fin = open(infile)
os.remove("/etc/apt/sources.list")
fout = open(outfile, "w+")
for line in fin:
    for Word in delete_list:
        line = line.replace(Word, "")
    fout.write(line)
fin.close()
fout.close()

Führen Sie Folgendes aus, um den obigen Python 3-Code herunterzuladen und auszuführen

git clone https://github.com/kulfy1/Katoolin_removal/blob/master/script.py 
Sudo chmod +x script.py
Sudo ./script.py

Oder kommentieren Sie die Zeile, die dem Löschen der Informationen entspricht, mit sed:

Sudo sed -e '/kali/ s/^/#/' -i  /etc/apt/sources.list

Und dann endlich rennen

Sudo apt update

Gibt es dann eine sicherere Methode, um die Tools zu installieren?

Eine sicherere und bequemere Methode gibt es meines Wissens nicht. Wenn Sie Bequemlichkeit wünschen, wird es nicht sicher sein, wenn Sie nicht vorsichtig sind. Wenn Sie nachlässig sind, wählen Sie eine sicherere Methode. Die sicherere Methode besteht einfach darin, die Abhängigkeiten des benötigten Pakets zu ermitteln, die deb-Pakete von Kali Archives herunterzuladen und schließlich mit DPKG mithilfe des Befehls zu installieren

Sudo dpkg -i file.deb

Da diese Methode die sources.list nicht ändert, besteht kein Grund zur Sorge. Auf der anderen Seite ist es jedoch erforderlich, Abhängigkeiten manuell zu ermitteln und anschließend zu installieren. Dies kann zu Problemen führen.

Ich war mir der Schäden nicht bewusst und habe meine Ubuntu-Installation aktualisiert, ohne Kalis Repositorys zu entfernen. Was mache ich jetzt?

Wenn upgrade ausgeführt wird, werden Tausende von Paketen aktualisiert. Das ist der Moment, in dem Sie noch einmal überlegen können, ob etwas fehlt oder etwas extra. Wenn das Upgrade jedoch bereits durchgeführt wurde, kann es möglicherweise Hunderte von Paketen betreffen. Dann werden die Abhängigkeitsprobleme auftreten. Und wenn Sie sie erfüllen mit Nachdruck, werden Sie eine kaputte Installation erhalten. Wenn lsb_release -a Kali zeigt, sind die destruktiven Dinge bereits geschehen.

Wenn Sie versuchen, es wieder zu "Ubuntu" zu machen, wäre es zu breit, voller Probleme und nahezu unmöglich. Die Neuinstallation nimmt weniger Zeit in Anspruch und ist bequemer. Die einzige Lösung ist also, die Daten zu sichern und Ubuntu von Grund auf neu zu installieren. Und seien Sie sich in Zukunft der Kali-Repositories bewusst.

1
Kulfy