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 / user-52236

peterh's questions

Martin Hope
peterh
Asked: 2025-04-29 03:19:41 +0800 CST

Bind9 somente em cache, conectando exclusivamente por tcp para fora

  • 6

Por vários motivos, principalmente relacionados à segurança e privacidade, eu ficaria mais feliz se meu bind9 somente em cache usasse somente TCP para fazer conexões externas.

Claro, ele deve ser capaz de aceitar e manipular consultas UDP.

Como posso fazer isso?

dns
  • 1 respostas
  • 125 Views
Martin Hope
peterh
Asked: 2025-04-11 23:40:20 +0800 CST

Como obter o tamanho realmente utilizado de um arquivo esparso?

  • 8

Gostaria de saber quanto um arquivo esparso realmente ocupa no disco.

ls, state comandos similares parecem mostrar seu tamanho virtual, ou seja, com os buracos.

Quero saber o uso real do disco do arquivo, sem os buracos.

Como posso fazer isso?

sparse-files
  • 1 respostas
  • 146 Views
Martin Hope
peterh
Asked: 2025-02-18 16:14:01 +0800 CST

Qual é o tamanho mínimo do setor btrfs?

  • 5

Estou pensando em usar btrfs para um volume de dados com muitos arquivos pequenos. Não está claro o que a documentação afirma sobre o tamanho mínimo de bloco possível.

Parece que eles e nós estamos em extremos muito diferentes da realidade. As ideias deles sobre o tamanho do bloco são aumentar o tamanho do bloco, a minha é diminuí-lo. Eles querem desperdiçar espaço em disco, eu quero poupá-lo. Também quero diminuir as operações de descarte-reescrita desnecessárias em volumes SSD.

Eles parecem estar indo tão longe que a documentação não é clara sobre o tamanho mínimo do cluster btrfs.

O que é? 4k? 16k? 64k?

Posso ter, por exemplo, blocos de 512 bytes?

filesystems
  • 1 respostas
  • 72 Views
Martin Hope
peterh
Asked: 2024-05-31 15:02:02 +0800 CST

Como assumir o controle de fluxos TCP encaminhados no Linux?

  • 2

Eu tenho alguns fluxos TCP que passam apenas pela minha caixa Linux. Em teoria, apenas os pacotes os encaminham. Agora aconteceu uma ideia nova que agora penso que seria muito melhor alterar também o seu conteúdo.

Minha idéia é que o fluxo TCP encaminhado seja tratado como se fosse um fluxo de entrada e depois processado por minhas próprias ferramentas.

É de alguma forma possível? Acho que de alguma forma o pacote deveria ser tratado como se tivesse sido enviado para a máquina e não para encaminhamento, numa fase inicial do tratamento dos pacotes recebidos.

linux
  • 1 respostas
  • 41 Views
Martin Hope
peterh
Asked: 2024-05-10 02:49:16 +0800 CST

Como configurar a prioridade da pergunta deb com um sinalizador apt?

  • 5

Temos uma ótima ferramenta dpkg-reconfigurepara fazer novamente perguntas sobre configuração de instalação de um único pacote. Por exemplo, dpkg-reconfigure -plow somethingposso reconfigurar algo no pacote, ou seja, executar novamente seu script de instalação.

Também temos a aptferramenta para baixar um pacote de um repositório, junto com sua estrutura de dependências recursivas, e instalá-los e configurá-los, na ordem correta. Assim, por exemplo, um apt install somethinginstala "algo" no meu sistema, com todas as suas dependências, e tudo será baixado (se necessário) e instalado, na ordem correta, conforme necessário.

Eu quero combinar os dois.

Quero instalar um pacote com o apt, enquanto todas as perguntas são feitas por mim.

Posso fazer alguma coisa, com um sinalizador apt - talvez complicado - ou alteração de configuração?

debian
  • 1 respostas
  • 17 Views
Martin Hope
peterh
Asked: 2024-04-23 02:52:28 +0800 CST

Proíbe algo no Posix de ter uma string vazia como nome de arquivo?

  • 5

Minha experiência é que tentar fazer qualquer coisa com um arquivo de resultados de nome de arquivo de string vazio não encontrado ( ENOENT), incluindo um ls -ld '', touch ''ou mkdir ''. Mas eu poderia tentar apenas ext4.

Embora pareça bastante lógico para mim, há algo no Posix que proibiria isso?

posix
  • 1 respostas
  • 26 Views
Martin Hope
peterh
Asked: 2024-04-21 08:30:49 +0800 CST

Como iniciar uma sessão mínima do Wayland na linha de comando?

  • 5

Uma maneira de depurar o X é iniciar um servidor X ( X -ac :0), depois um xterm ( DISPLAY=:0 xterm) e um WM nele ( DISPLAY=:0 icewm).

É impensavelmente útil se houver um problema de exibição.

O que posso fazer com o wayland? Eu absolutamente não quero um gnome completo, só quero um terminal e uma VM - e ver pela saída de erro se alguma coisa está ruim.

Eu também sentiria falta do dbus, se possível.

wayland
  • 1 respostas
  • 33 Views
Martin Hope
peterh
Asked: 2024-01-19 03:09:37 +0800 CST

Como posso configurar um AP sem senha com nmcli?

  • 5

Eu possuo um dispositivo USB WiFi que funciona bem, até tentar conectar-me a qualquer coisa criptografada.

Quero usar este dispositivo USB como um AP, de preferência com nmcli. Como faço isso?

Todas as fontes que encontrei mostram claramente como posso criar um AP criptografado (WPA ou WPA2). Não encontrei nada para criar um AP sem criptografia.

O Google é surpreendentemente silencioso sobre o assunto.

networking
  • 1 respostas
  • 79 Views
Martin Hope
peterh
Asked: 2024-01-15 01:28:07 +0800 CST

Como posso substituir linhas vazias consecutivas por uma única no sed?

  • 6

Eu tenho um arquivo que gosta de ter linhas vazias consecutivas (mais claramente, linhas somente com espaços em branco). Quero substituir todos eles por um único.

Eu preferiria sed(essa tarefa seria, em geral awk, muito trivial).

sed
  • 2 respostas
  • 43 Views
Martin Hope
peterh
Asked: 2023-09-25 23:30:15 +0800 CST

Como pedir ao make para nem sempre recriar arquivos dependendo dos alvos .PHONY?

  • 6

Eu tenho isto:

.PHONY: check
check:
    script-returning-nearly-always-zero

obj2.img: obj1.img check
    make-obj2-from-obj1

Então, a lógica é que eu quero gerar novamente obj2.img, se for mais antigo que obj1 (ou nem existir). No entanto, quero um erro se o alvo de "verificação" falhar.

Agora meu problema é que o gerador de obj2.imgsempre roda. Eu acho que pode ser porque checké .PHONY.

De alguma forma, posso pedir ao make para gerar novamente obj2.imgapenas se obj1.imgfor mais recente?

make
  • 1 respostas
  • 23 Views
Martin Hope
peterh
Asked: 2023-09-24 22:34:09 +0800 CST

Como parametrizar a inicialização do kernel Linux para perder completamente qualquer vídeo?

  • 5

Estou tentando inicializar um kernel Linux sem mudar para qualquer modo VGA. Então, eu só quero a exibição do personagem. Posso de alguma forma fazer isso? Na verdade, alguns como um vga=offou similar seriam muito bons.

linux
  • 1 respostas
  • 12 Views
Martin Hope
peterh
Asked: 2023-07-19 12:42:06 +0800 CST

Criar metadados de arquivo em um sistema de arquivos que não o suporta

  • 5

Tenho aqui um storage sem suporte para os metadados mais importantes (permissões, proprietários, etc).

Eu acho que ajudaria muito se eu pudesse de alguma forma resolver que injeto algum tipo de metadados no sistema de uma fonte externa. A última vez que vi algo semelhante, era o hoje realmente antigo sistema de arquivos umsdos , algumas décadas atrás. Ele armazenou as informações de propriedade e permissões posix em pequenos arquivos de banco de dados em todos os diretórios de um sistema de arquivos fat16.

Desta vez não tenho palavra para mudar a arrecadação. Também não tenho influência sobre os sinalizadores de permissão que ele fornece. Mas eu gostaria de imitá-los localmente.

É de alguma forma possível no Linux?

linux
  • 1 respostas
  • 26 Views
Martin Hope
peterh
Asked: 2023-07-18 18:33:56 +0800 CST

Como tornar os padrões (N) do zsh comestíveis pelo bash?

  • 6

Estou tentando desenvolver um script que roda (e, ou seja, faz o mesmo :-) ) em zsh e bash. O problema é que, em um ponto, a parte específica do zsh contém um padrão neding com (N). Então: this_pattern*(N). No zsh, isso torna o padrão inexistente se não houver correspondência.

Bash diz para isso, "erro de sintaxe por símbolo inesperado". Observe que a execução no bash nunca acontece nesta parte específica do zsh e essa mensagem de erro é causada pelo código de análise!

Eu poderia de alguma forma ajudar o bash a comê-lo, por exemplo, para não analisá-lo?

bash
  • 1 respostas
  • 39 Views
Martin Hope
peterh
Asked: 2021-09-10 05:46:27 +0800 CST

Como posso saber se um dispositivo de bloco Linux é aparável ou não?

  • 7

fstrimrequer que o dispositivo de bloco do Linux seja montado e não é muito detalhado. blkdiscardpoderia dizer, mas também isso exigiria uma operação de gravação.

Posso de alguma forma dizer se um dispositivo de bloco suporta aparar/descartar, sem realmente tentar cortar/descartar algo nele?

linux block-device
  • 3 respostas
  • 1732 Views
Martin Hope
peterh
Asked: 2019-11-21 02:03:49 +0800 CST

A compactação no nível TLS com o Apache é possível?

  • 0

O Apache2 pode transferir dados compactados usando o filtro deflate. No entanto, ele faz uma compactação no nível HTTP: ele envia de volta uma resposta compactada e mostra nos cabeçalhos de resposta para os clientes lidarem com isso de acordo.

No entanto, não é isso que eu quero.

Além da compactação no nível https, também o TLS possui uma funcionalidade de compactação (por exemplo, aqui está visível na API mbedtls).

Posso configurar de alguma forma o Apache para compactar as transferências SSL com ele e não no nível http?

apache-httpd
  • 1 respostas
  • 132 Views
Martin Hope
peterh
Asked: 2019-09-18 07:23:26 +0800 CST

Por que o Java 8 foi deixado de fora do Debian Buster?

  • 13

Verificado duas vezes: você pode simplesmente instalar o java8 do repositório Stretch. Ele funciona muito bem em configurações produtivas meses atrás. Não há razão para atrasar a atualização para isso. (@peterh)

A versão estável recente do Debian, Debian Buster, não possui mais o Java 8.

No entanto, o Java 8 ainda é amplamente utilizado em configurações produtivas, e fazer isso é um grande fallback antes de qualquer atualização.

Alguém conhecendo melhor as partes internas das listas de discussão do Debian, e sua comunicação, qual poderia ser a razão para fazer isso?

Existe alguma esperança de que o Java 8 reapareça uma vez na forma de alguma atualização?

Claro, instalar o Java 8 de uma fonte diferente (Oracle, Ubuntu), ou mesmo do repositório de pacotes Stretch, é uma alternativa viável. Mas fazendo isso, perdemos exatamente as vantagens dos repos oficiais.

debian
  • 1 respostas
  • 1690 Views
Martin Hope
peterh
Asked: 2019-07-10 16:28:06 +0800 CST

Como posso mover uma janela para outro monitor em ratpoison?

  • 0

Estou usando ratpoison em vários monitores.

Atualmente, o único que encontrei para mover as janelas para outro monitor, se eu primeiro desligar o monitor atual ( xrandr --output ... --off), e depois ctrl/t + num no monitor que quero usar. No entanto, é obviamente uma solução muito abaixo do ideal.

Existe um melhor?

ratpoison
  • 2 respostas
  • 266 Views
Martin Hope
peterh
Asked: 2019-05-04 02:24:17 +0800 CST

Como pedir ao systemd para não iniciar um serviço do sistema na inicialização?

  • 26

Não quero remover o serviço, só quero evitar que ele inicie na inicialização. Ainda preciso da opção de iniciá-lo manualmente mais tarde (com o systemctl start <service>comando).

Eu tentei usar systemctl disable <service>. Não funciona, porque remove o serviço.

Há outra possibilidade. Em seu arquivo de serviço,

[Install]
#WantedBy=multi-user.target

poderia ser comentada (e então, systemctl daemon-reload). Funciona no caso dos meus próprios serviços, porque seus arquivos de serviço foram escritos por mim.

No entanto, os arquivos de serviço pertencentes à distribuição estão em formato /lib/systemd/system. Os arquivos neste diretório são gerenciados pelo sistema operacional, ou seja, eles seriam substituídos por atualizações, outras partes do sistema podem supor que eles não foram modificados e assim por diante. Simplesmente editar arquivos do sistema fora do /etcé uma prática ruim, e eu não quero fazer isso. Não quero editar arquivos de configuração no meu arquivo /lib.

O que fazer?

systemd
  • 2 respostas
  • 27458 Views
Martin Hope
peterh
Asked: 2019-04-03 08:18:26 +0800 CST

Qual processo (thread do kernel) está fazendo a compactação real do zswap?

  • 0

Posso imaginar na verdade dois locais:

  1. No espaço do kernel pertencente ao processo cuja memória RAM está sendo trocada de entrada/saída
  2. A partir de[kswapd0]

No entanto, pesquisando na fonte do kswapd ( mm/vmscan.c, init/main.c), pude encontrar: kswapd é de thread único e é iniciado em um único thread. (Exceto em sistemas NUMA, onde todas as regiões de memória têm um kswapd diferente. Mas a maioria dos PCs comuns não são sistemas NUMA.)

No entanto, a partir de agora temos um problema. Podemos supor que o disco é muito mais lento que a memória, por isso não precisamos de um kswapd multi-thread para lidar com a E/S do disco. Mas não é esse o caso se precisarmos utilizar também a camada zswap interna. Particularmente a partir de taxas de compactação mais fortes (desinflar), a CPU pode e provavelmente será um gargalo.

Mas kswapd é single-thread.

É verdade?

Está sendo planejado algum kswapd multi-thread? É realmente necessário?


Ps eu encontrei este tópico na lista de discussão do kernel do linux. Trata-se de uma sugestão de patch rejeitada, o que poderia ter ativado o kswapd multi-thread em sistemas não NUMA. Eles estão falando sobre tudo, exceto esse problema do zswap. Talvez não seja relacionado.

Ps2. Contexto:

  1. Eu tenho um sistema Linux altamente sobrecarregado de ram (os processos estão usando muito mais ram do que fisicamente disponível).
  2. A contagem dos processos executados simultaneamente é muito menor do que os núcleos da CPU.
  3. Estou usando intensamente o zswap.
  4. Nesse ambiente, seria muito útil usar todos os núcleos de CPU disponíveis para compactar/descompactar páginas de memória . Minha melhor estimativa atual é que a compactação/descompactação da página está sendo feita por [kswapd0], que é um único thread do kernel. Estou investigando as opções para utilizar todos os núcleos da CPU para compactação/descompactação. Essencialmente, seria uma forma de transformar a capacidade restante da CPU para compensar a falta de memória física.
linux-kernel zswap
  • 1 respostas
  • 576 Views
Martin Hope
peterh
Asked: 2018-10-09 01:07:49 +0800 CST

Como separar a tela no konsole?

  • 2

Cliquei acidentalmente em alguns atalhos e agora a tela do meu konsole está dividida.

Eu não quero, como posso desdividir?

kde konsole
  • 2 respostas
  • 6741 Views

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve