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
weezeman
Asked: 2025-03-20 04:22:19 +0800 CST

KDE / Arch Linux - Alterar seletor de cores

  • 5

Eu uso o Arch Linux com o KDE Plasma 6 (Wayland) e não tenho certeza de como e se posso alterar o seletor de cores padrão?

Se eu vou para um diálogo de seleção de cores em programas como Firefox ou Pinta, sempre aparece esse. Pesquisar no Google não deu resultados, também tentei procurar em Cores e Designs nas Configurações do Sistema do KDE, mas não consegui encontrar uma opção para mudar isso.

Eu preferiria usar o KColorChooser do que este, pois quero poder definir uma cor personalizada imediatamente.

meu seletor de cores padrão

arch-linux
  • 1 respostas
  • 15 Views
Martin Hope
BCA
Asked: 2025-03-19 22:24:33 +0800 CST

Como provar que a sincronização de tempo NTP está sendo verificada regularmente

  • 6

Como provar que systemd-timesyncdos servidores NTP são consultados regularmente para garantir que o relógio do sistema permaneça "sincronizado"?

Entendo que posso verificar o status de sincronização sim/não executando timedatectl, e ele me diz 'sim', mas isso não poderia ser apenas um status obsoleto de meses antes? Não vejo nenhuma evidência de que qualquer componente de software esteja realmente entrando em contato com o pool de servidores NTP para realmente verificar regularmente.

Com a configuração padrão PollIntervalMaxSecde 2048, entendo que ele deve alcançar o NTP, no máximo, a cada 34 minutos para fazer uma comparação de relógio. É assim que deve funcionar?

Se eu executar, journalctl -u systemd-timesyncdsó vejo evidências de eventos de sincronização para reinicializações ou apt upgrades. Na verdade, semanas se passam sem nenhuma entrada de log de sincronização de relógio.

Para minha aplicação sensível ao tempo, estou preocupado que se semanas/meses passarem sem nenhuma verificação de NTP, o relógio do meu sistema pode variar significativamente. Eu gostaria que ele verificasse uma vez por dia e provasse que isso acontece.

ntp
  • 3 respostas
  • 83 Views
Martin Hope
Quora Feans
Asked: 2025-03-19 21:31:50 +0800 CST

Após a falha, o Ubuntu inicializa no menu de inicialização

  • 6

Após uma falha (o navegador travou), tentei uma reinicialização forçada e, na inicialização, apareceu esta tela, que não consigo ignorar apenas pressionando Enter.

Isso já aconteceu antes e, depois de várias tentativas e pressionando vários botões, ele finalmente inicializou novamente, mas não tenho certeza do porquê

Meu laptop costumava ter Windows, mas eu o apaguei e instalei o Ubuntu.

O que está acontecendo aqui?

Menu de inicialização

ubuntu
  • 1 respostas
  • 50 Views
Martin Hope
tail
Asked: 2025-03-19 17:20:24 +0800 CST

Como estender um volume lógico montado no diretório /home?

  • 8

Recebi um servidor de distribuição CentOS 9 Linux dentro de uma máquina virtual à qual posso me conectar usando sshprotocolo (da linha de comando). Estou executando svn checkouto comando para clonar um repositório remoto, cujo tamanho é de cerca de 10 GB, no meu espaço de trabalho no CentOS /home/<user>/my/workspace, mas depois de algum tempo recebo:

Não há espaço restante no dispositivo

E o procedimento falha.

Se eu executar df -ho comando, recebo:

Filesystem                    Size  Used Avail Use% Mounted on
devtmpfs                      4.0M     0  4.0M   0% /dev
tmpfs                         7.7G     0  7.7G   0% /dev/shm
tmpfs                         3.1G  1.4M  3.1G   1% /run
efivarfs                      256K   31K  221K  13% /sys/firmware/efi/efivars
/dev/mapper/cs-root           9.4G  1.1G  8.4G  11% /
/dev/mapper/cs-usr            7.5G  5.0G  2.5G  67% /usr
tmpfs                         1.0G     0  1.0G   0% /tmp
/dev/mapper/cs-var            7.5G  949M  6.6G  13% /var
/dev/sda2                     947M  507M  441M  54% /boot
/dev/mapper/cs-var_tmp        1.9G   46M  1.9G   3% /var/tmp
/dev/mapper/cs-opt            7.5G  112M  7.4G   2% /opt
/dev/sda1                     571M  7.5M  564M   2% /boot/efi
/dev/mapper/cs-home           7.5G  7.5G   20K 100% /home
/dev/mapper/cs-var_log        3.8G  584M  3.2G  16% /var/log
/dev/mapper/cs-var_log_audit  3.8G  3.3G  524M  87% /var/log/audit
tmpfs                         1.6G   28K  1.6G   1% /run/user/974
tmpfs                         1.6G   28K  1.6G   1% /run/user/582851889

E, como você pode ver, /homeo diretório está cheio em 100%( Sizeé 7,5G, Usedé 7,5G, Availé 20K).

Como posso aumentar o espaço disponível para que o svn checkoutcomando seja bem-sucedido?

Além disso, a saída do lsblkcomando é:

NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                    8:0    0    1T  0 disk
├─sda1                 8:1    0  572M  0 part /boot/efi
├─sda2                 8:2    0  953M  0 part /boot
├─sda3                 8:3    0 54.2G  0 part
│ ├─cs-root          253:0    0  9.3G  0 lvm  /
│ ├─cs-swap          253:1    0  3.7G  0 lvm  [SWAP]
│ ├─cs-usr           253:2    0  7.5G  0 lvm  /usr
│ ├─cs-opt           253:3    0  7.5G  0 lvm  /opt
│ ├─cs-home          253:4    0  7.5G  0 lvm  /home
│ ├─cs-var_log_audit 253:5    0  3.7G  0 lvm  /var/log/audit
│ ├─cs-var           253:6    0  7.5G  0 lvm  /var
│ ├─cs-tmp           253:7    0    2G  0 lvm
│ ├─cs-var_log       253:8    0  3.7G  0 lvm  /var/log
│ └─cs-var_tmp       253:9    0  1.9G  0 lvm  /var/tmp
└─sda4                 8:4    0    1M  0 part
sr0                   11:0    1 1024M  0 rom

E a saída do vgscomando é:

  VG #PV #LV #SN Attr   VSize   VFree
  cs   1  10   0 wz--n- <54.18g 4.00m

A saída do parted -lcomando é:

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 1100GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  601MB   600MB   fat32        EFI System Partition  boot, esp
 2      601MB   1600MB  999MB   xfs
 3      1600MB  59.8GB  58.2GB                                     lvm
 4      59.8GB  59.8GB  1049kB                                     bios_grub

Como cso espaço livre do grupo de volumes está 4.00m(quase cheio), minha ideia é:

1. Crie uma nova partição

Como /dev/sdao disco tem muito espaço não alocado, posso criar uma nova partição para esse disco:

sudo fdisk /dev/sda

Na caixa de diálogo que irá aparecer, pressione n(nova partição), p(tipo de partição é primária), 5(número da partição), default first sector, +/-<size>{K,B,M,G,...}(espaço da partição, no meu caso posso alocar +50G). Em seguida, altere o tipo de partição pressionando t, e então 8edefina o tipo de partição para Linux LVM. Finalmente, salve as alterações usandow

2. Crie um volume físico (PV)

Crie um volume físico:

sudo pvcreate /dev/sda5

Verifique a operação usandosudo pvs

3. Estenda o grupo de volume (VG)

Estender o grupo de volume cs:

sudo vgextend cs /dev/sda5

Verifique a operação usandosudo vgs

4. Estenda o volume lógico (VL)

Estenda o volume lógico e redimensione o sistema de arquivos cs-home:

sudo lvextend -L +<size> -r /dev/mapper/cs-home

Posso usar -l +<percentage>%FREEem vez de -L. Observe o -rsinalizador para redimensionar o sistema de arquivos subjacente junto com o volume lógico . Verifique a operação usandosudo df -h

Não preciso formatar o sistema de arquivos e montá-lo, pois estou estendendo um LV existente .

Como sou novo na administração Linux, minha solução faz sentido? Devo estender /dev/sda3a partição, em vez de criar uma nova (por exemplo, /dev/sda5)?

centos
  • 1 respostas
  • 144 Views
Martin Hope
hollowillow
Asked: 2025-03-19 06:09:04 +0800 CST

Precisa de ajuda com script de shell - processando a mesma opção várias vezes

  • 6

Então eu me deparei com um pouco de barreira, eu tenho uma opção no meu script que chama uma função que me permite especificar um arquivo/diretório e então eu quero analisar essa saída em uma ferramenta de menu (usando dmenu neste caso) para selecionar qual arquivo é o que eu quero especificamente e continuar trabalhando com essa seleção como uma variável no mesmo script. Isso funciona bem se for apenas um arquivo ou diretório, mas eu quero ser capaz de usar a opção várias vezes e então analisar toda essa saída de uma vez para dmenu. Aqui está um trecho

fileSelection () {
    if [ -d "${OPTARG}" ]; then find "${OPTARG}" -type f; fi;
    if [ -f "${OPTARG}" ]; then printf '%s\n' "${OPTARG}"; fi;
}

while getopts "f:" option; do
   case "${option}" in
       f) file="$(fileSelection|dmenu)";;
   esac
done

E como eu disse, isso funciona se eu fizer:

myscript -f file

ou

myscript -f directory

mas eu esperava poder fazer isso também:

myscript -f file1 -f file2

O problema é que, como a função é chamada consecutivamente, não consigo analisar a saída no dmenu dessa forma, porque ele não invoca o dmenu com as opções file1 e file2, mas primeiro com file1 e depois com file2. Espero que isso faça sentido.

Pode haver alguma solução realmente simples que eu esteja esquecendo, pensei em simplesmente escrever a saída em um arquivo e então analisar isso, o que pode funcionar, mas gostaria de evitar o pipe para arquivos, se possível. Também estou tentando mantê-lo compatível com POSIX, e apreciaria respostas que sigam isso.

shell-script
  • 4 respostas
  • 106 Views
Martin Hope
Alfie
Asked: 2025-03-19 00:32:01 +0800 CST

O Void Linux TTY continua pressionando Enter sozinho

  • 5

Esse problema aparece com os kernels 6.12.18, 6.12.17 e 6.12.16.

O SO inicializa e então sou solicitado a fazer login no tty. Eu insiro um nome de usuário e pressiono Enter. Quando tento inserir uma senha, ele insere uma nova linha logo quando eu insiro a primeira letra. Às vezes é a segunda letra. Isso está tornando impossível fazer login no sistema. Eu verifiquei problemas semelhantes e eles disseram que uma atualização ou um kernel mais antigo deveria consertar, mas nenhum dos dois funcionou.

tty
  • 2 respostas
  • 24 Views
Martin Hope
Ari Cooper-Davis
Asked: 2025-03-18 23:44:23 +0800 CST

O aplicativo "Arquivos" do Fedora fornece uma descrição errada de "Tipo Detalhado"

  • 4

Estou no Fedora 41 (Gnome 47).

Instalei o Foxit Reader para ler PDFs, não gostei e desinstalei.

Agora, a Detailed Typedescrição no Filesprograma para todos os documentos PDF é FoxitReader Document.

Captura de tela do aplicativo Arquivos mostrando o Tipo Detalhado errado

Como faço para remover esta referência ao Foxit Reader?

files
  • 2 respostas
  • 48 Views
Martin Hope
Denis
Asked: 2025-03-18 21:37:29 +0800 CST

Término automático ou manual da sessão de tela

  • 10

Criei uma screensessão e executei rsyncdentro dela:

screen -S rsync_backup

rsync -rvnc data/ data2 >rsync_out-4.txt 2>rsync_outErr-4.txt

Usei o topcomando para monitorar o progresso e inicialmente vi tanto o screene rsyncna topsaída (um exemplo de brinquedo está abaixo):

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                      
1619 denis     20   0  170096   4644      0 S   0.0   0.0   0:00.00 rsync                                                                                        
1739 denis     20   0    7320   2828   2064 S   0.0   0.0   0:00.02 screen

Algum tempo depois não havia rsync, mas screenainda estaria presente na topsaída:

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                           
1739 denis     20   0    7320   2828   2064 S   0.0   0.0   0:00.02 screen

Minhas perguntas são:

  1. A sessão deve screenser encerrada automaticamente quando o comando ( rsyncno meu caso) em execução naquela sessão for concluído?
  2. O cenário típico userpressupõe a eliminação manual obrigatória screenda sessão após rsynco término da execução do comando (por exemplo, )? Ou seja:
screen -S rsync_backup

rsync -rvnc data/ data2 >rsync_out-4.txt 2>rsync_outErr-4.txt
screen -XS <session-id> quit
rsync
  • 2 respostas
  • 346 Views
Martin Hope
Mathias Sven
Asked: 2025-03-18 07:41:57 +0800 CST

O comando watch do procps junto com o comando ps trunca as linhas de comando

  • 5

A configuração é que agora tenho duas pastas sob meu diretório atual, busybox-1.36.1e procps-4.0.4, e também tenho um serviço languagetoolem execução com DynamicUser=yes. Agora observe o comportamento diferente:

Legenda: ✅ Não trunca; ❌ trunca.

relógio busybox e busybox ps ✅

./busybox-1.36.1/bin/watch './busybox-1.36.1/bin/ps aux | grep languagetool'
Every 2.0s: ./busybox-1.36.1/bin/ps aux | grep languagetool                                                                           2025-03-17 23:20:02

1026972 61534    39:36 java ...languagetool...
4053857 mathiass  0:00 ./busybox-1.36.1/bin/watch ./busybox-1.36.1/bin/ps aux | grep languagetool
4053882 mathiass  0:00 sh -c -- ./busybox-1.36.1/bin/ps aux | grep languagetool
4053884 mathiass  0:00 grep languagetool

busybox watch e procps ps ✅

./busybox-1.36.1/bin/watch './procps-4.0.4/bin/ps aux | grep languagetool'
Every 2.0s: ./procps-4.0.4/bin/ps aux | grep languagetool

languag+ 1026972  0.1 13.6 14468788 4464816 ?    Ssl  Mar04  39:38 java ...languagetool...
mathias+ 4057218  0.0  0.0   4676  2244 pts/32   S+   23:35   0:00 ./busybox-1.36.1/bin/watch ./procps-4.0.4/bin/ps aux | grep languagetool
mathias+ 4057222  0.0  0.0 231736  3788 pts/32   S+   23:35   0:00 sh -c -- ./procps-4.0.4/bin/ps aux | grep languagetool
mathias+ 4057224  0.0  0.0 230732  2520 pts/32   S+   23:35   0:00 grep languagetool

procps watch e procps ps ❌

./procps-4.0.4/bin/watch './procps-4.0.4/bin/ps aux | grep languagetool'
Every 2.0s: ./procps-4.0.4/bin/ps aux | grep languagetool

mathias+ 4056463  0.0  0.0 230836  3320 pts/32   S+   23:31   0:00 ./procps-4.0.4/bin/watch ./procps-4.0.4/bin/ps aux | grep languagetool
mathias+ 4056540  0.0  0.0 230836  1532 pts/32   S+   23:32   0:00 ./procps-4.0.4/bin/watch ./procps-4.0.4/bin/ps aux | grep languagetool
mathias+ 4056541  0.0  0.0 231736  3556 pts/32   S+   23:32   0:00 sh -c -- ./procps-4.0.4/bin/ps aux | grep languagetool
mathias+ 4056543  0.0  0.0 230732  2244 pts/32   S+   23:32   0:00 grep languagetool

procps watch e busybox ps ✅

./procps-4.0.4/bin/watch './busybox-1.36.1/bin/ps aux | grep languagetool'
Every 2.0s: ./busybox-1.36.1/bin/ps aux | grep languagetool                                                                nixos: Mon Mar 17 23:33:31 2025

1026972 61534    39:38 java ...languagetool...
4056826 mathiass  0:00 ./procps-4.0.4/bin/watch ./busybox-1.36.1/bin/ps aux | grep languagetool
4056831 mathiass  0:00 ./procps-4.0.4/bin/watch ./busybox-1.36.1/bin/ps aux | grep languagetool
4056832 mathiass  0:00 sh -c -- ./busybox-1.36.1/bin/ps aux | grep languagetool
4056834 mathiass  0:00 grep languagetool

Pergunta

Parece estranho que em todos os outros casos os comandos se comportem como eu espero, exceto quando tento usar ambos pse watchfrom procps. Alguém sabe o que está acontecendo aqui?

ps
  • 2 respostas
  • 33 Views
Martin Hope
Joshua
Asked: 2025-03-18 07:33:47 +0800 CST

Como posso evitar que o dpkg redefina as permissões nos arquivos de configuração

  • 5

Peço desculpas, este é um caso muito incomum e não sei o que fazer a respeito.

Tenho um pacote onde envio um arquivo de configuração "template" que precisa ser preenchido pelo usuário e ter suas permissões alteradas. Não consigo automatizar a configuração das permissões no arquivo, então o arquivo é enviado com permissões incorretas.

Como faço para impedir que o dpkg remova a lista de controle de acesso adicionada ao arquivo durante a configuração inicial pelo usuário?

Prefiro não enviar o arquivo como um arquivo de modelo e adicionar mais uma etapa para o usuário executar na configuração.

O conteúdo do arquivo sobreviveu à atualização após alterar o arquivo base e reimplantar conforme o esperado. A entrada de controle de acesso adicional definida com setfaclnão sobreviveu.


Em control.tar.gz eu tenho um conffilesque lista o arquivo de configuração. Em data.tar.bz2 eu tenho o arquivo de configuração enviado como owned by roote bits de permissão de 600.

As instruções de configuração dizem "selecione ou crie usuário" e execute setfacl -m u:user:ro arquivo de configuração.

dpkg
  • 1 respostas
  • 29 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