89luca89 / 89luca89/distrobox

[Error] Wrapper script keeps reappearing even after removal of distrobox

Aberta
#1,956 0 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Go
Estrelas
13k
Forks
541
Merge médio
20h 47min
PRs com merge (30d)
4

Descrição

**Describe the bug**
After deleting a distrobox container that had an exported binary, the distrobox wrapper script persists and keeps reappearing even after manual deletion. This prevents installing the actual binary on the host system.

**To Reproduce**
```
[host]$ distrobox create --image alpine --name dev
[host]$ distrobox enter dev
[dev]$ curl -fsSL https://claude.ai/install.sh
[dev]$ distrobox-export --bin .local/bin/claude
[host]$ distrobox stop dev
[host]$ distrobox rm dev
[host]$ sudo dnf remove distrobox
[host]$ rm .local/bin/claude
[host]$ cat .local/bin/claude (cat: .local/bin/claude: Not found)
[host]$ curl -fsSL https://claude.ai/install.sh
[host]$ cat .local/bin/claude
```

The last `cat` outputs
```
#!/bin/sh
# distrobox_binary
# name: dev
if [ -z "${CONTAINER_ID}" ]; then
exec "/usr/bin/distrobox-enter" -n dev -- '.local/bin/claude' "$@"
elif [ -n "${CONTAINER_ID}" ] && [ "${CONTAINER_ID}" != "dev" ]; then
exec distrobox-host-exec '/home/user/.local/bin/claude' "$@"
else
exec '.local/bin/claude' "$@"
fi
```

**Expected behavior**
Distrobox is removed from the system and should not create the script again. I'm unable to install the binary because distrobox recreates this script again which should not happen.

**Desktop (please complete the following information):**

- Are you using podman, docker or lilipod? podman version 5.7.1
- Which version of distrobox? 1.8.2.2
- Which host distribution? fedora 43
- How did you install distrobox? `dnf install distrobox podman`

**Additional context**
The system was a clean install of fedora 43. Distrobox, Podman are the only installed packages besides WM.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Procure a lógica de criação do script wrapper no código-fonte do distrobox, provavelmente nos scripts que lidam com distrobox-export ou com a exportação de binários. A issue menciona que o script reaparece após ser removido; verifique se há alguma configuração persistente ou cache que o regenere. Comece pesquisando por 'distrobox_binary' ou 'wrapper script' na base de código. Verifique o comportamento testando as etapas de reprodução em um ambiente limpo para entender o ciclo de vida dos binários exportados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
bash, docker, linux, shell
Domínio
cli, developer-experience
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.