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

Ungeheuer's questions

Martin Hope
Ungeheuer
Asked: 2019-09-09 07:27:02 +0800 CST

Determinando a biblioteca de expressões regulares fornecida pelo sistema

  • 6

Eu estava tentando usar o seguinte regexp lessontem: ^\+1[[:space:]]*$, que funcionou para mim em grep. Isso não funcionou em less, então eu verifiquei a página de manual para ver o que ela suporta e encontrei isto:

/pattern
    Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by the regular expression library supplied by your system. 
    The search starts at the first line displayed (but see the -a and -j options, which change this).

Fiz essa pergunta no /dev/chat, e não houve muito consenso (para mim) sobre qual biblioteca é usada, ou mesmo a prioridade na escolha de uma biblioteca, muito menos uma maneira de realmente verificar o que está sendo usado atualmente. Atualmente, uso o Fedora 30, mas espero que as respostas sejam independentes do Linux.

Então, as perguntas são:

  1. Como determino qual biblioteca regexp é fornecida pelo meu sistema que lessusaria?
  2. O que significa uma biblioteca regexp ser fornecida pelo meu sistema?
  3. Que outros utilitários e programas esta biblioteca regexp fornecida afeta?
  4. Se você mencionar quaisquer bibliotecas regexp específicas que possam ser/são usadas pelo sistema, forneça um link para uma página dessa biblioteca regexp, se possível.

lddmostra

[unge@localhost ~]$ ldd "$(command -v less)"
    linux-vdso.so.1 (0x00007fff040e0000)
    libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f6733339000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6733173000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f67333be000)
regular-expression
  • 1 respostas
  • 544 Views
Martin Hope
Ungeheuer
Asked: 2019-08-04 11:53:20 +0800 CST

Problemas de vários monitores com Xorg, Nvidia, Wayland

  • 1

EDIT : Depois de perguntar no canal IRC do Linux no FreeNode, descobri que o X11 não suporta dimensionamento por monitor. Minha tela incorporada de 4k está em 200% de dimensionamento e meu monitor externo de 1080p também estava em 200% de dimensionamento. Foi sugerido que eu mudasse para o GNOME, pois o GNOME no Wayland suporta o dimensionamento por monitor. Infelizmente, parece que meu sistema ainda está padronizando o X11 quando escolho o GNOME no login. Aparentemente, deve haver duas opções de GNOME, uma GNOME "padrão" e outra para "GNOME no Xorg". Eu não vejo isso, eu só tenho a opção "padrão".

A grande maioria dos resultados de pesquisa que vi são para pessoas tentando desabilitar o Wayland e ir para o Xorg. Eu tenho os pacotes Wayland que foram instalados quando instalei o grupo GNOME:dnf group install "GNOME Desktop Environment"

PERGUNTAS :

  1. Como faço do Wayland o sistema de janelas padrão?

POSTAGEM ORIGINAL ABAIXO

Eu corro o Fedora 30 no meu laptop com uma dGPU Nvidia GTX 1050 Mobile. Eu tenho uma CPU Intel i7-7700HQ com uma iGPU. Eu uso Canela DE.

Recentemente, instalei os drivers da Nvidia e estou funcionando e posso ter um segundo monitor funcionando através da minha porta HDMI, infelizmente, este monitor está sendo exibido em algo como 980x540, enquanto o monitor é 1920x1080.

xrandr -qa saída mostra que o monitor externo supostamente está sendo exibido em 1920x1080:

Screen 0: minimum 8 x 8, current 5760 x 2160, maximum 32767 x 32767
HDMI-0 connected 1920x1080+3840+0 (normal left inverted right x axis y axis) 476mm x 268mm
  1920x1080     60.00*+
  <other resolutions and refresh rates>
eDP-1-1 connected primary 3840x2160+0+0(normal left inverted right x axis y axis) 345mm x 194mm
   3840x2160     60.02*+  60.00    60.01   59.98    40.05    59.97
  <other resolutions and refresh rates>

Eu tentei criar meus próprios xorg.confarquivos, usando Xorg -configure, usando nvidia-xconfig, a nvidia-settingsGUI e a GUI de gerenciamento de exibição integrada. Eu li vários posts aqui, guias do Ubuntu, guias do Arch e guias do Debian sobre isso. No máximo, consigo fazer com que o monitor externo seja exibido corretamente quando a tampa do laptop está fechada ou com o nvidia-xconfig-produced xorg.conf, mas quando isso acontece, o monitor incorporado não aparece na xrandr -qsaída. Xorg -configureproduz um xorg.confarquivo, mas reclama queNumber of created screens does not match number of detected devices. Configuration failed.

Eu tenho vários arquivos de tentativa xorg.confgerados e aqueles que escrevi ou compus com bits de arquivos gerados e minhas tentativas. Não tenho certeza de como exibir todos eles aqui sem fazer uma parede gigante de texto ...

Perguntas :

  1. Como faço para que meu monitor externo seja exibido na resolução e taxa de atualização corretas - 1920x1080 60Hz
  2. Ouvi em conversas com amigos que o Xorg é basicamente um lixo na implementação, mas bonito no conceito. Um amigo em particular falou sobre a possibilidade de outros clientes do servidor X serem capazes de "ver" as exibições de outros clientes, basicamente os dados sendo capazes de vazar. Isso é verdade; o vazamento de dados e a parte sobre ser uma implementação de lixo do padrão X?
  3. Existe um gerenciador de janelas diferente que eu possa/deveria usar que seja mais fácil de trabalhar ou "melhor" que o X? Não sei como definir melhor, pois sou novo em lidar com X. Ou existe uma implementação "melhor" do padrão X que eu possa usar.
fedora x11
  • 1 respostas
  • 4301 Views
Martin Hope
Ungeheuer
Asked: 2019-06-04 21:26:26 +0800 CST

Login incorreto após a instalação do nfs-utils

  • 0

Estou tentando instalar o nfs-utils (e, portanto, todas as suas dependências) em uma VM RHEL6.5 KVM sem estado. A VM está configurada para ter uma raiz somente leitura por meio do /etc/sysconfig/readonly-rootarquivo, magia do Linux que não implementei e a opção "Readonly" na GUI de configurações da VM. A instalação é feita usando virt-customize -a image.img --run install_script.sh. O script usa um documento aqui para construir o arquivo .repo (que vai para o cofre do CentOS para 6.5), então eu uso yum install -y nfs-utilspara fazer a instalação real. Adotei essa abordagem porque parece mais fácil, mais limpa e menos propensa a erros do que fazer a VM inicializar no modo de leitura/gravação, instalar, limpar e desligar. Além disso, não consigo descobrir como fazê-lo inicializar em leitura/gravação.

A saída do virt-customizemostrou que os pacotes foram instalados com sucesso. A única falha foi a remoção do .repo devido a um erro de digitação.

Após esta instalação, inicializei a VM e tentei fazer login normalmente. Minhas tentativas agora estão sendo rejeitadas porque Login incorrect.

Verifiquei virt-catpara ter certeza de que o shell de login do usuário foi definido corretamente e a senha criptografada /etc/shadowparece a mesma que a original.

Minha abordagem original era criar uma imagem ISO contendo todas as dependências e nfs-utils e anexá-la à VM e ter um script para lidar com a instalação. O mesmo problema ocorreu então. Reduzi a origem do problema à instalação de um dos pacotes NFS: ou nfs-utilsou nfs-utils-lib(um dos dois, não me lembro) e o rpcbindpacote. Quando um desses pacotes é instalado e a VM é inicializada, o login é interrompido. Eu estou supondo que este é o mesmo problema ocorrendo agora.

A imagem que estou usando para a VM é cp-ed da imagem da VM original, pois este é um teste para descobrir como fazer a instalação corretamente.

Sim, estou digitando a senha corretamente. Já tentei alterar a senha do usuário (via libguestfsferramentas), mas ainda não consigo fazer login, então não tenho certeza se a alteração falhou (o código de retorno dos comandos indica sucesso) ou o mesmo problema está em vigor .

Pergunta:

  1. O problema de login pode ser depurado e corrigido? Se sim, como?
  2. Como faço a instalação corretamente para que o login não fique bloqueado? Claramente desta forma não funciona.
rhel centos
  • 1 respostas
  • 157 Views
Martin Hope
Ungeheuer
Asked: 2019-04-03 10:01:12 +0800 CST

Partição de dados e velocidade de sincronização de arquivos externos do IntelliJ IDEA

  • 0

Recentemente, reconfigurei o sistema de arquivos no meu laptop para poder compartilhar meus dados com um segundo Linux. O Linux usado neste assunto é o Fedora 28, 64 bits.

Meus discos agora estão dispostos assim:

/dev/sda:

  • /dev/sda1- partição efi
  • /dev/sda2- troca
  • /dev/sda3- partição de dados montada via /etc/fstabat/media/data_partition

/dev/sdb:

  • /dev/sdb1- partição raiz montada em /
  • /dev/sdb2- partição var montada em /var
  • /dev/sdb3- partição home montada em /home

A partição de dados agora contém o conteúdo de /opt, tudo sob $HOME/Documentse algumas coisas diversas. Eles estão na partição com alguns nomes de diretório (ou seja opt/, , Documents/)

Na inicialização, depois que a partição é montada, eu tenho uma bindfsmontagem que monta /media/data_partition/optem /opt, e no login no meu $HOME/.bash_profile, eu bindfsmonto /media/data_partition/Documentsem $HOME/Documents.

Quando inicializo o IntelliJ IDEA, ele mostra o seguinte:

insira a descrição da imagem aqui

Atualmente abri um projeto "localizado" em $HOME/Documents/University/Class/project_repo3. $HOME/Documentsé o destino para uma montagem de ligação de /media/data_partition/Documents.

Além disso, a instalação do IntelliJ IDEA está localizada em /media/data_partition/opt. Este local é a origem de uma montagem de ligação para/opt

A montagem parece ser o problema do IntelliJ, mas não tenho ideia de qual é o problema real, nem qual montagem de ligação é o problema. Encontrei estes links:

  • https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000013130-External-file-changes-sync-may-be-slow
  • https://youtrack.jetbrains.com/issue/IDEA-192665
  • https://blog.jetbrains.com/idea/2010/04/native-file-system-watcher-for-linux/

O último link explica seu novo uso inotifye parece explicar o problema e a solução, mas não estou 100%. Não quero mudar nada e me arrepender depois.

As questões:

  • A solução proposta no último link é segura e correta?
  • O que é inotify (li parte da página de manual, mas gostaria de uma explicação adicional)?
  • O que são observadores de inotify e instâncias de inotify?
inotify bind-mount
  • 1 respostas
  • 142 Views
Martin Hope
Ungeheuer
Asked: 2018-12-23 10:42:17 +0800 CST

Particionamento para Linux From Scratch (LFS)

  • 1

Estou construindo o sistema no VirtualBox com um convidado CentOS 7.5.1804 em um host Windows 10 usando o systemdlivro v8.2 (o atual é v8.3, mas o conteúdo de particionamento é o mesmo), e fiquei um pouco preso as instruções de particionamento (página 16). Inicialmente criei um disco rígido virtual de cerca de 100 GB e, durante a instalação do convidado, criei uma partição de 40 GiB para meu site de compilação do LFS ( /dev/sda3).

As instruções de particionamento realmente não dizem o suficiente. Ele diz para criar uma partição do espaço vazio ou usar uma partição vazia, tudo bem, eu já fiz uma partição. Ele continua a discutir partições de conveniência, que eu entendo. Eu fiz /homee /varpartições no meu laptop, então isso faz sentido. Eu fiquei preso na criação dessas partições de conveniência dentro do /dev/sda3, pois achei que estava implícito que elas deveriam estar dentro da partição LFS. cfdiskmostraria essas partições dentro de uma partição como sda3p1, etc. no entanto, ao escrever a tabela de partições, ele diz que a releitura foi ruim e tentei usar partprobeo que fiz. partprobediz:

Erro: Partição(ões) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 em /dev/sda3 foram escritos, mas não conseguimos informar o kernel da mudança, provavelmente porque estão em uso. Como resultado, a(s) partição(ões) antiga(s) permanecerão em uso. Você deve reiniciar agora antes de fazer mais alterações.

O dispositivo foi de fato montado, então reiniciei a VM e isso ainda era um problema. Em seguida, excluí a tabela de partições do dispositivo e tentei tudo novamente sem que ela fosse montada e obtive o mesmo resultado.

PERGUNTAS:

  1. É possível particionar uma partição? Logicamente, acho que seria como um disco rígido nada mais é que uma grande partição, e particionamos discos rígidos.
  2. Se for possível particionar uma partição, qual é a maneira correta de fazer isso no Linux?
partition virtualbox
  • 1 respostas
  • 715 Views
Martin Hope
Ungeheuer
Asked: 2018-12-04 17:03:16 +0800 CST

SELinux interferindo com sss_cache

  • 4

Sistema:

  • Portátil HP Pavilion Power 15-cb0xx
  • Intel i7-7700HQ com gráficos integrados habilitados (não pode ser desligado na bios)
  • Fedora 28
  • NVIDIA GTX 1050 (móvel)

Usei a dnfdragoraGUI para atualizar cerca de 119 pacotes (esqueci de atualizar por um tempo :/). Em algum momento, recebi uma notificação do SELinux:

SELinux is preventing sss_cache from write access on the directory /var/lib/sss/db/

Vasculhei /var/log/messagese /var/log/audit/audit.logencontrei as mesmas coisas que o SELinux me disse.

Depois que tudo isso aconteceu, percebi que as coisas estavam indo devagar, então reiniciei. A reinicialização foi mais lenta, particularmente óbvia quando o logotipo do Fedora estava carregando, quando a GUI de login estava carregando e quando a área de trabalho estava carregando. Uma reinicialização adicional não corrigiu nada.

Olhando para a página de manual sss_cache, recebo a essência do que ele faz e que funciona com o System Security Services Daemon (SSSD).

Isto é o que a caixa de diálogo do SELinux está me dizendo: insira a descrição da imagem aqui

Eu entendo que isso notificará os mantenedores de um possível bug, e as mudanças de política impedirão que o SELinux alerte no sss_cache no futuro. Eu não sei nada sobre o SELinux além de fornecer adições de segurança adicionadas/configuráveis ​​para um sistema Linux. No entanto, ainda não entendo por que isso aconteceu, ou se existem outras soluções potencialmente melhores. Também não está claro para mim se isso esclarecerá os problemas de desaceleração que notei.

Alguém pode me dizer:

  1. Por que isso pode ter acontecido? Eu posso adivinhar que o SELinux considera qualquer coisa associada ao SSSD como muito importante para proteger, mas por que ele não está ciente de um utilitário destinado a funcionar com o SSSD?
  2. Devo apenas relatar o bug e criar o módulo de política local ou outra coisa?
  3. Devo desfazer a transação que levou a tudo isso e atualizar os pacotes em grupos menores? Seria mesmo desfazer o problema?
  4. Isso poderia ter causado os problemas de lentidão que observei acima? Eu sei por trabalhar com VMs (especificamente expandindo o espaço de armazenamento no VirtualBox) que deixar uma entrada antiga /etc/fstabpode retardar a inicialização porque o sistema está procurando por algo que não existe. Está acontecendo algo semelhante aqui?

Eu sou relutante em apenas fazer o que as palavras na tela dizem sem informações adicionais. Não quero colocar um band-aid em uma cratera de bomba sem perceber.

(Informações adicionais conforme solicitado): Eu deveria ter declarado: /var/lib/sss/db/é um diretório.

ls -Z /var/lib/sss/saída para db/:system_u:object_r:sssd_var_lib_t:s0

Trecho de audit.log(inclui uma linha potencialmente não relacionada entre duas linhas relevantes):

type=AVC msg=audit(1543865969.237:241): avc:  denied  { write } for  pid=18065 comm="sss_cache" name="db" dev="sdb2" ino=787765 scontext=system_u:system_r:groupadd_t:s0 tcontext=system_u:object_r:sssd_var_lib_t:s0 tclass=dir permissive=0
type=GRP_MGMT msg=audit(1543865969.239:242): pid=18062 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:groupadd_t:s0 msg='op=modify-group acct="rpcuser" exe="/usr/sbin/groupmod" hostname=? addr=? terminal=? res=success'
type=AVC msg=audit(1543865969.264:243): avc:  denied  { write } for  pid=18067 comm="sss_cache" name="db" dev="sdb2" ino=787765 scontext=system_u:system_r:groupadd_t:s0 tcontext=system_u:object_r:sssd_var_lib_t:s0 tclass=dir permissive=0

Saída de ls -Z /usr/sbin/sss_cache(localização encontrada via which sss_cache):

system_u:object_r:bin_t:s0

Acontece que a janela "detalhes" tinha muitas informações: insira a descrição da imagem aqui

rhel fedora
  • 1 respostas
  • 875 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