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

Mévatlavé Kraspek's questions

Martin Hope
Mévatlavé Kraspek
Asked: 2024-10-19 18:41:41 +0800 CST

remmina-gnome: travado, botões não fazem nada

  • 5

Eu uso o LinuxMint Wilma.

Instalei o remmina 1.4.35 via apt.

Quando abro o remmina-gnome, tenho:

insira a descrição da imagem aqui

Quando clico em botões, nada acontece. Se adiciono um hotsname, nada muda.

G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all remmina-gnome 
(process:766370): remmina-DEBUG: 17:34:44.035: (remmina_file_manager_init) - Initialized the "/home/stardust/.local/share/remmina" data folder
(process:766370): GLib-GIO-DEBUG: 17:34:44.038: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(process:766370): GLib-GIO-DEBUG: 17:34:44.042: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
(process:766370): remmina-DEBUG: 17:34:44.053: (remmina_plugin_entry) - gfx_h264_available: 0
(process:766370): remmina-DEBUG: 17:34:44.054: (remmina_rdp_settings_kbd_init) - rdp_keyboard_remapping_list: (null)
(process:766370): remmina-DEBUG: 17:34:44.057: (remmina_plugin_manager_register_plugin) - Remmina plugin glibsecret (type=Secret) has been registered, but is not yet initialized/activated. The initialization order is 2000.
(process:766370): remmina-DEBUG: 17:34:44.120: (remmina_plugin_manager_load_plugins) - The glibsecret secret plugin has been initialized and it will be your default secret plugin
(process:766370): GLib-DEBUG: 17:34:44.120: unsetenv() is not thread-safe and should not be used after threads are created
(org.remmina.Remmina:766370): GLib-DEBUG: 17:34:44.139: unsetenv() is not thread-safe and should not be used after threads are created
(org.remmina.Remmina:766370): Gtk-DEBUG: 17:34:44.139: Connecting to session manager
(org.remmina.Remmina:766370): Gtk-DEBUG: 17:34:44.139: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned
(org.remmina.Remmina:766370): remmina-INFO: 17:34:44.202: StatusNotifier/Appindicator support in “xfce xfce”: your desktop does support it
(org.remmina.Remmina:766370): remmina-INFO: 17:34:44.202: StatusNotifier/Appindicator support in “xfce xfce”: and Remmina has built-in (compiled) support for libappindicator.

(org.remmina.Remmina:766370): Gtk-WARNING **: 17:34:44.413: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.418: (remmina_main_init) - Initializing the Remmina main window
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.476: (remmina_main_init) - Initializing monitor
(org.remmina.Remmina:766370): GLib-GIO-DEBUG: 17:34:44.476: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals
(org.remmina.Remmina:766370): GLib-GIO-DEBUG: 17:34:44.477: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(org.remmina.Remmina:766370): GLib-GIO-DEBUG: 17:34:44.481: _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.484: (remmina_network_monitor_status) - G_NETWORK_CONNECTIVITY_FULL
(org.remmina.Remmina:766370): remmina-DEBUG: 17:34:44.692: (remmina_icon_connection_changed_cb) - Indicator connection changed to: 1

Não uso gnome-keyring. Tento conectar em cli por ssh, mas falha com:

insira a descrição da imagem aqui

Mas eu consigo fazer ssh sem senha. Remmina tenta usar senha.

linux-mint
  • 1 respostas
  • 12 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2024-01-09 19:40:24 +0800 CST

Processo de inicialização estranho ouvindo na porta TCP 53, LinuxMint Victoria

  • 6

Quando executo netstat -nptl, tenho esta saída estranha:

tcp        0      0 127.0.2.1:53            0.0.0.0:*               LISTEN      1/init

Isto é do dnscrypt-proxyserviço DoH de com configuração padrão.

ps uww 1
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.1  0.0 166580 11936 ?        Ss   12:15   0:01 /sbin/init splash

Eu me pergunto por que o PID 1 não faz sentido agora

linux
  • 1 respostas
  • 49 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-05-29 09:34:17 +0800 CST

Deduplicar linhas CSV com base em uma coluna específica, com um analisador CSV

  • 10

Pesquisei por esta tarefa e encontrei as seguintes perguntas mais antigas:

  • Removendo duplicatas de um CSV com base em colunas especificadas
  • Identifique registros exclusivos no CSV com base em colunas específicas

Mas não posso usar awkporque meus dados são um arquivo CSV complexo com várias aspas duplas aninhadas.

Digamos que eu queira desduplicar o seguinte (caso simplificado):

Ref,xxx,zzz
ref1,"foo, bar, base",qux
ref1,"foo, bar, base",bar
ref2,aaa,bbb

Na saída eu preciso da seguinte forma:

Ref,xxx,zzz
ref1,"foo, bar, base",qux
ref2,aaa,bbb

Nenhuma awksolução, por favor, apenas com qualquer analisador CSV.

Eu tentei o seguinte:

mlr --csv uniq -a -g Ref file.csv

Mas é um erro.

linux
  • 2 respostas
  • 320 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-04-19 01:48:00 +0800 CST

alt+f2 no ​​XFCE4 me faz perder minha seleção

  • 6

Alguém tem uma solução para evitar alt+f2roubar a seleção no Linux Mint Xfce4?

Ex: tenho uma URL para colar na barra de URL (digamos que usei ctrl+c), abro brave-browsercom alt+f2, xfrun4aciono por alt+f2, e quando colo ctrl+v, em vez da minha URL tenho por exemplo ve-browser.

Talvez algo gsettingsou eu precise preencher um relatório de bug?

lsb_release -cir
Distributor ID: Linuxmint
Release:    21.1
Codename:   vera
xfce
  • 1 respostas
  • 17 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-04-04 18:59:32 +0800 CST

Não é possível atualizar o Jenkins no Debian11, a chave pública não está disponível: NO_PUBKEY FCEF32E745F2C3D5

  • 7

Eu tento atualizar Jenkins.

Eu uso a nova maneira de usar as chaves gpg:

wget https://pkg.jenkins.io/debian-stable/jenkins.io.key 
gpg --dearmor jenkins.io.key
mv jenkins.io.key.gpg /usr/share/keyrings/jenkins-keyring.asc

cat /etc/apt/sources.list.d/jenkins.list

deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/

apt-key:

apt-key list | grep -i jenkins # nothing
# file /usr/share/keyrings/jenkins-keyring.asc
/usr/share/keyrings/jenkins-keyring.asc: PGP/GPG key public ring (v4) created Mon Mar 30 15:10:17 2020 RSA (Encrypt or Sign) 4096 bits MPI=0x99a14538d6e6150d...

Mas quando eu corro apt update:

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY FCEF32E745F2C3D5
W: Failed to fetch https://pkg.jenkins.io/debian-stable/binary/Release.gpg  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY FCEF32E745F2C3D5
W: Some index files failed to download. They have been ignored, or old ones used instead.

O que está errado?

debian
  • 2 respostas
  • 183 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-02-28 18:06:46 +0800 CST

bash IO redirecionamento, como dup () STDERR?

  • 5

Considere o seguinte exemplo:

exec 10>&2 # duplicate STDERR to fd 10
{ echo ok; inexistantcommand; } > /tmp/both 2>&1 10>/tmp/err
exec 10>&- # close fd 10

Espero que /tmp/err tenha erro, mas está em branco:

$ cat /tmp/both
ok
-bash: inixistantcommand: command not found

$ cat /tmp/err
$ 

O que estou fazendo de errado?

EDITAR :

Testado:

{ echo ok; qsdfghjk;  } &> >(tee /tmp/both) 2>/tmp/err

mas /tmp/both tem apenasSTDOUT

bash
  • 1 respostas
  • 35 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-02-28 16:33:04 +0800 CST

'xmlstarlet edit' usando uma variável como XPath

  • 8

Quando você segue o documento:

xmlstarlet edit --help

você pode ler que --varpode ser usado para declarar uma expressão XPath como uma variável.

Gerando arquivo moc:

cat<<EOF > /tmp/file.xml
<root>
<elt>x</elt>
<!-- comment -->
<elt>y</elt>
<!-- other comment -->
</root>
EOF

Este funciona, sem variáveis:

xmlstarlet edit \
    --var xp '//elt/following::comment()' \
    -a '//elt/following::comment()' -t elem -n p -v 'some new text' \
    -a '//elt/following::comment()' -t elem -n p -v 'some other text' \
/tmp/file.xml

Este não edita com variáveis:

xmlstarlet edit \
    --var xp '//elt/following::comment()' \
    -a xp -t elem -n p -v 'some new text' \
    -a xp -t elem -n p -v 'some other text' \
/tmp/file.xml

O que eu sinto falta de usar variável?

xml
  • 1 respostas
  • 78 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-02-23 00:14:05 +0800 CST

Abra o Solaris11 no Vagrant: Não é possível negociar com 127.0.0.1 porta 2222: nenhum tipo de chave de host correspondente encontrado. Sua oferta: ssh-rsa,ssh-dss

  • 5

Eu uso este Vagrantfile:

Vagrant.configure("2") do |config|

  config.vm.box = "jonatasbaldin/solaris11"
  config.vm.box_version = "1.0.0"
  
end

O vagrant upé bem-sucedido, mas vagrant sshsai com o código de retorno 255 sem nenhuma saída. Para depurar, eu faço

$ ssh -v vagrant@localhost -p 2222

Eu recebo:

$ ssh -v vagrant@localhost -p 2222
OpenSSH_8.9p1 Ubuntu-3ubuntu0.1, OpenSSL 3.0.2 15 Mar 2022
debug1: Reading configuration data /home/mevatlave/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 267: Applying options for localhost
debug1: /etc/ssh/ssh_config line 288: Applying options for *
debug1: Connecting to localhost [127.0.0.1] port 2222.
debug1: Connection established.
debug1: identity file /home/mevatlave/.ssh/id_rsa type 0
debug1: identity file /home/mevatlave/.ssh/id_rsa-cert type -1
debug1: identity file /home/mevatlave/.ssh/id_ecdsa type -1
debug1: identity file /home/mevatlave/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/mevatlave/.ssh/id_ecdsa_sk type -1
debug1: identity file /home/mevatlave/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /home/mevatlave/.ssh/id_ed25519 type -1
debug1: identity file /home/mevatlave/.ssh/id_ed25519-cert type -1
debug1: identity file /home/mevatlave/.ssh/id_ed25519_sk type -1
debug1: identity file /home/mevatlave/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /home/mevatlave/.ssh/id_xmss type -1
debug1: identity file /home/mevatlave/.ssh/id_xmss-cert type -1
debug1: identity file /home/mevatlave/.ssh/id_dsa type -1
debug1: identity file /home/mevatlave/.ssh/id_dsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.1
debug1: Remote protocol version 2.0, remote software version Sun_SSH_2.2
debug1: compat_banner: no match: Sun_SSH_2.2
debug1: Authenticating to localhost:2222 as 'vagrant'
debug1: load_hostkeys: fopen /home/mevatlave/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: diffie-hellman-group-exchange-sha256
debug1: kex: host key algorithm: (no match)
Unable to negotiate with 127.0.0.1 port 2222: no matching host key type found. Their offer: ssh-rsa,ssh-dss

Tentei muitas soluções de pesquisas na web sem sorte. Alguma dica?

No virtualbox tty, recebosshd[1234]: fatal: no hostkey alg

ssh
  • 2 respostas
  • 20 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2023-02-21 04:14:35 +0800 CST

Redirecionamento Bash IO, abrir e fechar 'fd', alguém pode explicar?

  • 6

Eu tento entender esse conceito há anos, com um conhecimento incompleto neste momento.

Alguém aqui pode fazer uma espécie de tutorial ou boas explicações com exemplos de como

  • abrir um novofd
  • ler defd
  • usarfd
  • fecharfd

Eu li https://www.gnu.org/software/bash/manual/html_node/Redirections.html e man bash, mas não está claro, não há nenhum exemplo concreto e compreensível.

Se alguém puder explicar bem, será uma resposta valiosa, não só para mim. A sintaxe é na maioria das vezes um pouco ofuscada.
Às vezes isso requer exec, às vezes não.

bash
  • 2 respostas
  • 66 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2022-12-29 10:47:47 +0800 CST

A imagem do macOS Vagrant travou em "boot.efi, launching..", host Linux

  • 6

Este é o meu Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "ramsey/macos-catalina"
  config.vm.define "macosx-test"
  config.vm.box_version = "1.0.0"

  ## NFS needs host-only network
  config.vm.network "private_network", ip: "192.168.56.100"
  #Ranges: 192.168.56.0/21 

  config.vm.provider :virtualbox do |virtualbox|
    virtualbox.name = "macosx-test"
    virtualbox.memory = 4096
    virtualbox.cpus = 2
    # Show gui, incl. some power
    virtualbox.gui = false

    # Some needed OSX configs
    virtualbox.customize ["modifyvm", :id, "--cpuid-set", "00000001", "000106e5", "00100800", "0098e3fd", "bfebfbff"]
    virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct", "MacBookPro11,3"]
    virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion", "1.0"]
    virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct", "Iloveapple"]
    virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/smc/0/Config/DeviceKey", "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"]
    virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC", "1"]

    # set resolution on OSX:
    # 0,1,2,3,4,5 :: 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200
    virtualbox.customize ["setextradata", :id, "VBoxInternal2/EfiGopMode", "4"]
  end

end

Quando eu corro vagrant up, recebo:

insira a descrição da imagem aqui

Se eu abrir virtualboxe abrir o display, recebo:

insira a descrição da imagem aqui

Como posso fazê-lo funcionar?


Versões:

$ dpkg -l | grep -E 'vagrant|virtualbox'
ii  ruby-vagrant-cloud                            3.0.5-1                                    all          Vagrant Cloud API Library
ii  vagrant                                       2.2.19+dfsg-1ubuntu1                       all          Tool for building and distributing virtualized development environments
ii  vagrant-libvirt                               0.7.0-1                                    all          Vagrant plugin that adds an Libvirt provider to Vagrant
ii  virtualbox                                    6.1.38-dfsg-3~ubuntu1.22.04.1              amd64        x86 virtualization solution - base binaries
ii  virtualbox-dkms                               6.1.38-dfsg-3~ubuntu1.22.04.1              amd64        x86 virtualization solution - kernel module sources for dkms
ii  virtualbox-qt                                 6.1.38-dfsg-3~ubuntu1.22.04.1              amd64        x86 virtualization solution - Qt based user interface

Pacote de extensão instalado

linux
  • 1 respostas
  • 35 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2019-09-22 19:38:46 +0800 CST

Configuração padrão do iptables, como evitar ser bloqueado ao liberar tabelas?

  • 0

Eu tenho essa base para iptables quando tenho um novo servidor para configurar:

*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]

# Keep state.
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Loop device.
-A INPUT -i lo -j ACCEPT

# Allow PING from remote hosts.
-A INPUT -p icmp --icmp-type echo-request -j ACCEPT

# allow ssh port 22
-A INPUT -p tcp --dport 22 -j ACCEPT

# allow foobar public IP
-A INPUT -p tcp -s 9.8.7.6 -j ACCEPT

# Allow outgoing trafic
-A OUTPUT -p tcp -d 1.2.3.4 -j ACCEPT
-A OUTPUT -o enp8s0 -d 0.0.0.0/0 -j ACCEPT

COMMIT

Eu carrego este arquivo com iptable-restore < file.

O problema é que quando eu lavo com iptables -F, fico bloqueado.

O que devo fazer para evitar ser bloqueado?

linux
  • 2 respostas
  • 123 Views
Martin Hope
Mévatlavé Kraspek
Asked: 2019-01-31 03:35:04 +0800 CST

Como mapear as teclas do mouse como teclas do teclado sem perder o 'teclado numérico' para Linux?

  • 5

Eu sei como mapear o clique do mouse para F1e (respectivamente clique F2com F3o botão esquerdo, clique do meio, clique com o botão direito):

xkbset m   # required, but disable keypad
xmodmap -e "keycode 67 = Pointer_Button1 Pointer_Button1"
xmodmap -e "keycode 68 = Pointer_Button2"
xmodmap -e "keycode 69 = Pointer_Button3"

Mas isso exige que eu xkbset muse o modo de teclas lentas :

Se eu pressionar 4no teclado, ele move o cursor para a esquerda. Eu não preciso desse recurso, apenas o mapeamento acima.

Eu tentei descobrir com xdotool, mas não sei como lidar com a tecla pressionada / tecla liberada (para arrastar e soltar) com

xdotool mousedown 1
xdotool mouseup 1

Como não posso usar este modo ou como posso remapear todas as teclas do teclado?

E os sinais numéricos e aritméticos do teclado, por favor?

Existe outra solução?

Para informações, necessárias para Debian (cinnamon) e Archlinux (xfce), e se possível, gostaria de uma solução não baseada no gerenciador de janelas.

EDITAR:

Tentei esta solução, mas não consigo arrastar e soltar com arquivos F1.

Em ~/.xbindkeysrc:

"xdotool mousedown 1"
    F1
"xdotool mouseup 1"
    F1 + Release

Ou :

"xdotool mousedown 1"
    m:0x10 + c:67
"xdotool mouseup 1"
    m:0x10 + c:67 + Release

Então :

xset -r 67

EDIT2

Tentei com actkbd

# actkbd configuration file
<keycode ("67")> :key : :xdotool mousedown 1
<keycode ("67")> :rel : :xdotool mouseup 1

Sem charuto :/

Adaptado daqui

linux xorg
  • 2 respostas
  • 3640 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