Клуб анонимных линуксоидов (also/known/as алкоголиков):
Меня зовут Степа, я линуксоид. У меня мания исходников. ;-)
На самом деле это был Slackware Linux 3.x, потом захотелось поставить новые gcc, fileutils (ls, cp, mv ;-), sh-utils, modutils и все все все..
Наконец пришел черед glibc. Без динамического линкера (ld-linux.so) cp, mv, ls и все остальное не работает. Отсюда вывод: в лоб инсталлить glibc нельзя (т.е. сначала glibc нужно ставить например в /usr/local, а потом удалять старую glibc, думая: "а этот файл относится к старой glibc или нет?"). Не красиво.
Решил сделать так <см. скриншот>.
т.е. например /bin/uname это есть ссылка на /usr/packs/sh-utils/bin/uname, в свою очередь /usr/packs/sh-utils есть ссылка на /usr/packs/sh-utils-<версия>. Чтобы все это автоматически сделать (symlink'овать) написал тривиальную программку на C, которая понадобилась всего один раз (проставить symlink'и для всех программ/либ).
Теперь _очень_ удобно ставить новые версии даже самых критичных утилит (библиотек). Только и знай себе - изменяй symlink'и. Причем "откат" на старую версию происходит также просто - изменяешь /usr/packs/modutils симлинк c /usr/packs/modutils-<новая глючная версия> на /usr/packs/modultils-<старая добрая версия> и воаля! /sbin/insmod это уже старая добрая версия.
А еще эта система хороша тем, что точно знаешь откуда какой файл -
$ ls -al /bin/uname
/bin/uname -> /usr/packs/sh-utils/bin/uname
RPM отдыхает. ;-))
p.s. "Живые" файлы есть только в /etc, /boot, /usr/local, /usr/src/linux.
pp.s. Музыку вставил просто так, чтобы логин закрыть. ;-))
---
А вот теперь можно материть и говорить, что это не удобно. Уже больше года использую такую методику и могу сказать, что это реально удобно.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум CLI: easy-to-read vs easy-to-write? (2012)
- Форум easy to go hard to live! (2009)
- Галерея Music ! Not easy to make it ! (2000)
- Форум Easy Gentoo (2012)
- Форум easy-rsa (2014)
- Форум Easy ban (2013)
- Форум SYSTEMD:FAILED TO ALLOCATE MANAGER OBJECT (2020)
- Форум Ноутбук Sasmung RV508, easy-slow-down-manager и openSUSE (2012)
- Форум Curlew - Easy to use Multimedia Converter for Linux (2020)
- Форум easy rtorrent+rutorrent (2011)