Вероятно, самое легкое, хотя не 100%-й надежный путь состоял бы в том, чтобы добавить его к /etc/bashrc
.
Это не надежно, потому что любой отдельный пользователь может установить на не процесс /etc/bashrc
.
Если Вы хотите пойти более сложным путем, можно создать обертку, которая установит его. Сначала Вы переименовываете pkg-config
кому: pkg-config-real
, затем сделайте новый сценарий названным pkg-config
это установит переменную.
(Как корень или использование sudo)
cd /usr/bin
mv pkg-config pkg-config-real
Затем сделайте новый файл в/usr/bin/pkg-config со следующим содержанием:
#!/bin/bash
export PKG_CONFIG_PATH=/usr/lib:/usr/local/lib
pkg-config-real $*
Обязательно сделайте это исполняемым файлом.
chmod 755 pkg-config
Вы можете использовать
du -mad 1
для своих целей. Как и @Miline предложил, -a
флаг покажет и файлы, и каталог. Использование -d 1
ограничит вывод только одним слоем подкаталога (глубина<=1), т.е. файлами текущей папки и подкаталога (без подробностей в содержании).