Страница 1 из 1

Glib и glibc - одно и то же ?

Добавлено: 19 янв 2005, 22:57
DyadyaVova
Здравия желаю!
А разве Glib и glibc одно и то же ?
Дистрибутив - RedHat 9.0.
Ядро поменял 2.4.0 -> 2.6.8.
Что glibc не стоит менять я слышал, но я думал,
что это разные вещи.
Cтал устанавливать GTK+, он "заругался":
старая версия Glib,pango ,atk. Решил делать по порядку:
Скачал glib-2.5.6.tar.gz, распаковываю,
cd glib-2.5.6;
configure --prefix=/usr/local/glib;
make
make install
Потом смотрю /usr/bin/pkg-config --list-all. Установлненный (новый)
Glib там отображается, но как удалить старый.
Прописываю
export PKG_CONFIG_PATH=/usr/local/glib/lib/pkg-cofig
Cкачал pango-1.6.0.tar.gz, распаковываю,делаю ./configure, а он:
" 'pkg-config --modversion glib-2.0 ' returned 2.5.6, but GLIB(2.2.1)
was found! If pkg-config was correct,then it is best to <b> remove
</b> the old version of Glib..."
Вот я и хочу удалить старый Glib. Подскажите, как это сделать.

Спасибо.

Добавлено: 19 янв 2005, 22:59
Llama
DyadyaVova, взять rpm и удалить. с параметром --force. и поломать при этом половину зависимостей.

Добавлено: 19 янв 2005, 23:12
DyadyaVova
Хорошо, а как же тогда быть,
если хочется установить какое-либо новое ПО,
которое при установке ругается, что всё мол у вас старое?
Неужели вы посоветуйте мне приобрести новый диструбутив?

Может быть можно, как-нибудь по порядочку
все постепенно обновить?

Добавлено: 19 янв 2005, 23:19
Llama
DyadyaVova, конечно можно все по порядочку обновить. Но гораздо проще будет поставить другой дистрибутив.

Добавлено: 19 янв 2005, 23:59
DyadyaVova
Llama, я вот только не пойму одно:
Если я сейчас, к примеру, пойду в магазин,
куплю себе, скажем, ASPv10, то и обновлять
ничего не придется. Зачем же тогда на том же
gnu.org или на некоторых CD выкладывают
новое ПО в формате tar.gz, если его не установишь?
(тот же glib, gtk и т.д.)
P.S. Действительно какая-то рекурсия получается.

Добавлено: 20 янв 2005, 00:44
Llama
DyadyaVova, выкладывают чтобы желающие могли использовать. Тебе ничто не мешает поставить тебе хоть самы последние версии, только геморроя с разрешением зависимостей софта будет масса. Проще поставить новый дистрибутив...
PS: угадай с трех раз, откуда разработчики берут свежий софт для своих дистрибутивов

Добавлено: 20 янв 2005, 13:12
mend0za
glib и glibc - две совершенно различные библиотеки

достаточно хотя бы их описания прочитать

Код: Выделить всё

 GLib is a library containing many useful C routines for things such as trees, hashes, lists, and strings.  It is a useful general-purpose C library used by projects such as GTK+, GIMP, and GNOME.

Код: Выделить всё

 Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others.

Добавлено: 21 янв 2005, 00:54
#!/bin/bash
It was named "RPM hell". Now distributors link binaries by major version, so ones, for ex, for SuSE 9.0 and SuSE 9.1 are mostly compatible.
So do Fedora Core.