对于一些初步信息,我正在使用 WSL2。这是我第一次使用Linux。
我想安装打字机这与 LaTeX 类似。
我曾经wget
为我的计算机体系结构下载该文件,但是当我尝试将其放入我知道位于路径中的目录中时(例如/usr/local/bin
:),我不允许这样做。
有修复或解决方法吗?
答案1
正如评论中所解释的,如果您知道 root 密码,那么您可以打开 root shell,或者如果您的帐户具有 sudoer 权限(这通常在 WSL 中执行),您也可以打开 root shell 或sudo
在命令之前使用/usr/local/bin
通常只能由root
您正确收集的文件可写的文件几乎总是已经存在于PATH
每个人中。
另一种不需要 sudoer 权限的选项是将文件放置在主目录中的某个目录中,例如~/bin
或~/.local/bin
。它们可能已经存在,但您可以根据需要创建它们。默认情况下,它们通常位于 PATH 中。使用以下命令验证这一点:
echo $PATH
如果您创建的以及放置文件的目录未出现在输出中,您可以将该目录添加到您的PATH
.以下内容将为大多数 shell 执行此操作,包括常用的bash
、zsh
和ksh
。
export PATH=~/.local/bin:$PATH
这会将其添加到前面,以便typetest
该目录中的实例是第一个找到并使用的实例。这在只有您的用户帐户需要它的情况下是可行的。您可以将该行添加到 shell 初始化文件中,以便~/.bashrc
在登录时将其添加到您的环境中。
您需要确保该文件是可执行的,chmod +x /path/to/typetest
可以在将其放置到您选择的目录之前或之后完成。