如何在覆盖之后恢复/ usr / bin / env?
我正在安装Tor并希望直接从终端访问它,所以我试图将start-tor-browser
复制到/usr/bin
。 但是错误的是,我已经用start-tor-browser
文件替换了/usr/bin/env
文件。 我现在应该怎么做??
/usr/bin/env
由coreutils
包提供。 karel使用单个命令的方式可能会有效,但我建议首先用/usr/bin/env
/bin/busybox
的符号链接替换/usr/bin/env
,以防删除或安装脚本尝试使用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
然后执行重新安装。 您刚刚创建的符号链接将在必要时使用,如果不需要,将不会产生任何不良影响,并将使用从coreutils
包安装的正确env
可执行文件自动替换:
sudo apt --reinstall install coreutils
通常, 如果您需要知道哪个包提供了一个文件 ,您可以运行dpkg -S /path/to/file
(在本例中为dpkg -S /usr/bin/env
),只要包是即使文件本身已被损坏或删除也会安装。 或者您可以使用Ubuntu Packages Search的Search the contents of packages部分,这不需要您使用完整路径; 你只需选择你的Ubuntu版本并输入env
。
/usr/bin/env
的env文件由所有当前支持的Ubuntu版本中的coreutils包提供。 打开终端并输入:
sudo apt-get install --reinstall coreutils
从您的问题中可以明显看出,您没有使用apt安装Tor Browser软件包,因为在Ubuntu 16.04及更高版本中可以这样做。 要在Ubuntu 16.04及更高版本中安装Tor Browser软件包,请打开终端并键入:
sudo apt install torbrowser-launcher
torbrowser-launcher为您,以您的语言和您的架构处理最新版本的Tor Browser Bundle。 安装Tor Browser后,可以通过在Dash中搜索tor并单击Tor Browser图标来启动它。 Tor浏览器启动器设置应用程序也与Tor浏览器一起安装。
要从终端启动Tor Browser,请运行以下命令:
torbrowser-launcher
修复Tor Browser 8中的SIGNATURE VERIFICATION FAILED安装错误
-
更新gpg密钥:
gpg --homedir "$HOME/.local/share/torbrowser/gnupg_homedir/" --refresh-keys --keyserver pgp.mit.edu
-
由于无法更新Tor Browser版本,Tor Browser在更新gpg密钥后仍可能无法启动:
/ home / your-username /.local/share/torbrowser/tbb/x86_64/tor-browser_ zh-CN / Browser / TorBrowser / Docs / sources / versions
用
your-username
替换your-username
名,并在以下命令中用您的语言替换en-US
并运行以下命令:cd mkdir sources cd sources touch versions gedit /home/your-username/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser/Docs/sources/versions
-
Gedit窗口将打开。 将字符串
TORBROWSER_VERSION=7.5
复制到TORBROWSER_VERSION=7.5
窗口并保存文件。 -
首次启动Tor浏览器。
torbrowser-launcher
现在Tor浏览器将通过单击其图标正常启动。 如果可以更新Tor Browser,则会像往常一样安装更新。
- 使用@in密码错误进行Apt-get更新
- 无法将/ run / systemd / ask-password添加到目录监视:设备上没有剩余空间?
- 由于shared-mime-info.postinst错误,sudo apt-get升级失败
- 以下包具有未满足的依赖项!
- 为什么Ubuntu软件中心没有显示每个可用的包?
- Ubuntu 12.04 GPG错误:http://archive.ubuntu.com精确发布:以下签名无效:NODATA 1 NODATA 2
- 是否会在升级时替换由存储库安装的程序上的手动安装程序?
- apt-get卡在0
- 尝试在16.10中安装Steam时,gcc-5-multilib和libc6-dev-x32的未满足依赖关系