Sie können von Ubuntu JEOS (Just Enough Operating System) aus starten und dann xfce4
(wie zum Beispiel WM) und gcc ( build-essential
) über apt-get installieren / konfigurieren (im Grunde profitieren Sie von den großen Repositorys, die Ubuntu hat).
Gibt es eine kleine Linux-Distribution, die mit einer vollständigen C-Entwicklungsumgebung geliefert wird?
Ich habe "Damn Small Linux" auf meinem Heimcomputer installiert, um C-Entwicklung unter Unix durchzuführen. Die Distribution ist jedoch standardmäßig nicht in der C-Entwicklungsumgebung enthalten. Bei der Installation von gcc treten einige Probleme auf.
Gibt es eine andere kleine Linux-Distribution, die standardmäßig die erforderlichen Pakete für die C-Entwicklung enthält? Ich möchte auch keine zusätzliche Software, die viel Platz beansprucht, aber trotzdem die grafische Umgebung haben möchte.
Vielen Dank
6 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Ich kann mir keine Distribution vorstellen, die eine komplette Werkzeugkette enthält. Dies hat einige Gründe:
- Nicht jeder möchte Programme kompilieren. Compiler + Binutils + Header + Debugger nehmen Platz ein, den viele Leute lieber für andere Dinge nutzen würden.
- Spart Bandbreite. Sicher, ein ISO ist ein ISO, aber wenn Leute ein Update / Upgrade durchführen, holen sie tendenziell weitere Updates ein.
- Einige Leute betrachten das Vorhandensein eines Compilers als Sicherheitsrisiko in bestimmten Einstellungen.
Keine Distribution wird "allen gefallen", jedoch ist die Nichtaufnahme einer Toolkette ein Kompromiss, um möglichst viele Menschen zufrieden zu stellen.
Ich baue Ubuntu auf sehr seltsame Weise (naja, nicht wirklich seltsam, nur zu pedantisch was ich installiere).
Ich beginne debootstrap
damit, die Kern-Dienstprogramme zu installieren, dann chroot
die Installation und die Installation der Dinge, die ich möchte. Normalerweise ist dies:
build-essential
kubuntu-desktop
- (eine lange Liste von Bibliotheken mit Entwicklungsheaderpaketen)
Sie könnten ersetzen kubuntu-desktop
:
edubuntu-desktop - educational desktop for Ubuntu edubuntu-desktop-kde - educational desktop for Kubuntu ubuntu-desktop - The Ubuntu desktop system xubuntu-desktop - Xubuntu desktop system
Ich hole dann den gewünschten Kernel von kernel.org und konfiguriere / build / installiere ihn.
Ich kann dann mein neu bestücktes Root-Dateisystem auf ein logisches Volume kopieren und von diesem booten oder ein neues Laufwerk partitionieren und alles kopieren und dann das Laufwerk in das neue System legen.
Warum, oh warum verbringe ich so viel Zeit damit? Ich bin in Bezug auf das, was ich installiere und verwende, analsamptent .. und ich bin sehr zufrieden damit, etwas zu verwenden, das ich selbst zusammengestellt habe.
Nach dem Booten installiere ich alles andere, was ich brauche, da ich einen Bedarf dafür finde. Ich deinstalliere auch alles, was ich weiß und das ich nie verwenden werde.
Wie auch immer, das Ergebnis ist ein System, das sehr gut zu Ihren Bedürfnissen passen sollte, so wie es sein sollte :)
Damn Small Linux wird mitgeliefert tcc
(siehe Paketliste ), der in der Tat ein standardkonformer Compiler ist. Ich weiß nicht genau, welche Bibliotheken Sie vermissen, aber es sollten mindestens die Standard-C-Bibliotheken verfügbar sein.
Eine minimale Installation von Debian ist nicht wirklich sehr groß (wenn auch nicht so klein wie Damn Small Linux), und Sie können problemlos eine Kompilierungsumgebung hinzufügen (fügen Sie einfach das gcc
, make
und libc6-dev
Pakete hinzu).
ArchLinux mit leichtem DE und gcc sollte Ihren Anforderungen entsprechen.
Nun, Sie KÖNNEN mit Debian Linux und ihrer "netinst" -CD beginnen und dann einfach die Stücke hinzufügen, die Sie benötigen. http://www.debian.org/distrib/netinst#smallcd
Wenn Sie vorsichtig sind, können Sie es klein halten (SEHR klein, wenn Sie die grafische Umgebung nicht benötigen). Die meisten Leute wünschen sich eine GUI und wenn ja, dann brauchen Sie X-11, aber Sie können einen einfachen Fenstermanager anstelle von KDE oder Gnome auswählen. Es ist alles relativ schmerzlos, wenn Sie eine Breitbandverbindung haben.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4