Я только что собрал программное обеспечение на своем компьютере и установил их. Через короткий промежуток времени я обнаружил, что файлы в / usr / local / bin трудны для управления, потому что я не могу сказать, к какому программному обеспечению относится каждый файл, поэтому мне будет сложно удалить их или изменить их (возможно, их название).
Для этого, я думаю, наиболее удобным способом является размещение программного обеспечения в отдельном каталоге под /usr/local/
, но просто сделать это недостаточно для работы bash.
Первое решение, о котором я подумал, это добавление подстановочного знака. /usr/local/*/bin
к PATH
переменная в .bashrc
, Но это не сработало.
Второе решение, о котором я подумал, - использование оверлеев. Но я думаю, что это слишком много для этого и потребует дополнительных затрат.
Так есть ли способ сделать это?
Мой компьютер Debian 9.4, linux kernel 4.9, gcc 6.3
,
/usr/local/bin
(или любой другой, если это уже затоплено) и добавить его в $ PATH?Ответы:
Программное обеспечение, которое не установлено обычными средствами, часто входит в
/opt
,Чтобы сделать команды доступными в bash, вы можете добавить каталог с исполняемыми файлами в путь без подстановочных знаков (что так или иначе означает одну запись для каждого программного обеспечения, которое вы добавляете).
Другое решение - добавить короткий исполняемый скрипт или программную ссылку на исполняемый файл в вашем
~/bin
(ваш~/bin
обычно включается в путь, если он существует).источник