ParrotOS上的Vscode:ERR_INTERNET_DISCONNECTED

时间:2018-07-07 07:46:13

标签: visual-studio-code parrot-os

我刚刚安装了closest,并从ParrotOS安装了VSCODE:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > 
microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get update
sudo apt-get install code

但是我无法加载任何扩展。如果打开开发人员工具,我会看到以下错误:

ERR net::ERR_INTERNET_DISCONNECTED: Error: net::ERR_INTERNET_DISCONNECTED

我如何授权vscode进行连接?

3 个答案:

答案 0 :(得分:2)

您应该可以使用以下命令运行它:
firejail --noprofile
但您不应将存储添加到PARROTOS
ParrotOS是滚动发行版本,您破坏系统。

https://community.parrotsec.org/t/apt-add-repository-error/1517/2

强烈建议您将虚拟机用于这种类型的事情(ParrotOS随VirtualBox一起提供,同时也为VirtualBox提供了适当的firejail配置文件)。
https://wiki.debian.org/DontBreakDebian

答案 1 :(得分:0)

安装VSCode时,您可以看到最后两行是:

Configuring sandbox profiles...
Sandbox profiles updated!

Parrot 3.9 there is the sandbox feature使用firejail。该系统为每个安装在 / etc / firejail 下创建一个配置文件。该文件包含保护您的应用程序的规则,例如Networking rules

您可以在文档中看到

  

–net = none创建未连接到实际网络的网络名称空间。沙箱看起来像一台没有任何网络接口的计算机。

因此,您必须在 /etc/firejail/code.profile 行中注释(或删除)

net none

您的VSCode现在将加载扩展列表! (我有同样的问题)

编辑: 请注意更新,因为Firejail配置文件已被覆盖,如您在配置文件中所见:

# This file is overwritten after every install/update

例如,如果您更新/升级系统,请检查以下内容:

 Configuration file '/etc/firejail/code.profile'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** code.profile (Y/I/N/O/D/Z) [default=N] ? 

答案 2 :(得分:0)

在parrotsec操作系统中,大多数从启动器(GUI菜单)启动的应用程序都进行了沙盒测试。如果您希望不受限制地在无沙盒启动的应用程序,则可以像这样从终端启动它们

/usr/bin/<appname>