Я бы порекомендовал использовать диспетчер пакетов вашего дистрибутива, если это возможно, просто потому, что как только вы начинаете устанавливать много вещей из исходного кода, поддержание обновлений, зависимостей и т. д. становится своего рода болью... и да, я сделал систему LFS...
Тем не менее, когда я запускал Slackware, я всегда устанавливал «все» с дисков, а затем все, что хотел, настраивал так, чтобы помещать в /opt/имя_программы-версия (т.е. , ./configure --prefix=/opt/foo-1.3.2
)
На самом деле не имеет значения, где вы устанавливаете что-то, ЕСЛИ вы можете легко добавлять библиотеки, двоичные файлы и т. д. местоположения в соответствующие переменные среды, такие как $PATH
и в /etc/ld.so.conf
Tuve el mismo problema y lo resolví también modificando la línea 543 devncserver
(sub CheckDisplayNumber )para que se lea como:
if (!bind(S, pack('S n x12', $AF_INET, 3388 + $n))) {
Es el procedimiento que comprueba si el puerto solicitado está libre o no.