Найденная проблема: resolv.conf не обновлял настройки сети, поэтому я вручную добавил google public dns, и он отлично работает.
Я думаю, что в вашем случае лучше всего использовать ваши двоичные файлы в качестве команд, чтобы связать то, что вам нужно, в / usr / bin.
Вы можете использовать 'cp', чтобы сделать символические ссылки, рекурсивно, следующим образом:
cp -rs $HOME/bin/* /usr/bin #This will link all non hidden files
cp -rs $HOME/bin/.[^.]* /usr/bin # This will link all the hidden files
Просто приспосабливайтесь это по вашему сценарию, используя ту же логику вашего нынешнего кода.
EDIT: вы можете использовать только первую строку вышеприведенного кода, если вы установите для параметра dotglob значение true в bash. Пример:
shopt -s dotglob #This will make Bash include filenames beginning with a '.' in the results of filename expansion
cp -rs $HOME/bin/* /usr/bin #Now, this will link ALL files in that directory to the destination
EDIT 2: Как вы можете прочитать в комментариях ниже, предпочтительнее использовать / usr / local / bin вместо / usr / bin. Читайте комментарии, чтобы понять, почему.