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-155832

400 the Cat's questions

Martin Hope
400 the Cat
Asked: 2023-08-19 13:07:28 +0800 CST

evince abre pdf em "modo de apresentação"

  • 10

ao abrir um determinado arquivo pdf, evincedecide abri-lo em "modo de apresentação".

Vejo na página do manual que o evince tem -sa opção de abrir no modo de apresentação, mas não o invoquei. Estou simplesmente abrindo todos os PDFs comoevince file.pdf

De alguma forma, o evince decidiu por conta própria abrir esse tipo específico de pdf no modo de apresentação.

Outros pdfs abrem bem na janela normal.

Como posso desativar esse comportamento?

pdf
  • 2 respostas
  • 201 Views
Martin Hope
400 the Cat
Asked: 2023-08-18 22:05:44 +0800 CST

não é possível montar a partição vfat após executar o efibootmgr

  • 6

Eu criei uma partição no meu disco USB comparted

parted /dev/sdb
 mklabel gpt
 mkpart boot fat32 0% 1024MB
 set 1 esp on
 set 1 boot on

então formatei a partição

mkfs.vfat -F 32 /dev/sdb1

montei e copiei meus arquivos

finalmente, corri:

efibootmgr --create --disk /dev/sdb --part 1 --loader /EFI/BOOT/syslinux.efi --label "Syslinux" --unicode

depois disso, não consigo mais montar a partição:

# mount /dev/sdb1 /mnt/tmp/
mount: /mnt/tmp: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
   dmesg(1) may have more information after failed mount system call.

mas o disco funciona como um disco UEFI inicializável, então a partição ainda está lá. Eu simplesmente não consigo montá-lo !!!

Estou fazendo isso no Debian 12

aqui está strace: https://ctxt.io/2/AABQzO6_EQ

ATUALIZAR:

isto é estranho:

acabei de descobrir que posso montar a partição se primeiro mapeá-la com kpartx:

kpartx -a -p -kpartx- -s -v /dev/sdb
mount /dev/mapper/sdb-kpartx-1 /mnt/tmp/
debian
  • 2 respostas
  • 22 Views
Martin Hope
400 the Cat
Asked: 2023-08-16 11:23:59 +0800 CST

modprobe: ERRO: não foi possível inserir 'efivarfs': tal dispositivo não existe

  • 5

quando executo efibootmgro comando:

efibootmgr --create --disk /dev/sdb --part 1 --loader /EFI/syslinux/syslinux.efi --label "Syslinux" --unicode

Eu recebo este erro:

EFI variables are not supported on this system.

quando tento carregar o módulo efivarfs, recebo o seguinte erro:

modprobe efivarfs
modprobe: ERROR: could not insert 'efivarfs': No such device

Estou usando o kernel de autocompilação e tenho efivarfssuporte:

CONFIG_EFIVAR_FS=m

então por que não posso carregar o módulo?

Estou usando o kernel 6.1.45 no Debian 12

ATUALIZAR:

Acabei de testar no sistema inicializado Debian Live-CD e recebo o mesmo erro:

modprobe efivarfs 
modprobe: ERROR: could not insert 'efivarfs': No such device
debian
  • 1 respostas
  • 27 Views
Martin Hope
400 the Cat
Asked: 2023-08-12 23:28:26 +0800 CST

ffmpeg: grava a área da tela selecionada pelo mouse

  • 10

Eu encontrei um ffmpegcomando para gravar a área da minha tela:

ffmpeg -video_size 2000x1600 -framerate 25 -f x11grab -i :0.0+2140,280 output.mp4

Mas para encontrar a área correta, tive que fazer várias execuções de tentativa/erro e foi tedioso.

Existe alguma possibilidade de selecionar a área pelo mouse e gravá-la ffmpeg?

Se não houver uma solução pronta, como eu iria hackear algo que funciona dessa maneira?

em outro post , alguém mencionou xrectsel , que imprime as coordenadas de um retângulo selecionado pelo mouse. Existe alguma maneira mais fácil de fazer isso?

mouse
  • 1 respostas
  • 277 Views
Martin Hope
400 the Cat
Asked: 2023-08-11 14:26:35 +0800 CST

crie um CD inicializável UEFI com ISOLINUX

  • 5

Como posso criar um CD inicializável UEFI?

ISOLINUX não menciona UEFI: https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX

enquanto o SYSLINUX faz, mas específico para o syslinux: https://wiki.syslinux.org/wiki/index.php?title=Install#UEFI

Eu instalei estes pacotes: syslinux syslinux-common isolinux syslinux-efi

Eu segui as instruções para criar um CD inicializável legado (não UEFI) com ISOLINUX, e esta é a estrutura do arquivo:

CD_root/
CD_root/isolinux/
CD_root/isolinux/isolinux.bin
CD_root/isolinux/isolinux.cfg
CD_root/isolinux/ldlinux.c32

Presumo que os arquivos isolinux.binsejam ldlinux.c32apenas para inicialização herdada.

Embora exista UEFI específico ldlinux.e64, não existe isolinux.efiem /usr/lib/ISOLINUX/ ou em qualquer outro lugar.

O que exatamente preciso fazer de diferente para criar um CD inicializável UEFI?

boot
  • 1 respostas
  • 70 Views
Martin Hope
400 the Cat
Asked: 2023-08-09 12:53:35 +0800 CST

Dicionário hunspell não reconhecido no Thunderbird 102, quando instalado como pacote Debian

  • 6

No Debian 12, instalei dicionários hunspell de idioma adicionais:

Mas quando inicio o Thunderbird 102, ele não os vê. Quando clico em Idiomas, ele oferece apenas o padrãoEnglish (United States)

O dicionário Hunspell funciona quando eu instalo o dicionário localmente como Addon. Mas então eu teria que instalá-lo individualmente para todos os meus perfis.

Como posso instalar o dicionário hunspell como pacote Debian e usá-lo no Thunderbird?

debian
  • 1 respostas
  • 22 Views
Martin Hope
400 the Cat
Asked: 2023-07-30 10:48:15 +0800 CST

vpnc não registra nada no rsyslog

  • 5

Estou usando vpnc-connecte vpnc-disconnect(do pacote vpnc) no Debian 12.

quando inicio vpnc-connectele imprime a mensagem:

VPNC started in background (pid: 2345)

Mas, fora isso, todo o funcionamento dessas ferramentas é completamente silencioso. Não há logs, mesmo quando ocorre um erro (ou seja, senha errada. Ele apenas pedirá a senha novamente no prompt).

Onde posso ver os logs vpnc? Eles não estão sendo registrados no rsyslog por meio do recurso daemon?

Eu tenho que definir explicitamente o log para ser ativado?

networking
  • 1 respostas
  • 12 Views
Martin Hope
400 the Cat
Asked: 2023-07-23 21:34:56 +0800 CST

sistema de arquivos ext4 minimalista sem diário e outros recursos avançados

  • 8

Eu tenho um pequeno sistema de "resgate" (16 MB) que inicializo no ram como ramdisk. O disco initrd que estou preparando precisa ser formatado. Acho que o ext4 funcionará bem, mas obviamente não faz sentido usar o diário ou outros recursos avançados do ext4.

Como posso criar o sistema de arquivos ext4 mais mínimo?

  • sem diário
  • sem nenhum lazy_init
  • sem nenhum atributo estendido
  • sem acl sem arquivos grandes
  • sem suporte de redimensionamento
  • sem metadados desnecessários

o sistema de arquivos mínimo mais simples possível?

debian
  • 3 respostas
  • 983 Views
Martin Hope
400 the Cat
Asked: 2023-07-16 17:55:50 +0800 CST

debian: mostra qual pacote traz dependência

  • 5

Eu preciso instalar o sistema openbox mínimo no Debian 12:

apt-get --no-install-recommends install openbox

e o apt-get deseja instalar, entre outros pacotes:

libavahi-client3 libavahi-common-data libavahi-common3 

apt-cache show openboxnão mostra monstruosidade avahi como dependência:

Depende: libc6 (>= 2.14), libglib2.0-0 (>= 2.35.9), libice6 (>= 1:1.0.0), libobrender32v5 (>= 3.6.0), libobt2v5 (>= 3.6.0) , libsm6, libstartup-notification0 (>= 0.7), libx11-6, libxau6 (>= 1:1.0.9), libxcursor1 (>> 1.1.2), libxext6, libxi6 (>= 2:1.2.99.4), libxinerama1 , libxrandr2, python3

então, presumivelmente, alguma dependência de uma dependência de uma dependência deseja instalá-lo. Como posso encontrar o pacote que depende do avahi?

debian
  • 1 respostas
  • 20 Views
Martin Hope
400 the Cat
Asked: 2023-07-12 14:04:11 +0800 CST

rsyslog: captura erros do script "omprog"

  • 5

Estou usando um script python personalizado para processar logs e banir IPs ofensivos. Aqui está a linha do meu /etc/rsyslog.conf:

local0.*  action(type="omprog" name="asterisk" binary="/usr/local/sbin/asterisk.py")

Quando meu script gera algum erro, não o vejo em nenhum lugar nos logs (mas vejo erros de python quando executo meu script manualmente com a entrada fornecida)

Eu tenho que redirecionar os erros em algum lugar explicitamente?

Estou usando o rsyslog 8.1901 no Debian 10

rsyslog
  • 1 respostas
  • 10 Views
Martin Hope
400 the Cat
Asked: 2023-06-18 19:18:39 +0800 CST

mandb gera todos os idiomas possíveis em /var/cache/man

  • 6

No Debian 12, o seguinte comando é executado semanalmente:

start-stop-daemon --start --pidfile /dev/null --startas /usr/bin/mandb --oknodo --chuid man -- --quiet

que gera man caches em/var/cache/man

Mas olhando nesse diretório, vejo que todos os idiomas possíveis estão sendo gerados:

...
./zh_CN
./zh_CN/cat1
./zh_CN/cat5
./zh_CN/cat8
./zh_CN/index.db
./zh_TW
./zh_TW/cat1
./zh_TW/cat5
./zh_TW/cat8
./zh_TW/index.db

Eu tenho o idioma definido como inglês. Como evito que idiomas sem sentido sejam gerados?

cron
  • 1 respostas
  • 18 Views
Martin Hope
400 the Cat
Asked: 2023-04-05 20:55:45 +0800 CST

conclusão do zsh: complete --options para script personalizado

  • 7
A recompensa expira amanhã . As respostas a esta pergunta são elegíveis para uma recompensa de reputação de +250 . Martin Vegter está procurando uma resposta de uma fonte respeitável .

Eu tenho regra de conclusão zsh para script personalizado. Meu script pode ter zero ou mais opções (começando com -) e zero ou mais strings arbitrárias (padrões):

_arguments -S : \
    '--foo' \
    '--bar' \
    '1:pattern:'

esta regra funciona apenas parcialmente, no seguinte formato:

script "somestring" <TAB>

oferece --fooou --bare --f<TAB>completa automaticamente--foo

No entanto,

script <TAB>

não faz nada, onde eu gostaria de ter opções listadas ( --foo, --bar)

e mesmo quando eu começo explicitamente, --ele mostra as opções, mas não as completa automaticamente, mesmo quando estou digitando --f<TAB>e não há ambiguidade sobre a opção que desejo.

script --f<TAB>

deve completar automaticamente--foo

Então, para resumir, como stringpode ser qualquer coisa, não há nada para preencher automaticamente. Portanto, quando pressiono , quero preencher automaticamente as --options, independentemente de já ter digitado uma string/padrão ou não

Acho que tenho que especificar de alguma forma em minha regra de conclusão que qualquer coisa que comece com -é uma opção, não string e, portanto, deve ser preenchida automaticamente a partir das opções disponíveis

shell
  • 1 respostas
  • 6 Views
Martin Hope
400 the Cat
Asked: 2023-03-24 13:28:16 +0800 CST

Quais são as razões legítimas para um programa precisar acessar /proc/self/mem?

  • 14
Esta pergunta foi migrada do Information Security Stack Exchange porque pode ser respondida no Unix & Linux Stack Exchange. Migrado há 5 dias .

Percebi que os navegadores Firefox e Chromium no Linux abrem o arquivo /proc/self/mempara leitura. Nenhum outro programa em meu sistema lê este arquivo, até onde eu sei.

/proc/self/memé notório por ser vetor de exploits de escalonamento de privilégios sem fim, onde geralmente a memória é substituída por código malicioso e a execução do programa é sequestrada.

Isso é ainda mais triste, já que os navegadores são os programas mais expostos, com a maior superfície de ataque, porque recebem entradas não confiáveis ​​da Internet.

Existe uma razão legítima para que os navegadores modernos precisem ler /proc/self/mem?

process
  • 1 respostas
  • 970 Views
Martin Hope
400 the Cat
Asked: 2022-12-28 09:33:09 +0800 CST

xrandr: altera a saturação (menos cor, mais preto/branco)

  • 7
A recompensa expira em 3 horas . As respostas a esta pergunta são elegíveis para uma recompensa de reputação de +100 . 400 the Cat está procurando uma resposta de uma fonte respeitável .

Eu sei como alterar o brilho e a gama com xrandr:

xrandr --output eDP1 --brightness 0.8 --gamma "0.90:0.85:0.80"

mas como posso alterar a saturação, ou seja, diminuir a quantidade de cor e aproximar o espectro do preto/branco?

Preciso de uma maneira de alterar isso na linha de comando, não nas configurações de hardware do meu monitor.

Estou usando o Debian 10

shell
  • 1 respostas
  • 81 Views
Martin Hope
400 the Cat
Asked: 2022-12-20 22:34:51 +0800 CST

script em /etc/update-motd.d/ não está funcionando

  • 6

Eu criei um roteiro/etc/update-motd.d/foo

#!/bin/sh
echo aaa
exit 0

Eu gostaria que este script fosse executado no login do ssh e exibisse a saída.

Eu tenho as seguintes linhas no meu /etc/pam.d/sshd:

session    optional     pam_motd.so  motd=/run/motd.dynamic
session    optional     pam_motd.so noupdate

que eu esperava que executasse esse script no login do ssh.

Mas isso não funciona e nada é impresso no login do ssh. O script pertence ao root e tem 755 permissões.

O que mais eu preciso fazer?

Estou usando Debian 10.

shell-script
  • 2 respostas
  • 41 Views
Martin Hope
400 the Cat
Asked: 2022-12-02 07:12:39 +0800 CST

sshd: adiciona AllowUsers para a sessão atual, sem editar sshd_config

  • 8

Desejo conceder acesso root temporariamente a partir do ip 1.2.3.4, apenas para a sessão atual (até o próximo sshd ou reinicialização do servidor)

Eu poderia adicionar isso a sshd_confige, em seguida, lembrar de removê-lo:

AllowUsers root@1.2.3.4

mas tem jeito melhor? Posso alterar as configurações atuais do daemon sshd atualmente em execução, sem editar o arquivo de configuração?

command-line
  • 4 respostas
  • 89 Views
Martin Hope
400 the Cat
Asked: 2022-09-27 08:21:03 +0800 CST

ps: mostra apenas os processos pertencentes ao root, sem mostrar os threads do kernel

  • 2

Eu sei como ocultar os threads do kernel de ps:

/bin/ps --pid 2 --ppid 2 --deselect -o user:10,pid,stat,pcpu,pmem,tty,start_time,cmd

e eu sei como mostrar apenas os processos pertencentes ao root:

/bin/ps -U root -o user:10,pid,stat,pcpu,pmem,tty,start_time,cmd

mas como mostro apenas os processos pertencentes ao root, excluindo os threads do kernel?

Combinar os dois comandos acima não funciona:

/bin/ps --pid 2 --ppid 2 --deselect -U root -o user:10,pid,stat,pcpu,pmem,tty,start_time,cmd
shell process
  • 1 respostas
  • 29 Views
Martin Hope
400 the Cat
Asked: 2022-09-16 22:41:48 +0800 CST

pager mais simples possível

  • 1

Em mc(comandante da meia-noite), posso definir comando personalizado para visualização de arquivos, ou seja:

shell/i/.jpg
    Open=gpicview %f 
    View=file %f | less

O comando file %fdeve ser canalizado para um pager. Estou usando aqui lesscomo exemplo.

O problema com less é que ele exibe uma linha no meio da tela e adiciona esses caracteres:

~
~
(END)

Eu só preciso do pager mais simples e estúpido possível que não faça nada além de exibir o que recebe do redirecionamento de pipe. Algo como o catcomando, que não adiciona nada a um arquivo que está exibindo.

O que posso usar em vez de less?

Ou posso configurar lesspara ocultar esses caracteres especiais?

ATUALIZAR:

OK, corrigi alguns dos problemas lessusando as opções --tildee --clear-screen. No entanto, lessainda aparece (END)na parte inferior da página.

Posso me livrar do (END)? Se não houver opção de configuração para isso, como posso alterá-lo no código-fonte (estou bem em recompilar menos pacote)

Estou usando lessno Debian 10. less --versionmostra:

less 487 (GNU regular expressions)
shell less
  • 1 respostas
  • 89 Views
Martin Hope
400 the Cat
Asked: 2022-09-13 22:26:40 +0800 CST

A cor do terminal ANSI se comporta de forma estranha

  • 7

Estou encontrando um comportamento estranho ao tentar ativar e desativar as cores de fundo na saída do terminal:

#!/bin/sh

printf "\e[48;5;203m"
printf "AAA\n"
printf "\e[0m"

printf "BBB\n"
printf "CCC\n"

Quero AAAser impresso com fundo vermelho, depois desligar a cor de fundo e imprimir as próximas linhas. No entanto, é assim que a saída se parece:

insira a descrição da imagem aqui

ATUALIZAR

OK, tentei de um novo terminal e funciona como esperado. Mas ainda tenho a janela de terminal antiga aberta, onde obtenho a saída conforme mostrado. O que está acontecendo lá? Existe algum "lixo" deixado no terminal, que está causando isso?

Eu fiz resetna janela do terminal antigo e a saída agora está correta.

bash shell
  • 2 respostas
  • 868 Views
Martin Hope
400 the Cat
Asked: 2022-06-09 22:35:32 +0800 CST

alinhar dados por palavra na coluna

  • 3

Como posso alinhar dados em colunas bonitas em relação a determinada palavra?

Por exemplo, eu tenho saída do route -ncomando:

default via 172.20.99.254 dev eth0 
87.33.17.71 dev tun0 scope link 
89.223.15.12 via 172.20.99.254 dev eth0 src 172.20.99.74 
172.20.9.0/24 dev eth0 proto kernel scope link src 172.20.99.74 
65.46.5.89 dev tun0 scope link 
192.168.11.0/24 dev tun0 scope link 
45.211.111.7 dev tun0 scope link 

e gostaria de alinhá-lo pela palavra dev, para que a coluna que contém a palavra devfique alinhada:

default via 172.20.99.254       dev eth0 
87.33.17.71                     dev tun0 scope link 
89.223.15.12 via 172.20.99.254  dev eth0 src 172.20.99.74 
172.20.9.0/24                   dev eth0 proto kernel scope link src 172.20.99.74 
65.46.5.89                      dev tun0 scope link 
192.168.11.0/24                 dev tun0 scope link 
45.211.111.7                    dev tun0 scope link 

Não posso simplesmente substituir ingenuamente o caractere de espaço do punho por uma guia, porque às vezes preciso de 1 guia, outras vezes preciso de 3 guias.

shell sed
  • 1 respostas
  • 77 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
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