Hello. There are some bugs in the packages mentioned above. To be more exact: files inside the packages conflict with each other (mainly the Changelog.txt.gz) and that makes them uninstallable (using apt-get upgrade). 3.3.4-6sarge1.1 are the versions.
The full log reads like this: Building Dependency Tree... Done The following packages will be upgraded: g++-3.3 gcc-3.3 libstdc++5-3.3-dev 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/4259kB of archives. After unpacking 0B of additional disk space will be used. Do you want to continue? [Y/n] (Reading database ... 45342 files and directories currently installed.) Preparing to replace gcc-3.3 1:3.3.4-6sarge1 (using .../gcc-3.3_1%3a3.3.4-6sarge1.1_i386.deb) ... Unpacking replacement gcc-3.3 ... dpkg: error processing /var/cache/apt/archives/gcc-3.3_1%3a3.3.4-6sarge1.1_i386.deb (--unpack): trying to overwrite `/usr/share/doc/gcc-3.3-base/changelog.Debian.gz', which is also in package gcc-3.3-base dpkg-deb: subprocess paste killed by signal (Broken pipe) Preparing to replace libstdc++5-3.3-dev 1:3.3.4-6sarge1 (using .../libstdc++5-3.3-dev_1%3a3.3.4-6sarge1.1_i386.deb) ... (Reading database ... 45342 files and directories currently installed.) Preparing to replace gcc-3.3 1:3.3.4-6sarge1 (using .../gcc-3.3_1%3a3.3.4-6sarge1.1_i386.deb) ... Unpacking replacement gcc-3.3 ... dpkg: error processing /var/cache/apt/archives/gcc-3.3_1%3a3.3.4-6sarge1.1_i386.deb (--unpack): trying to overwrite `/usr/share/doc/gcc-3.3-base/changelog.Debian.gz', which is also in package gcc-3.3-base dpkg-deb: subprocess paste killed by signal (Broken pipe) Preparing to replace libstdc++5-3.3-dev 1:3.3.4-6sarge1 (using .../libstdc++5-3.3-dev_1%3a3.3.4-6sarge1.1_i386.deb) ... Unpacking replacement libstdc++5-3.3-dev ... dpkg: error processing /var/cache/apt/archives/libstdc++5-3.3-dev_1%3a3.3.4-6sarge1.1_i386.deb (--unpack): trying to overwrite `/usr/share/doc/libstdc++5/changelog.Debian.gz', which is also in package libstdc++5 dpkg-deb: subprocess paste killed by signal (Broken pipe) Preparing to replace g++-3.3 1:3.3.4-6sarge1 (using .../g++-3.3_1%3a3.3.4-6sarge1.1_i386.deb) ... Unpacking replacement g++-3.3 ... dpkg: error processing /var/cache/apt/archives/g++-3.3_1%3a3.3.4-6sarge1.1_i386.deb (--unpack): trying to overwrite `/usr/share/doc/gcc-3.3-base/changelog.Debian.gz', which is also in package gcc-3.3-base dpkg: error processing /var/cache/apt/archives/libstdc++5-3.3-dev_1%3a3.3.4-6sarge1.1_i386.deb (--unpack): trying to overwrite `/usr/share/doc/libstdc++5/changelog.Debian.gz', which is also in package libstdc++5 dpkg-deb: subprocess paste killed by signal (Broken pipe) Preparing to replace g++-3.3 1:3.3.4-6sarge1 (using .../g++-3.3_1%3a3.3.4-6sarge1.1_i386.deb) ... Unpacking replacement g++-3.3 ... dpkg: error processing /var/cache/apt/archives/g++-3.3_1%3a3.3.4-6sarge1.1_i386.deb (--unpack): trying to overwrite `/usr/share/doc/gcc-3.3-base/changelog.Debian.gz', which is also in package gcc-3.3-base dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/gcc-3.3_1%3a3.3.4-6sarge1.1_i386.deb /var/cache/apt/archives/libstdc++5-3.3-dev_1%3a3.3.4-6sarge1.1_i386.deb /var/cache/apt/archives/g++-3.3_1%3a3.3.4-6sarge1.1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)