Concering Ваш второй вопрос, если Вы делаете символьную ссылку с помощью относительного пути и затем перемещаете целую структуру каталогов, она все еще, должен работать. Рассмотрите следующий терминальный сеанс:
~$ mkdir test
~$ cd test/
~/test$ mkdir test2
~/test$ cd test2/
~/test/test2$ touch testfile; echo "hello, world" > testfile
~/test/test2$ cat testfile
hello, world
~/test/test2$ cd ..
~/test$ ln -s ./test2/testfile testfileln
~/test$ ls -l
total 8
drwxr-xr-x 2 xxxx xxxx 4096 2010-09-09 09:18 test2
lrwxrwxrwx 1 xxxx xxxx 16 2010-09-09 09:18 testfileln -> ./test2/testfile
~/test$ cd ..
~$ mv test/ testfoo
~$ cd testfoo/
~/testfoo$ ls -l
total 8
drwxr-xr-x 2 xxxx xxxx 4096 2010-09-09 09:18 test2
lrwxrwxrwx 1 xxxx xxxx 16 2010-09-09 09:18 testfileln -> ./test2/testfile
/testfoo$ cat testfileln
hello, world
Что касается Вашего первого вопроса, если Вы действительно хотите ссылку, которая отошлет к тому же файлу независимо от того, что Вы делаете с исходным местоположением файла, жесткая ссылка, вероятно, что Вы хотите. Жесткая ссылка является в основном просто другим именем, относящимся к тому же inode. Таким образом нет никакого различия между жесткой ссылкой и "исходным файлом". Однако, если необходимо связаться через файловые системы, жесткие ссылки часто не работают, и Вы обычно не можете делать жесткие ссылки на каталоги. Далее, Вы заметите некоторые различия при выполнении некоторых операций файла. Прежде всего удаление оригинала не удалит файл. Жесткая ссылка все еще укажет на файл и будет доступна.
1) загрузите об/мин для RedHat 6: http://hplipopensource.com/hplip-web/install_wizard/index.html
2) Удалите старые hplip пакеты
3) Установите загруженный пакет, он работает!!:)