[Breezy] gcc-3.4 installieren / vmware-tools vollständig installieren / kein DSL
Ubum
ubumatz at gmx.net
Die Nov 8 08:30:55 CST 2005
Am Montag, den 07.11.2005, 21:04 +0100 schrieb Fridtjof Caspar:
> Hallo Listler, dies ist mein Einstieg in die Linux/Unix-Welt;
> entsprechend schwer fällt es mir, die wirklich relevanten
> Informationen (bezüglich meiner Anfrage) zu posten, und irrelevantes
> beiseite zu lassen. Gerne beantworte ich weitere Fragen zu meinem
> System, und freue mich generell über Hinweise die mir dabei helfen,
> Wichtiges von Unwichtigem zu trennen.
>
Hier sollte eine kleine einleitung deines problems stehen. Etwa so:
Ich habe unter WindowsXP, Ubuntu in eine VMware installiert und
scheitere daran die VMware-Tools zu installieren....
> # Hardware:<Schnipp>
Gehört ans ende der mail.
> <Schnapp>
>
> Im guest-OS... <Schnipp>
Unwichtig
> <Schnapp>
>
> Mein Versuch die VMware-Tools komplett zu installieren (im guest-OS
> Ubuntu) scheitert daran, daß zwei VMware-Tools-Module - angestoßen
> durchs Installationsskript - erneut kompiliert werden müssen, da sich
> unter den mitgelieferten binaries der Module keine zu meinem Kernel
> passenden befinden (meldet das Install-Skript vmware-config-tools.pl).
>
> Hier die ersten gut fünf Dutzend Ausgabezeilen von
> vmware-config-tools.pl (es reicht die erste Hälfte zu lesen, die sich
> auf das Modul vmhgfs bezieht. Die zweite Hälfte bezieht sich auf das
> zweite Modul vmxnet und entspricht ansonsten wortwörtlich der ersten
> Hälfte):
<Schnipp><Schnapp>
Der übersicht wegen gehört das als anhang.
<Schnipp><Schnapp>
> In Synaptic finde ich nur ein gcc-4.0.2 installiert. Auf dem CD-ISO
> "ubuntu-5.10-install-i386 cd.iso" befinden sich keine Pakete von
> gcc-3.4.x (die würden ja auch in Synaptic angezeigt werden; die CD ist
> gemountet und als Quelle in source.list eingetragen).
>
> Mein Ziel ist es also, gcc 3.4 zu installieren.
> Ein Paket gcc 3.4.5 habe ich übrigens nicht gefunden. Wie funktioniert
> die Bennenung mit Versionsnummern: ist das wie beim Kernel, wo
> *gerade* Endziffern auf stabile Endbenutzer-Versionen hinweisen,
> *ungerade* hingegen auf Entwicklerversionen? Aber warum ist dann der
> Ubuntu 5.10 Kernel mit 3.4.5 kompiliert?
Nö da gibt es keine feste regel. Beim kernel ist es übrigens die zweite
stelle nicht die letzte.
> Nun denn. Angeblich funktioniert es folgendermaßen mit gcc 3.4:
> <!-- saved from http://ffs.voiddeck.com/blog/ -->
> |> sudo apt-get install make
> |> sudo apt-get install gcc-3.4
> |> sudo path_to_vmware_folder/vmware-install.pl
> |>
> |> (If you have already installed gcc 4, then you have to export CC
> |> environment variable to point to your gcc-3.4 before running the
> |> last step. So just do export CC=/usr/bin/gcc-3.4.)
> |>
> |> Don’t forget to do
> |> sudo apt-get install linux-headers-686
> |> if you’re running a recent system. The 686 is for Pentium-II and above.
>
> Problem: Mit dem Internet bin ich nur per 56k-Analogmodem verbunden
> (max. 48 kbit/s), und habe keine Flatrate.
>
> Aber: Bei einem Bekannten habe ich *seltenst* die Möglichkeit, per DSL
> aufs Internet zuzugreifen. Dort habe ich - weitgehend ohne zu wissen,
> was ich tue - aus einem Ubuntu Breezy Repository folgende Dateien
> heruntergeladen:
>
> |> gcc-3.4_3.4.4.orig.tar.gz 30.192.343 28.10.2005 13:11
> |> gcc-3.4_3.4.4-6ubuntu8.diff.gz 1.073.889 28.10.2005 13:07
> |> cpp-3.4_3.4.4-6ubuntu8_i386.deb 1.707.096 28.10.2005 13:08
> |> gcc-3.4-base_3.4.4-6ubuntu8_i386.deb 163.028 28.10.2005 13:11
> |> gcc-3.4-doc_3.4.4-6ubuntu8_all.deb 1.475.080 28.10.2005 13:14
> |> gcc-3.4_3.4.4-6ubuntu8_i386.deb 484.408 28.10.2005 13:06
> |> libc6-dev_2.3.5-1ubuntu12_i386.deb 2.790.808 28.10.2005 13:13
> |> libc6_2.3.5-1ubuntu12_i386.deb 4.886.832 28.10.2005 13:12
> |> libgcc1_4.0.1-4ubuntu9_i386.deb 91.204 28.10.2005 13:12
> |> binutils_2.16.1-2ubuntu6_i386.deb 1.469.386 28.10.2005 13:08
>
> Sind hierbei wohl alle für gcc 3.4 erforderlichen Pakete enthalten?
> Meine bislang einzige Paketquelle ist das CD-ISO, von dem ich Ubuntu
> installiert habe.
>
Probier doch mal ein:
"sudo dpkg -i gcc-3.4* cpp-3.4_3.4.4-6ubuntu8_i386.deb libc6*
libgcc1_4.0.1-4ubuntu9_i386.deb binutils_2.16.1-2ubuntu6_i386.deb"
> Und: Darf ich das Paket "gcc-3.4_3.4.4-6ubuntu8.diff.gz" überhaupt
> installieren? Ich fürchte, mit dem diff-Paket erhalte ich letztendlich
> eine "zu neue" Version von gcc ... nämlich gcc 3.4.6. So interpretiere
> ich das "...3.4.4-6..." im Paketnamen - Als "Unterschiede zwischen
> v3.4.4 und 3.4.6". Oder verstehe ich die Bedeutung von
> *.diff.gz-Paketen völlig falsch? Tatsächlich rate ich hier bloß.
>
Das gcc-3.4_3.4.4.orig.tar.gz ist der original source code woraus du dir
das 3.4.4 binary bauen kannst. In gcc-3.4_3.4.4-6ubuntu8.diff.gz sind
die änderungen enthalten die zu version 3.4.4-6ubuntu8 führen.
> Weitere Fragen:
> 1) Inwieweit stören sich die beiden gcc-Versionen? Ich würde sie gerne
> beide in ein gemeinsames (Eltern-)Verzeichnis installieren.
> Ist /usr/bin als parent-directory korrekt?
>
Du kannst beide versionen installieren.
> Der Umgebungsvariable CC würde ich dann vorübergehend den Pfad auf
> gcc-3.4 zuweisen, und nach dem 'build' der Module vmhgfs und vmxnet
> wieder zurücksetzen auf den vorherigen Pfad nach gcc-4 (?).
>
Spätestens nach einen neustart ist alles wieder beim alten.
> 2) Befinden sich gcc-3.4 und alle abhängigen Pakete auf dem 2,9 GB
> DVD-iso "ubuntu-5.10-dvd-i386.iso"? Falls ich also dieses Image bei
> Bekannten herunterlade, es in Ubuntu mounte, und in sources.list
> eintrage; kann ich dann
> |> sudo apt-get install make
> |> sudo apt-get install gcc-3.4
> erfolgreich lokal ausführen, ohne (über DSL o.ä.) auf die Repositories
> im Internet zurückgreifen zu müssen?
>
Auf den DVD-Image ist alles was du dafür brauchst. Die CD hat halt recht
beschränkten resourcen gegenüber einer DVD.
Der untere teil hat jetzt wirklich nichts mehr mit deinen problem zu tun. ;)
Viele Grüße
Matthias