Неочевидные вопросы по сочетанию rpm и тарболов.

Аватар пользователя Char

Дело в том, что мне улыбнулась фортуна и в руки попал диск с большим количеством полезных программ, в том числе библиотек для любимого Gnome. Однако поскольку диск в принципе не рассчитам именно на rpm-based систему, то все они хранятся ввиде тарболов.
И если, например, с прикладными программами в этом случае особых проблем не возникает (rpm -e, и собираем заново), то с различными библиотеками я уже запарился.
Например устанавливаю я новый glib, а при установке зависимого от него пакета получаю ошибку версий (т.е. работает почему то старая версия пакета). Насколько я понимаю нужно переопределять некие "переменные среды" и делается это при помощи pkg-config. Но вот как это делается я нигде увидеть не могу. Да и вообще неожиданно обнаружил, что весьма мало понимаю в вопросе компилляции прграмм из исходных кодов.
Поэтоиму решил задать несколько очень интересующих меня вопросов:
1) Так что же все таки делать с pkg-config?
2) корректно ли будет после перехода на установленную из тарбола версию библиотеки (скажем gcc) сделать для предыдущей rpm версии rpm -e (понятно, что раньше я этого сделать не могу)
3) Как полностью избавиться от всех установочных файлов тарбола (достаточно для этого make clean?)
4) У меня проблемы со свободным местом в директории где стоит софт, так могу ли я собрать пакет (например тот же gcc) в другом месте, а после удалив старый перенести его в нужную мне директорию (для порядка, хотя бы) и чем грозит "непривычное" расположение установленного пакета, например где нить в var-е?
5) Как мне отслеживать наличие пакетов установленных через тарбол (ну что то вроде rpm -q)

Вот если кто может внятно мне все это объяснить или указать хороший материал на эту тему буду очень благодарен. А то все статьи на эту тему заключаются либо в "сделайте ./configure...make...make install и наслаждайтесь" либо к нудному описанию истории языка С и все к тому же "сделайте...", я о make clean узнал только из README к одной из программ! Безобразие просто!

PS. Просьба не надо втолковывать, что мол "не стоит использовать тарболы в rpm-based", для меня это единственный вариант, ну не могу я через EDGE закачивать софт гигами! А вот тарболов у меня море. И бесплатно. Дистрибутив - ASPLinux 11.2
Спасибо.

Аватар пользователя aes78

Re: Неочевидные вопросы по сочетанию rpm и тарболов.

Возьмите программу checkinstall, установите ее и делайте из тарболов rpm-пакеты. Для избавления от файлов исходников нужно делать в той директории, из которой проводилась установка make uninstall, но это работает не всегда. Не преобразуя тарболлы в пакеты для системы Вы во многих случаях загрязняете систему, потому что удаление возможно в таких случаях вручную через поиск.

Аватар пользователя Char

Re: Неочевидные вопросы по сочетанию rpm и тарболов.

Спасибо! Попробую, напишу о результатах. может кому еще пригодится:-)

RSS-материал