"Виктор Вислобоков" wrote:

> Привет всем.
>
> Разбираясь с Packages у POTATO обнаружил, что имеется
> куча компиляторов C, C++ и соответственно библиотек.
> Кто-нибудь мне объяснит зачем столько? И что можно
> убрать.
>
> gcc            - это понятно egcs
> gcc272     - это старый gcc, а он нужен? Что-то не собирается
>                      с egcs?

ядро например. Точнее оно собирается, но Линус&Co рекомендует использовать
gcc272.

> g++           - это понятно c++ к egcs
> g++272    - это c++ к gcc272. Тот же вопрос
>
> А вот это куда:
>
> libstdc++2.10                (Depends libc6 >=2.1)

вот ее и нужно оставить.

> libstdc++2.10-dbg
> libstdc++2.10-dev

это для разработчиков.

>
> libstdc++2.8                  (Depends libc6 >=2.0.7) Видимо для
>                                        работы с бинарниками, собранными
>                                        еще на libc2.0.7. А что совместимости
>                                        между libc2.0.7 и libc2.1 нет?

>
> libstdc++2.9                  (Depends libc6) Без версии. Чтобы это
>                                         значило?

> libstdc++2.9-glibc2.1   (Depends libc6 >=2.1)

уже не нужна. Последний установленный у меня пакет, который требовал ее, это был
groff. Теперь он перекомпилирован с 2.10

> libstdc++2.9-glibc2.1-dbg
> libstdc++2.9-glibc2.1-dev
>
> Обьясните мне, что это? Зачем это? Аж ЧЕТЫРЕ версии!
> Я так понимаю, что вполне достаточно было бы иметь
>
> gcc
> g++
> libstdc++2.10
> libstdc++2.10-dbg
> libstdc++2.10-dev
>
> Я не прав?

прав. Можно дать команды:

apt-cache showpkg libstdc++2.8
apt-cache showpkg libstdc++2.9
apt-cache showpkg libstdc++2.9-glibc2.1

посмотреть секцию reverse-depends, и поймешь, кто из программ требует эти
бибилиотеки.

--
 wbr, Sergey Golod.     email: [EMAIL PROTECTED]

Ответить