Я просто скомпилировал ffmpeg, теперь я просто хочу добавить его на пути.
Каждый источник я могу найти ссылку .profile, и если не существующий или в конкретных случаях, говорит для использования .pam_environment.
Но двойная вкладка дает мне:
user@domain:~$ echo $HOME
/home/user
user@domain:~$ cd /home/empreinte/
user@domain:~$ nano .
./ .cache/ .local/ .npm/
../ .config/ .nano_history .ssh/
.bash_history .dbshell .node-gyp/
Я пропускаю что-то? Я могу просто создать файл?
Править:
user@domain:~$ ls -a $HOME
. .cache drywall .nano_history npm-debug.log test x264
.. .config ffmpeg .node-gyp .ssh tmp yasm
.bash_history .dbshell .local .npm sysplay video
Нет никакой причины скопировать значение по умолчанию, если Вы не хотите. Можно просто создать новое, пустое .profile
и добавить эту строку там:
export PATH=$PATH:/home/empreinte/
подход Avinash также корректен, конечно, файлы в /etc/skel
являются значениями по умолчанию, и можно скопировать шаблонный файл оттуда. Это является просто ненужным, так как можно создать его сами.
В любом случае, я рекомендовал бы создать новую папку, где Вы хотите сохранить свои собственные двоичные файлы и добавить что к $PATH вместо того, чтобы сохранить ffmpeg
в Вашем $HOME
:
mkdir ~/bin
mv ~/ffmpeg ~/bin
Затем отредактируйте Ваш ~/.profile
и используйте эту строку вместо вышеупомянутого:
export PATH=$PATH:/home/empreinte/bin
Обратитесь к Ubuntu Переменные Enviroinment , Вы могли использовать также ~/.pam_environment
, как Вы предположили.
Так, создайте файл, если не существует, или редактирование, если существует, и вставляют эту строку:
PATH DEFAULT=${PATH}:${HOME}/path/to/ffmpeg/bin
Резервное копирование .profile
файл было бы существующее внутренний /etc/skel
каталог. Попытайтесь скопировать тот же файл в свой Корневой каталог.
cp /etc/skel/.profile ~/
$ locate .profile
/etc/skel/.profile
/home/avinash/.profile