Swappp
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Teo Цитата: и в принципе получается, что в source-based дистрах надо "при себе" сырцы держать, чтоб можно было в любой момент uninstall сделать? я не прав? | Нет опять не прав Надо держать только в LFS (Linux from scratch это когда сам все скачиваешь, сам пишешь ./configure с нужными параметрами, а потом make, make install), в Gentoo зависимости, списки установленных файлов, все берет на себя. Также ./configure берет на себя, тоесть для пользователя разница между rpm и portage не значительная, не считая обновления (как уже говорил в Gentoo обновляется проще, он все САМ скачивает, и сам ставит), и времени установки (компилировать программы дольше чем копировать). Кратко обьясняю как там все устроено: Есть папка /usr/portage/ в ней лежат порты (термин скорее из FreeBSD, но суть одна, в Gentoo это портоджи), порты это описания по установке програм (от куда качать, как делать ./configure, как make, как устанавливать и т.д.), порты распределены по категориям, для каждой программы есть свой .ebuild (даже не один, вернее по одному на версию), в нем описан процесс установки и зависимости, когда ты пишешь например "emerge gimp", система находит .ebuild соответствующей программы, проверяет зависимости, и если надо поставить другие пакеты, ставит в начали их, после установки каждого пакета в определенное место записывается, что такой то пакет установлен, что с собой он принес такие то файлы, и перечисление файлы с контрольными суммами. Если понадобилось удалить/обновить этот пакет, информация о том что надо удалить читается из этого места. | Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 20:49 17-01-2004 | Исправлено: Swappp, 20:52 17-01-2004 |
|