我刚刚编译了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
答案1
參閱Ubuntu 环境变量,您也可以使用~/.pam_environment
,正如您所建议的那样。
因此,如果不存在则创建文件,如果存在则编辑,并插入以下行:
PATH DEFAULT=${PATH}:${HOME}/path/to/ffmpeg/bin
答案2
文件的备份.profile
将存在于/etc/skel
目录中。尝试将同一文件复制到您的 HOME 目录。
cp /etc/skel/.profile ~/
我如何知道这些信息?
$ locate .profile
/etc/skel/.profile
/home/avinash/.profile
答案3
如果你不想,没有理由复制默认设置。你可以简单地创建一个新的空文件.profile
并在那里添加以下行:
export PATH=$PATH:/home/empreinte/
当然,Avinash 的方法也是正确的,里面的文件/etc/skel
是默认的,你可以从那里复制模板文件。这只是不必要的,因为你可以自己创建它。
无论如何,我建议您创建一个新文件夹来保存您自己的二进制文件,然后添加那到 $PATH 而不是保存ffmpeg
在你的$HOME
:
mkdir ~/bin
mv ~/ffmpeg ~/bin
然后,编辑您的~/.profile
并使用此行代替上面的内容:
export PATH=$PATH:/home/empreinte/bin