Я только что собрал программное обеспечение на своем компьютере и установил их. Через короткий промежуток времени я обнаружил, что файлы в /usr /local /bin трудны для управления, потому что я не могу сказать, к какому программному обеспечению относится каждый файл, поэтому мне будет сложно удалить их или изменить их (возможно, их название).

Для этого, я думаю, наиболее удобный способ - это поместить программы в отдельный каталог в /usr/local/ , но просто сделать это недостаточно для работы bash.

Первое решение, о котором я подумал, это добавление подстановочного знака /usr/local/*/bin в переменную PATH в .bashrc . Но это не сработало.

Второе решение, о котором я подумал, - использование оверлеев. Но я думаю, что это слишком много для этого и потребует дополнительных накладных расходов.

Так есть ли способ сделать это?

Мой компьютер - Debian 9.4, linux kernel 4.9, gcc 6.3 .

1 ответ1

1

Программное обеспечение, которое не устанавливается обычными средствами, часто входит в /opt .

Чтобы сделать команды доступными в bash, вы можете добавить каталог с исполняемыми файлами в путь без подстановочных знаков (что как-то означает одну запись для каждого добавляемого вами программного обеспечения).

Другое решение - добавить короткий исполняемый скрипт или программную ссылку на исполняемый файл в вашем ~/bin (ваш ~/bin обычно включается в путь, если он существует).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .