2009-05-27 5 views
2

Auf EasyPeasy 1.1 (für Mini-Notebooks) von Ubuntu abgeleitete ich g ++ installiert mit apt-get:Was bedeutet 4: in g ++ apt-get Installationsversion String?

$ apt-get install g++ 

Eine der Linien angezeigt war:

Setting up g++ (4:4.3.1-1ubuntu2) ... 

Was das bedeutet "4:" bedeuten ?

$ g++ --version 
g++ (Ubuntu 4.3.2-1ubuntu12) 4.3.2 

Was die Beziehung des "4.3.1" in ist apt-get auf die "4.3.2" g ++ Version?

Antwort

2

Es ist ein epoch. Gemäß der Debian-Richtlinien,

der Zweck der Epochen ist uns zu ermöglichen, hinter Fehlern in Version Nummerierung zu verlassen und mit Situationen fertig zu werden wo das Versionsnummernschema

ändert IIRC gcc 3.4.x führte ABI-inkompatible Änderungen aus der 3.3.x-Reihe ein, und diese Epoche wurde möglicherweise zu diesem Zeitpunkt von Debian-Betreuern eingeführt.