我正在安装 Tor 并想直接从终端访问它,所以我试图复制start-tor-browser
到/usr/bin
。但是我错误地/usr/bin/env
用 替换了start-tor-browser
。我现在该怎么办??
答案1
/usr/bin/env
由coreutils
包裹。karel 的方法,使用单个命令可能会起作用,但我建议首先/usr/bin/env
用符号链接替换/bin/busybox
,以防删除或安装脚本尝试使用env
(通常假设存在)。
首先将你放错的文件移到一边,或者如果你知道你不需要该文件,可以将其删除。这会将其重命名env
为env.old
:
sudo mv /usr/bin/env{,.old}
然后创建/usr/bin/env
一个符号链接到/bin/busybox
。使用名称运行时env
,busybox
将表现为env
命令:
sudo ln -s /bin/busybox /usr/bin/env
然后执行重新安装。您刚刚创建的符号链接将在必要时使用,如果不需要也不会产生任何不良影响,并将自动替换为env
从包中安装的正确可执行文件coreutils
:
sudo apt --reinstall install coreutils
一般来说,如果你需要知道哪个包提供了文件,您可以运行(在本例中为),只要软件包已安装,即使文件本身已损坏或删除,此方法仍有效。或者您可以使用dpkg -S /path/to/file
dpkg -S /usr/bin/env
搜索包裹内容部分Ubuntu 软件包搜索,它不需要您使用完整路径;您只需选择您的 Ubuntu 版本并输入env
。
答案2
目前所有支持的 Ubuntu 版本中的 coreutils 包都提供了处的 env 文件/usr/bin/env
。打开终端并输入:
sudo apt-get install --reinstall coreutils
从您的问题中也可以明显看出,您没有像在 Ubuntu 16.04 及更高版本中那样使用 apt 轻松安装 Tor 浏览器包。要在 Ubuntu 16.04 及更高版本中安装 Tor 浏览器包,请打开终端并输入:
sudo apt install torbrowser-launcher
torbrowser-launcher 会为您下载最新版本的 Tor Browser Bundle,适用于您的语言和架构。安装 Tor Browser 后,可以在 Dash 中搜索 tor 并单击 Tor Browser 图标来启动它。Tor Browser Launcher Settings 应用程序也会随 Tor Browser 一起安装。
要从终端启动 Tor 浏览器,请运行以下命令:
torbrowser-launcher
有时安装 torbrowser-launcher 后无法工作。当我在 Ubuntu 20.04 和 Ubuntu 22.04 中测试时,torbrowser-launcher 无法安装 Tor Browser。如果发生这种情况,请参阅在这个答案它在 Ubuntu 18.04、20.04 和 22.04 中成功运行。