AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • Início
    • system&network
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / 问题

Perguntas[windows-subsystem-for-linux](computer)

Martin Hope
Michael Karcher
Asked: 2025-02-19 18:57:07 +0800 CST

Executando aplicativos X11 em contêineres podman em um host Windows

  • 6

É bem sabido que você pode executar aplicativos X11 em um contêiner docker passando /tmp/.X11-unixcomo um volume, configurando DISPLAYapropriadamente, por exemplo, encaminhando-o usando -e DISPLAY=$DISPLAYe possivelmente também passando ~/.Xauthoritycomo volume. Este método requer que o daemon docker seja executado em sua máquina local, porque somente nesse caso encaminhar o soquete unix para acessar o X11 no contêiner pode funcionar.

Se você estiver usando o Podman Desktop no Windows, não há variável DISPLAY no Windows. Se você entrar em um contêiner WSL unix, poderá acessar o X11 (usando WSLg) desse contêiner e poderá acessar o daemon podman como servidor remoto seguindo as instruções fornecidas em https://podman-desktop.io/docs/podman/accessing-podman-from-another-wsl-instance . Você não pode encaminhar /tmp/.X11-unix, porque o daemon docker é executado em uma máquina diferente (a máquina do sistema podman) da distribuição WSL.

Existe uma maneira simples de executar aplicativos X11 em contêineres Unix usando podman no Windows?

windows-subsystem-for-linux
  • 1 respostas
  • 113 Views
Martin Hope
Jesser
Asked: 2025-02-11 06:39:48 +0800 CST

Não é possível iniciar as distribuições WSL Linux (por exemplo, Ubuntu) em um PC Windows 11 offline

  • 6

Comprei um novo PC com Windows 11 Pro no meu escritório. Ele não tem conexão com a internet por motivos de segurança. Estou com problemas para fazer o Ubuntu funcionar no Windows Subsystem for Linux - WSL (observe que não tenho experiência anterior em WSL).

Eu fiz o seguinte:

  1. Baixei o WSL mais recente de https://github.com/microsoft/WSL/releases
  2. Instalou o arquivo WSL MSI
  3. Siga as instruções de https://learn.microsoft.com/en-us/windows/wsl/install-manual para habilitar o WSL e o recurso de máquina virtual
  4. Baixei algumas versões diferentes do Ubuntu (24.04, 22.04, 20.04)
  5. Executado no PowershellAdd-AppxPackage -Path "C:\apps\Path_To_My_Ubuntu.AppxBundle"
  6. Também clique duas vezes no pacote AppxBundle para instalá-lo
  7. Ele diz que está instalado, eu aperto "Launch" e nada acontece. Então esse é meu ponto travado.

Também baixei e instalei o Docker Desktop e, no processo, obtive em meus drives um diretório Linux "docker-desktop" que funciona.

Quando executo, wsl -lele apenas lista "docker-desktop (padrão)", então fiz o suficiente para que isso aparecesse, mas não descobri como executar o Ubuntu e é por isso que estou pedindo ajuda.

windows-subsystem-for-linux
  • 1 respostas
  • 37 Views
Martin Hope
janeden
Asked: 2024-10-09 16:27:44 +0800 CST

Codificação quebrada ao alternar para fish shell no Ubuntu WSL

  • 5

Ao alternar do bash para o fish no Ubuntu WSL, a codificação de caracteres fica quebrada no vim (e outros apps de terminal). No fish em si, tudo parece bem:

inserindo caracteres não-ascii no bash e fish

Mas quando abro o vim pelo bash (primeira captura de tela) ou pelo fish (segunda captura de tela), há uma diferença:

vim aberto do bash

vim aberto de peixe

Esta é a saída do localecomando no bash e no fish:

jan@HSD-PF540YBG:~$ locale
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=
jan@HSD-PF540YBG:~$ fish
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
~ > locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
windows-subsystem-for-linux
  • 1 respostas
  • 19 Views
Martin Hope
Nick
Asked: 2024-08-24 21:09:35 +0800 CST

Como habilitar o subsistema Windows do Linux no Windows 11

  • 5

Pronto para uso, o Windows 11 reconhece que o wslcomando existe. No entanto, ele não me leva a lugar nenhum, exceto me mostra informações sobre sinalizadores para wsl --install:

Primeiro, fiz o seguinte para evitar instalar o bloat desnecessariamente no novo sistema:

  1. Abriu o PowerShell como administrador.
  2. Executei o seguinte comando:

PS C:\Users\User> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux.

  1. Reiniciei o laptop.

Esperando que agora o wslcomando funcionasse. Infelizmente, era o mesmo de antes.
A execução wsl --installme mostrou uma lista de 14 opções de distro.

Eu executei o seguinte em powershell.exe:

PS C:\Users\User> wsl --install -d Ubuntu

E obteve:

An error occurred during installation. Distribution Name: 'Ubuntu' Error Code: 0x8000ffff

Pesquisei o código de erro e pode ser um problema com 1. O componente de atualização (seja lá o que for) ou 2. Com um software de terceiros, como o McAfee Antivirus que tenho.


Contexto: - Por que estou tentando habilitar wsl?

  1. Execute o ROS2 para configurar a comunicação entre o laptop e uma placa controladora
  2. Para verificar a resposta à minha pergunta anterior sobre mesclagem de texto

Agora, o que devo fazer?

EDITAR (27/8/24):

Após a resposta, aqui está o que eu procedi:

Primeiro, instalei o WSL da MS Store. No futuro, posso tentar fazer com wingetou localizar o completo wsl.exeem uma busca na internet.

Por fim, executei o comando sem o -dsinalizador e obtive o seguinte (verbatim):

PS C:\Users\User\Documents> wsl --install Ubuntu Ubuntu is already installed. Launching Ubuntu... Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: user New password: Retype new password: passwd: password updated successfully The operation completed successfully. Installation successful! To run a command as administrator (user "root"), use "sudo ". See "man sudo_root" for details. Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

This message is shown once a day. To disable it please create the /home/user/.hushlogin file.

PORTANTO, A INSTALAÇÃO FOI UM SUCESSO GRAÇAS AO SUPERUSER. Obrigado a todos que tornaram isso possível. Espero que cada solução de problemas ocorra tão bem quanto. Muitas felicidades!

windows-subsystem-for-linux
  • 1 respostas
  • 47 Views
Martin Hope
nullromo
Asked: 2024-06-25 00:31:54 +0800 CST

Como corrigir o encaminhamento WSL X11 após o Windows Update para 23H2

  • 7

Resumo

Não consigo mais abrir aplicativos GUI do WSL. A única coisa que mudou recentemente foi uma nova atualização do Windows.

Informação do sistema

Estou no Windows 11 Home versão 23H2, compilação 22631.3737 Windows Feature Experience Pack 1000.22700.1009.0 usando WSL 2

Eu tenho o seguinte em meu ~/.bashrcarquivo:

# allow X11 to work
export DISPLAY="$(grep nameserver /etc/resolv.conf | sed 's/nameserver //'):0.0"
export LIBGL_ALWAYS_INDIRECT=1

E minha DISPLAYvariável fica assim:

$ echo $DISPLAY
10.255.255.254:0.0

Eu executo o XLaunch com estas configurações:

<?xml version="1.0" encoding="UTF-8"?>
<XLaunch
  WindowMode="MultiWindow"
  ClientMode="NoClient"
  LocalClient="False"
  Display="-1"
  LocalProgram="xcalc"
  RemoteProgram="xterm"
  RemotePassword=""
  PrivateKey=""
  RemoteHost=""
  RemoteUser=""
  XDMCPHost=""
  XDMCPBroadcast="False"
  XDMCPIndirect="False"
  Clipboard="True"
  ClipboardPrimary="True"
  ExtraParams=""
  Wgl="True"
  DisableAC="True"
  XDMCPTerminate="False"
/>

Descrição

Esta configuração está funcionando há anos. Atualizei meu PC no fim de semana e liguei-o esta manhã para encontrar a mensagem " Error: Can't open display: 10.255.255.254:0.0" toda vez que tento iniciar um programa GUI.

Alguma idéia do que deu errado? Gostaria de poder executar aplicativos GUI do WSL novamente.

windows-subsystem-for-linux
  • 1 respostas
  • 69 Views
Martin Hope
ValsiRod
Asked: 2024-05-29 21:36:36 +0800 CST

kali linux no wsl: “sudo apt upgrade -y” não é concluído/está travado

  • 5
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Superusuário. Migrado há 2 dias .

Quero usar Kali Linux em minha máquina Windows 11 por meio de wsl. Depois de instalar o kali no meu wsl, fiz sudo apt update -yo que funcionou bem, mas sudo apt upgrade -yagora está travado em 2% de progresso por mais de 20 minutos. Esta operação não deve demorar tanto.

é assim que parece

Realizado sudo apt update -ye funcionou bem, então sudo apt upgrade -y, o que não está sendo concluído. A barra de progresso está presa em 2% há mais de 20 minutos. Não consigo encerrar o processo com "ctrl + c". Se eu tentar abrir outra janela do terminal kali e executar o sudo apt upgradecomando, recebo a mensagem "Aguardando bloqueio de cache: não foi possível obter o bloqueio /var/lib/dpkg/lock-frontend. Ele é mantido pelo processo 126 (apt).. ." erro.

Aparentemente, o primeiro comando de atualização ainda está em execução, mas não está terminando. Qual poderia ser a razão por trás disso e o que eu poderia tentar resolver?

Obrigado!

windows-subsystem-for-linux
  • 1 respostas
  • 94 Views
Martin Hope
Thomas W.
Asked: 2023-12-02 19:21:13 +0800 CST

Renderizando artefatos com aplicação GUI em WSL

  • 5

Vejo os seguintes artefatos ao mover o mouse sobre aplicativos Linux em execução no WSL:

insira a descrição da imagem aqui

O sistema é um Thinkpad T470 (CPU Intel Core i5-7300U, gráficos integrados). O ISO de instalação foi baixado diretamente da Microsoft. Foi assim que instalei o WSL:

No Windows

wsl --install
wsl --install Ubuntu-22.04

No shell WSL:

sudo apt update && sudo apt upgrade -y
sudo apt install x11-apps

Versão WSL:

WSL version: 2.0.9.0
Kernel version: 5.15.133.1-1
WSLg version: 1.0.59
MSRDC version: 1.2.4677
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.22631.2715

O que poderia causar isso? Isso não acontece em outras máquinas onde instalei o WSL.

windows-subsystem-for-linux
  • 1 respostas
  • 43 Views
Martin Hope
Nikolar
Asked: 2023-11-29 20:37:53 +0800 CST

.bashrc PS1: \w para WSL

  • 5

Estou usando o Debian no WSL. No entanto, trabalho principalmente no caminho do Windows. Atualmente meu PS1in .bashrcestá assim:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Isso torna o caminho muito longo quando estiver na unidade do Windows, porque sempre mostra o prefixo desnecessário /mnt/c/Users/name. Eu queria saber se havia a possibilidade de exibir o caminho relativo ao arquivo /mnt/c/Users/name.

Desde já, obrigado!

windows-subsystem-for-linux
  • 1 respostas
  • 18 Views
Martin Hope
shan
Asked: 2023-11-27 02:42:50 +0800 CST

A instalação do CUDA no ambiente WSL demora muito

  • 5

Então, quero instalar o CUDA em um ambiente WSL Ubuntu para poder executar o TensorFlow na minha GPU. Como o TensorFlow oferece suporte apenas até a versão 11.8, usei os comandos do tutorial a seguir. No último comando, depois de iniciá-lo, ele começou a enviar várias solicitações Get e depois descompactar vários pacotes. No entanto, em um desses pacotes (chamado libcublas-dev-11-8), sua descompactação já está em execução há cerca de 21 horas. O Gerenciador de Tarefas mostra que está ocupando menos de 1% da CPU, cerca de 300 MB de RAM e pouco ou nenhum uso de disco. Há algo errado com a instalação ou devo deixá-la funcionar por mais tempo? Se houver algo errado, como posso consertar, ou se devo apenas deixar funcionar, quanto tempo levará?

ATUALIZAÇÃO: Depois de encerrar o processo por meio da reinicialização do computador e executar novamente o comando, ele pareceu concluir a descompactação de libcublas-dev-11-8, mas agora parece estar preso em "Selecionando pacote anteriormente não selecionado libnvjpeg-dev-11-8." Desta vez, também ocupa 10 GB de RAM, embora ainda sem uso de CPU.

windows-subsystem-for-linux
  • 1 respostas
  • 68 Views
Martin Hope
Mike Slinn
Asked: 2023-11-15 07:27:37 +0800 CST

wsl ubuntu falha após atualização da Microsoft Store

  • 9

Depois de usar o aplicativo Microsoft Store para atualizar todos os aplicativos (incluindo WSL), o WSL falha ao ser executado sem privilégio de administrador.

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\Users\mslin> wsl
Element not found.
Error code: Wsl/ERROR_NOT_FOUND

Se eu executar o PowerShell com privilégios de administrador, posso iniciá-lo digitando wsl. O Ubuntu ainda está intacto. A seguir, iniciei o PowerShell com privilégio de administrador, caso contrário, este comando também falharia:

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\Windows\system32> wsl -l
Windows Subsystem for Linux Distributions:
Ubuntu (Default)

O que devo fazer para corrigir isso?

windows-subsystem-for-linux
  • 2 respostas
  • 687 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve