Is is possible to build Ubuntu from source to get the same kind of benefit?
Ich bin mir nicht sicher, welche Vorteile Sie haben, wenn Sie über relativ neue Hardwarekomponenten verfügen. Für den Teil "Ubuntu from Source" lautet die Antwort jedoch JA. Sie können nicht nur Ihre Lieblingsanwendungen aus dem Quellcode erstellen, sondern das gesamte Betriebssystem.
Hier ist, wie:
Sie müssen apt-build installieren . Es ist ein Kommandotool wie apt-get, aber anstatt das Binärpaket herunterzuladen und zu installieren, lädt apt-build den Quellcode des Pakets herunter, kompiliert ihn und installiert ihn dann auf Ihrem System.
Nachdem Sie es mit installiert haben
sudo apt-get install apt-build
Sie werden nach einem Optimierungslevel gefragt (Medium ist in Ordnung), ob Sie ein passendes Repo für APT erstellen möchten (Ja) und nach einer Frage zur Prozessorarchitektur (mein Intel i7 gilt als Core2). Selbstverständlich können alle Optionen folgendermaßen umkonfiguriert werden:
dpkg-reconfigure apt-build
Der obige Befehl bietet zwei zusätzliche Optionen für den Compiler gcc und den Builder make. Ihre Beschreibungen finden Sie in den Systemhandbüchern: man gcc und man make.
Für eine manuelle und verfügbare Befehlsoptionen überprüfen
man apt-build
Am nützlichsten sind jedoch:
- apt-build update - aktualisiert die Repoliste (wie apt-get update)
- apt-build upgrade - Aktualisiert das Betriebssystem (wie apt-get upgrade)
- apt-build install program - installiert eine Anwendung (wie apt-get install)
- apt-build world - etwas für Hardcore-Benutzer, es kompiliert das gesamte System neu!
Beispielsweise:
Nehmen wir an, Sie möchten Gedit kompilieren / installieren. Anstelle von apt-get install musst du nur
sudo apt-build install gedit
Apt-build verwendet deb-src-Einträge in der Datei /etc/apt/sources.list, sodass der Kompilierungs- und Installationsprozess vollautomatisch abläuft (ähnlich wie bei Gentoo). Apt-build lädt die Quellen der Hauptanwendung und ihrer Abhängigkeiten herunter, kompiliert sie, erstellt ein Deb-Paket und installiert schließlich das Paket.
Einige Notizen zur Apt-Build-Welt.
Meiner Meinung nach versuchen Sie es nicht, es sei denn, Sie haben 24 oder mehr Stunden zur Verfügung!
Wenn dies das erste ist, was Sie tun sollten, entfernen / deaktivieren / deinstallieren Sie alle Anwendungen von Drittanbietern (besser in einer Neuinstallation von Ubuntu) und führen Sie dann Folgendes aus:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
Der obige Befehl kopiert Ihre vollständige Liste der Systempakete nach apt-build.list, damit sie aus dem Quellcode kompiliert werden können. Öffnen Sie diese Datei
sudo gedit /etc/apt/apt-build.list
und entfernen Sie alle GCC / G ++ - Einträge
Dann können Sie tun:
sudo apt-build world
Ich schlage vor, zwei Optionen hinzuzufügen - --yes und --force-yes -, um den Wiederherstellungsprozess vollautomatisch zu gestalten.