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 / unix / 问题

All perguntas(unix)

Martin Hope
Twiggeh
Asked: 2024-11-02 04:55:36 +0800 CST

Entrar em um shell tmux renderiza caracteres de escape

  • 8

Definir o shell no tmux set -g default-shell /usr/bin/bashresolve o problema. Parece que o shell bash padrão do nix não foi criado com suporte ao readline, conforme a resposta de @Stéphane Chazelas.


Eu não tive esse problema com o tmux antes, mas quando entro em um shell do tmux, ele não renderiza o \[as [, mas sim como \[. Então a configuração padrão do Manjaro Bash não é mais exibida como:

[twig@twig-pc learnzig]$

mas é exibido como:

\[\][twig@twig-pc\[\] learnzig\[\]]$\[\]

Isso é alguma configuração no tmux ou preciso me livrar do .bashrc?

Outras coisas como navegação por cursor não funcionam tão bem (você não pode voltar ou navegar pelos comandos anteriores)

Comandos extras:

$ realpath "/proc/$$/exe"
/nix/store/717iy55ncqs0wmhdkwc5fg2vci5wbmq8-bash-5.2p32/bin/bash

$ echo "$BASH_VERSION"
5.2.32(1)-release

$ typeset -p SHELL PS1
declare -x SHELL="/nix/store/717iy55ncqs0wmhdkwc5fg2vci5wbmq8-bash-5.2p32/bin/bash"
declare -- PS1="\\[\\033[01;32m\\][\\u@\\h\\[\\033[01;37m\\] \\W\\[\\033[01;32m\\]]\\\$\\[\\033[00m\\] "

$ echo "$TERM";stty -a

tmux-256color
speed 38400 baud; rows 46; columns 106; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel
iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho
-extproc

$ type bind
# inside
bash: type: bind: not found

# outside
bind is a shell builtin

bash
  • 1 respostas
  • 141 Views
Martin Hope
mYnDstrEAm
Asked: 2024-11-02 03:44:43 +0800 CST

Por que executo o Linux versão 5.10 depois de atualizar para o Debian 12 em vez da versão 6?

  • 5

Atualizei do Debian11 para o D12 e cat /etc/debian_version, o KDE Info Center lsb_release -ae todas as outras maneiras de mostrar a versão atual do Debian mostram e mostram o Debian 12. A atualização parece ter funcionado muito bem e usei o sistema por vários meses (incluindo várias reinicializações) e, durante esse tempo, atualizei para o Debian 12.7. Nunca houve nenhum erro/mensagem sobre o kernel e nada é solicitado a ser instalado ao executar sudo apt-get dist-upgradeou sudo apt-get upgrade(exceto sysv-rc-conf).

Apesar de tudo isso, aparentemente estou executando um kernel Linux versão 5 - ao executar cat /proc/versionele retorna:

Versão Linux 5.10.0-17-amd64 ( [email protected] ) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils para Debian) 2.35.2) #1 SMP Debian 5.10.136-1 (2022-08-13)

Por que isso aconteceu? Todos os métodos para ver a versão atual do Debian não estão quebrados se todos eles mostram a versão 12 se eu ainda tiver um kernel da versão 5 e o processo de atualização da distro também não está quebrado?

Só descobri quando a roda do mouse quebrou, mas deveria ter quebrado antes, logo após a atualização para o Debian 12 com o Wayland, já que o xbindkeys não deveria funcionar com o Wayland, pois percebi que o gcc-10 foi usado aqui .

apt policy linux-image-amd64mostra:

linux-image-amd64:
  Installed: (none)
  Candidate: 6.1.112-1
  Version table:
     6.10.11-1~bpo12+1 100
        100 http://ftp.XY.debian.org/debian bookworm-backports/main amd64 Packages
     6.1.112-1 500
        500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
     6.1.106-3 500
        500 http://ftp.XY.debian.org/debian bookworm/main amd64 Packages
debian
  • 1 respostas
  • 85 Views
Martin Hope
mYnDstrEAm
Asked: 2024-11-02 01:07:08 +0800 CST

Por que o gcc-10 foi usado no Debian12? (cat /proc/version)

  • 5

No Debian 12 com KDE cat /proc/versionretorna:

Versão Linux 5.10.0-17-amd64 ( [email protected] ) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils para Debian) 2.35.2) #1 SMP Debian 5.10.136-1 (2022-08-13)

Por que mostra gcc-10/ Debian 10, não gcc-12/ Debian 12? Isso é um problema?

Descobri quando estava investigando por que o xbindkeys continuou funcionando muito tempo depois de atualizar para o D12 e Wayland, apesar de não funcionar no Wayland. Ele continuou funcionando por vários meses após a atualização até que de repente parou de funcionar quebrando a configuração da minha roda do mouse, então eu queria ver o número da minha versão porque suspeitei que talvez tenha a ver com uma atualização pontual recente. Tenho a versão mais recente do Debian e é 12.7 até agora (verificado com cat /etc/debian_version ).

gcc --versionmostra gcc (Debian 12.2.0-14) 12.2.0.

Pode ser que eu tenha as permissões do gcc definidas com isso por razões de segurança, conforme recomendado por sudo lynis audit system: sudo chmod 0444 /usr/bin/gccque eu altero somente sempre que compilo algo com o gcc. Não vi nenhuma mensagem de erro ou similar sobre problemas durante a atualização. Essa permissão precisa ser alterada antes da atualização?

debian
  • 1 respostas
  • 36 Views
Martin Hope
Aoeuid
Asked: 2024-11-01 23:08:42 +0800 CST

Como posso simular um compartilhamento de tela?

  • 7

Posso usar o v4l2loopback para criar um dispositivo de vídeo fictício, o Xephyr para criar um servidor X aninhado em sua própria janela e um pipeline gst para vincular os dois para que o conteúdo da janela do Xephyr apareça como minha webcam. Isso fornece uma sandbox agradável onde apenas os aplicativos que desejo compartilhar são tornados visíveis, e significa que posso alternar de volta para a videoconferência sem que os outros participantes percam a visão da área de trabalho aninhada.

No entanto, isso aparece como minha webcam, não como um compartilhamento de tela, e então eu perco alguns aspectos desejáveis ​​do verdadeiro compartilhamento de tela. Por exemplo, isso significa que cada outro usuário tem que "fixar" meu feed para que ele não perca o foco quando outra pessoa fala. Então, estou procurando uma maneira de enganar meu navegador para obter sua entrada de compartilhamento de tela de um servidor X diferente daquele em que ele está sendo executado, ou de um dispositivo de vídeo.

Caso seja importante, este é o Firefox sendo executado em um ambiente Cinnamon.

x11
  • 1 respostas
  • 129 Views
Martin Hope
Raphael10
Asked: 2024-11-01 19:25:54 +0800 CST

diferentes versões do libwebkit2gtk-4.1 em /usr/lib/x86_64-linux-gnu/ e em /usr/local/lib/: o que fazer?

  • 5

Descobri que o libwebkit2gtk-4.1 em /usr/lib/x86_64-linux-gnu/ é 0.16.3 enquanto o libwebkit2gtk-4.1 em /usr/local/lib/ é 0.12.6 :

raphy@raohy:~/wxWidgets/build-gtk/samples/webview$ ldd webview | grep -i webkit
libwebkit2gtk-4.1.so.0 => /usr/local/lib/libwebkit2gtk-4.1.so.0 (0x0000756e6bc00000)

raphy@raohy:~$ ls -lah /usr/local/lib | grep -i libwebkit
lrwxrwxrwx  1 root  root    22 dic 15  2023 libwebkit2gtk-4.1.so -> libwebkit2gtk-
4.1.so.0
lrwxrwxrwx  1 root  root    27 lug 28 17:53 libwebkit2gtk-4.1.so.0 -> libwebkit2gtk-
4.1.so.0.12.6
-rw-r--r--  1 root  root  3,5G dic 26  2023 libwebkit2gtk-4.1.so.0.12.6

Mas :

raphy@raohy:~$ cd /usr/local/lib && dpkg -S libwebkit2gtk-4.1.so
libwebkit2gtk-4.1-0:amd64: /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0
libwebkit2gtk-4.1-0:amd64: /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0.16.3

SO: Ubuntu 24.04

Não deveria ser o mesmo, o libwebkit2gtk-4.1 foi instalado através do repositório do Ubuntu? O que você me sugere fazer?

ubuntu
  • 1 respostas
  • 17 Views
Martin Hope
dr_
Asked: 2024-11-01 19:18:15 +0800 CST

Excluir entradas com falha no multipath

  • 5

Devido a algumas alterações, tenho que forçar uma nova varredura de dispositivos Fibre Channel em um servidor CentOS 6.

Esta é a saída de multipath -l:

(...)
36000144000000010f01c857894aede59 dm-50 EMC,Invista
size=5.0T features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
  |- 7:0:3:107 sdca 68:224  active undef unknown
  |- 4:0:3:107 sdbd 67:112  active undef unknown
  |- 7:0:4:107 sdeb 128:48  active undef unknown
  `- 4:0:7:107 sddg 70:224  active undef unknown
3600601602bd14600351eb55f237aa77d dm-5 DGC,VRAID
size=3.0T features='0' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| |- 7:0:7:39  sdq  65:0    failed undef unknown
| `- 4:0:6:39  sdei 128:160 failed undef unknown
`-+- policy='round-robin 0' prio=0 status=enabled
  |- 7:0:0:39  sdx  65:112  active undef unknown
  `- 4:0:0:39  sdk  8:160   active undef unknown
36000144000000010f01c857894aedd26 dm-14 EMC,Invista
size=5.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
  |- 7:0:3:94  sdba 67:64   failed undef unknown
  |- 4:0:3:94  sdad 65:208  failed undef unknown
  |- 7:0:4:94  sddb 70:144  failed undef unknown
  `- 4:0:7:94  sdcg 69:64   failed undef unknown
(...)

Executar multipath -f dm-5ou multipath -w 3600601602bd14600351eb55f237aa77dnão exclui a entrada, nem mesmo após executar multipathou reiniciar o serviço multipathd.

Essas entradas não estão presentes em /etc/multipath.conf.

Como excluir as entradas com falha?

centos
  • 2 respostas
  • 28 Views
Martin Hope
anlar
Asked: 2024-11-01 16:50:56 +0800 CST

Notificar o Ubuntu/Gnome usando script que o aplicativo está ocupado para evitar desligamento

  • 5

Ao usar a ação "Desligar" no Gnome, se houver alguns aplicativos GUI com alterações não salvas (por exemplo, editor de texto), haverá o rótulo "Alguns aplicativos estão ocupados ou têm trabalho não salvo".

Estou procurando uma maneira de definir esse status "não salvo" na linha de comando. Para que eu possa integrá-lo ao meu fluxo de trabalho quando estiver usando tmux/ neovim, para não desligar o PC acidentalmente quando tiver algumas sessões abertas.

ubuntu
  • 1 respostas
  • 16 Views
Martin Hope
Marc Le Bihan
Asked: 2024-11-01 16:01:48 +0800 CST

Milhares de distros Linux que têm uma UI oferecem um Terminal em um shell. Mas no Android parece que tal Terminal não pode existir. Por quê?

  • 0

Minha pergunta mostrará que não consigo descobrir a distância real entre um sistema operacional Android e uma distribuição Linux .

Quando eu tento a maioria das distros que têm uma interface de usuário, da mais antiga à mais recente, da mais simples à mais especializada, todas oferecem um shell. sh, bash, etc. Se eu tentar uma na distrosea ou em outro site do tipo, tenho certeza de que terei pelo menos esse recurso, para testar meu comando lsou pwd...

Mas não há nada parecido no meu telefone Android
. Não é o propósito de um smartphone oferecer uma abertura de terminal em um prompt de shell, isso é verdade. Mas, pelos anos que eles existem, acho que alguns usuários teriam pensado nisso.

Mas nunca vi um terminal num smartphone... Se nenhum lugar em lugar nenhum me oferece a possibilidade de instalar um, é porque certamente é impossível.

E eu me pergunto: se para milhares de distros que têm uma UI um aplicativo de terminal abrindo para um shell está disponível, por que tal terminal não pode existir em um Sistema Operacional Android, se for do tipo Linux ? O que está impedindo isso?


Epílogo: Perdi pontos de reputação, mas ganhei um conhecimento útil. Eu tinha certeza, não tendo pesquisado eficientemente, que não havia maneira de acessar um shell em um telefone Android.
E aprendi o contrário. Estou feliz. Obrigado!

shell
  • 1 respostas
  • 70 Views
Martin Hope
Chan Kim
Asked: 2024-11-01 15:24:04 +0800 CST

linux shell ctrl-C não funciona (usando busybox)

  • 7

Estou trabalhando em um sistema arm64 ( Arm PL011 ) e portei o linux 5.15.68 usando u-boot-spl , busybox. No passado, eu podia usar Ctrl-C no shell do linux digitando

setsid cttyhack sh

Mas de alguma forma não funciona agora. E também recebo um erro:

can't open /dev/ttyAMA0

Houve algumas mudanças, mas não sei o que causou essa mudança.

shell
  • 1 respostas
  • 40 Views
Martin Hope
Chan Kim
Asked: 2024-11-01 14:56:36 +0800 CST

Em qual buffer as mensagens 'dmesg' são armazenadas no Linux?

  • 5

Eu sei que o comando dmesg imprime a mensagem armazenada em um buffer de anel. Mas, a partir do código-fonte do Linux, qual é o nome do buffer? Quero olhar para o buffer depois que o Linux for encerrado sem nenhuma mensagem. Suspeito que não seja por uma armadilha de software (portanto, nenhuma mensagem de pânico), mas posso examinar a memória (com algum System.map e conversão de endereço virtual para físico).

linux-kernel
  • 1 respostas
  • 21 Views
Prev
Próximo

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