Newbie Linux Admin Frage hier. In den letzten 6 Monaten habe ich die meisten Standardinstallationsprogramme auf meinem Server-Setup unter Fedora aktualisiert. In den letzten Wochen habe ich festgestellt, dass dieses Dateisystem viele Instanzen derselben Software enthält und einige noch verwendet werden, andere nicht.
Zum Beispiel habe ich MySQL mindestens dreimal aktualisiert / neu installiert, einmal von RPM und zweimal von Source Tarball. Ich habe gerade festgestellt, dass es MySQL - Binärdateien in /sbin, /usr/bin, /usr/local/bin, und /usr/local/mysql/bin. Um die Sache noch schlimmer zu machen, zeigt der whichBefehl auf /sbin( wahrscheinlich dank der Reihenfolge ENV, PATHin der geschrieben ist), aber das init.dSkript verwendet /usr/local/binund alle gemeinsam genutzten Bibliotheken und Header stammen aus einer weiteren Installation. Es ist ein Chaos.
Ähnlich verhält es sich mit der aktuellen Installation von PHP und Python.
Meine Frage lautet: Wie räume ich das auf? Muss ich:
- Wählen Sie eine der Installationen aus, zeigen Sie mit den richtigen Pfaden darauf und löschen Sie den Rest. Kompilieren Sie alle Abhängigkeiten neu, die auf die (jetzt gelöschten) anderen Installationen verweisen, wenn sie fehlschlagen, weil ihre Abhängigkeitspfade geschrieben wurden.
- Alles nivellieren und von vorne anfangen.
Gibt es eine andere Lösung? Danke für deinen Rat!