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

user628388's questions

Martin Hope
quill
Asked: 2025-03-08 09:31:35 +0800 CST

ocrmypdf falha em 24.04 obtendo erros python

  • 6

ocrmypdf está falhando para alguns IDs em 24.04. A exceção é o ID que executou o sudo apt install ocrmypdf, funciona corretamente. Executar sudo ocrmypdf também funciona. Por que ele falharia para todos, exceto o ID que executou o sudo apt install? Todos os IDs em um sistema 22.04 podem executar ocrmypdf.

A sequência de texto que representa a falha é a seguinte:

An exception occurred while executing the pipeline                  _sync.py:473
Traceback (most recent call last):                                              
  File "/usr/lib/python3/dist-packages/ocrmypdf/_sync.py", line                 
409, in run_pipeline                                                            
    optimize_messages = exec_concurrent(context, executor)                      
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                      
  File "/usr/lib/python3/dist-packages/ocrmypdf/_sync.py", line                 
315, in exec_concurrent                                                         
    pdf, messages = post_process(pdf, context, executor)                        
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                        
  File "/usr/lib/python3/dist-packages/ocrmypdf/_sync.py", line                 
247, in post_process                                                            
    return optimize_pdf(pdf_out, context, executor)                             
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                             
  File "/usr/lib/python3/dist-packages/ocrmypdf/_pipeline.py", line             
1009, in optimize_pdf                                                           
    output_pdf, messages =                                                      
context.plugin_manager.hook.optimize_pdf(                                       
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^                                                                               
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 501,             
in __call__                                                                     
    return self._hookexec(self.name, self._hookimpls.copy(),                    
kwargs, firstresult)                                                            
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^^^^^^^^^^^^^^                                                                  
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line                
119, in _hookexec                                                               
    return self._inner_hookexec(hook_name, methods, kwargs,                     
firstresult)                                                                    
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^^^^^                                                                           
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line                
138, in _multicall                                                              
    raise exception.with_traceback(exception.__traceback__)                     
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line                
102, in _multicall                                                              
    res = hook_impl.function(*args)                                             
          ^^^^^^^^^^^^^^^^^^^^^^^^^                                             
  File                                                                          
"/usr/lib/python3/dist-packages/ocrmypdf/builtin_plugins/optimize.p             
y", line 151, in optimize_pdf                                                   
    'jbig2': jbig2enc.available(),                                              
             ^^^^^^^^^^^^^^^^^^^^                                               
  File "/usr/lib/python3/dist-packages/ocrmypdf/_exec/jbig2enc.py",             
line 22, in available                                                           
    version()                                                                   
  File "/usr/lib/python3/dist-packages/ocrmypdf/_exec/jbig2enc.py",             
line 17, in version                                                             
    return Version(get_version('jbig2', regex=r'jbig2enc                        
(\d+(\.\d+)*).*'))                                                              
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^^^^^^^                                                                         
  File                                                                          
"/usr/lib/python3/dist-packages/ocrmypdf/subprocess/__init__.py",               
line 159, in get_version                                                        
    proc = run(                                                                 
           ^^^^                                                                 
  File                                                                          
"/usr/lib/python3/dist-packages/ocrmypdf/subprocess/__init__.py",               
line 63, in run                                                                 
    proc = subprocess_run(args, env=env, check=check, **kwargs)                 
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                 
  File "/usr/lib/python3.12/subprocess.py", line 548, in run                    
    with Popen(*popenargs, **kwargs) as process:                                
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^                                            
  File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__              
    self._execute_child(args, executable, preexec_fn, close_fds,                
  File "/usr/lib/python3.12/subprocess.py", line 1955, in                       
_execute_child                                                                  
    raise child_exception_type(errno_num, err_msg, err_filename)                
PermissionError: [Errno 13] Permission denied: 'jbig2'
python
  • 1 respostas
  • 90 Views
Martin Hope
quill
Asked: 2024-12-09 12:11:39 +0800 CST

O Xubuntu One ID perdeu o plano de fundo da área de trabalho e os ícones

  • 5

De repente, um ID no meu sistema Xubuntu 24.04 perdeu seu plano de fundo e ícones. O menu Whisker ainda funciona. Posso iniciar aplicativos pelo menu Whisker ou por uma sessão de terminal. ~/Desktop ainda contém os vários ícones que devem ser exibidos. Além disso, os "painéis" na parte superior e inferior estão visíveis e - funcionam. O que posso fazer para que a área de trabalho volte ao normal? Tentei alterar o plano de fundo da área de trabalho - mesmo resultado, é sempre uma tela preta

xubuntu
  • 1 respostas
  • 50 Views
Martin Hope
quill
Asked: 2024-09-02 23:55:38 +0800 CST

A impressão do LibreOffice é sempre no formato paisagem

  • 7

Estou nos EUA, então uma página tem 8,5 polegadas por 11 polegadas, ou seja, orientação tamanho carta RETRATO

Seja um documento Writer existente ou um documento simples de algumas linhas, ele parece orientado para retrato, mas quando impresso em uma impressora física, ele sai na orientação paisagem. Uma planilha simples do Calc também faz a mesma coisa.

O Libreoffice, conforme vem com o Ubuntu 23.10 ou anterior (no meu caso, seria o Ubuntu 22.04), não apresenta esse problema.

Minhas impressoras são Canon iX6820, que aceitam papel até o tamanho tabloide, que é maior do que o tamanho típico carta ou ofício.

Ouvi dizer que outras impressoras de grande formato, como a Epson Stylus Pro 3880, têm um problema semelhante.

libreoffice
  • 1 respostas
  • 145 Views
Martin Hope
quill
Asked: 2024-07-31 03:56:02 +0800 CST

não é possível executar o shell se a unidade USB estiver montada com pmount

  • 5

Existe um shell bash em um pen drive USB. A unidade USB está formatada como NTFS. Se montada com pmount, algumas coisas não funcionam:

  1. Não consigo executar o shell porque ele tem permissões 600
  2. Não consigo alterar as permissões, embora meu ID apareça como proprietário do arquivo

Se a unidade USB for montada via gerenciador de arquivos (o meu é Thunar - a GUI do XFCE que é a GUI do XUbuntu) ou se for montada por discos (que eu acredito ser realmente gnome-disk).

  1. Sem problemas ao executar shells - o que eu quero tem permissões 777
  2. Não consigo alterar as permissões, mas neste caso não preciso.

Por que não consigo montar a unidade e executar o shell? Provavelmente relacionado, e não tão significativo - o que acontece com a incapacidade de alterar as permissões?

Um membro da comunidade, com representantes suficientes para iniciar um encerramento da minha pergunta, sugeriu que esta é uma duplicata de Como faço para usar 'chmod' em uma partição NTFS (ou FAT32)?
Não é. A resposta nessa pergunta é um comando de montagem. Esse comando de montagem requer sudo e montá-lo sem recorrer ao sudo torna a situação muito diferente. Além disso, essa pergunta referenciada é principalmente sobre chmod. A principal razão pela qual o chmod foi acionado é porque as permissões originais após a montagem eram 600, o que precisaria ser alterado antes da execução do shell. chmod não é necessário aqui, se o comando pmount incluir --exece -- fmask 000.

mount
  • 1 respostas
  • 53 Views
Martin Hope
quill
Asked: 2024-07-28 00:02:02 +0800 CST

setuid só funciona com programas

  • 5

Um programa, pwrstat por exemplo, pode ser executado por IDs de usuário comuns se o setuid (chmod 4xxx) estiver definido e o arquivo pertencer ao root. Quando a permissão setuid é definida, a entidade é executada como se fosse o proprietário do arquivo. Se for root, isso implica privilégios de root. Deve-se seguir que se um shell tiver setuid e for de propriedade do root, ele deverá ser executado com privilégios de root. Um exemplo seria

#!/bin/bash
cp $1 /var/aa.aa

No entanto, alguém que não seja o root executando o shell de exemplo (com permissão -rwsr-xr-x) obtém permissão negada na cópia.

OK, um programa funciona, um shell não. Tentei criar um programa C simples que usa

system ()

Mesmo resultado.

A questão principal aqui é por que o setuid não permite que um shell seja executado como root. Uma subquestão é por que um programa C não pode emitir os comandos que estariam nesse shell?

Alguns dos usuários de alta reputação estão votando para encerrar esta questão, pois ela é semelhante às perguntas anteriores, EXCETO que essas perguntas e respostas anteriores são complexas. Por favor, não esqueça que muitos usuários aqui provavelmente se perderiam nos uids, setuid, seteuids e outros enfeites, o que faz sentido para aqueles que provavelmente estão prontos para fazer um exame de certificação de administração Linux.

permissions
  • 1 respostas
  • 50 Views
Martin Hope
quill
Asked: 2024-07-22 08:55:36 +0800 CST

descobrindo qual usb montar

  • 5

pmount funciona a partir de uma linha de comando para montar uma unidade USB (e desmontar com pumount). Pmount requer saber qual dispositivo e partição montar. Se eu conectar um pen drive e estiver em uma GUI, posso usar gnome-disks para determinar se o pen drive específico que desejo montar é /dev/sdb1, /dev/sdc1 ou talvez /dev/ sde1. Ele até confirmará qual é o nome do rótulo do volume - tudo sem recorrer ao sudo.

Como posso obter informações semelhantes em uma linha de comando sem recorrer ao sudo? ( dispositivo/partição )

mount
  • 1 respostas
  • 37 Views
Martin Hope
quill
Asked: 2024-07-08 03:26:34 +0800 CST

Alterar a ação padrão no Xfburn

  • 5

No Xfburn, a ação padrão é ejetar um disco quando a gravação for concluída. Como eu alteraria essa configuração padrão para não ejetar um disco quando a gravação for concluída?

O sistema atual é o Xubuntu 24.04

xfce
  • 1 respostas
  • 46 Views
Martin Hope
quill
Asked: 2024-06-12 01:35:11 +0800 CST

O Ubuntu 24.04.0 eventualmente pegará todas as correções, etc. incluídas em 24.04.1

  • 5

Eu precisava avançar para o Ubuntu 24.04 em maio passado. Muitos aqui sugerem esperar pelo primeiro lançamento pontual, possivelmente em agosto. Em algum momento após o lançamento do lançamento, aqueles que adotaram o Ubuntu 24.04.0 inicial também serão atualizados pela
atualização usual do apt-get

release-management
  • 1 respostas
  • 44 Views
Martin Hope
quill
Asked: 2024-06-08 02:24:02 +0800 CST

chmod responde não pode acessar

  • 7

Um comando

chmod -R 775 /home/den/backup/*.sh  

responde com

No such file or directory  

Eu sei que existem conchas dentro dessa estrutura, especificamente algumas em/home/den/backup/shells

O que há de errado com meu comando?

command-line
  • 1 respostas
  • 177 Views
Martin Hope
quill
Asked: 2024-05-24 00:45:24 +0800 CST

zip no ubuntu 24.04 obtendo buffer overflow se aspas simples estiverem presentes

  • 6

Usando o comando zip, às vezes recebo o seguinte erro:
*** buffer overflow detectado ***: encerrado
Alguns nomes de arquivos no material que está sendo copiado contêm aspas simples (código ascii E2 80 99). Este é apenas um problema ao usar zip no Ubuntu 24.04. Funciona no Ubuntu 22.04.

24.04
  • 1 respostas
  • 97 Views
Martin Hope
user628388
Asked: 2024-05-11 10:12:08 +0800 CST

O que está causando o erro "Thunderbird já está em execução" se a caixa de correio estiver montada no SAMBA

  • 5

No Xubuntu 22.04 e 24.04 Se uma caixa de correio do Thunderbird estiver em uma montagem Ubuntu controlada pelo SAMBA, iniciando o Thunderbird, estou recebendo a tela de erro que começa:

O Thunderbird já está em execução, mas não está respondendo. Para usar o Thunderbird, você deve primeiro fechar o processo existente do Thunderbird, reiniciar o dispositivo ou usar um perfil diferente.


Eu tentei ter 22.04 como proprietário da caixa de correio com 24.04 tendo acesso através de uma montagem SAMBA para 22.04 - esta falha em 24.04 - sucesso em 22.04 (ou seja, o sistema onde ele realmente reside). acesso através de uma montagem SAMBA para 24.04 - esta falha em 22.04 - sucesso em 24.04 (novamente, o sistema onde ele realmente reside).
Acessar a caixa de correio montada em SAMBA que realmente reside no Ubuntu 22.04 a partir de um Ubuntu 16.04 sempre teve sucesso e ainda tem.

Se eu excluir .parentlock - ainda falhará

Já tive casos no passado de problemas de permissão em uma caixa de correio - as permissões estão totalmente abertas (definidas como 777, ou seja, wrxwrxwrx) em todas as partes da caixa de correio

Eu verifiquei o Thunderbird rodando com ps -ef | grep "hunder" Nenhum processo ativo contém essa string.

Minhas caixas de correio são compartilhadas entre vários sistemas, sendo montadas em um local de montagem específico - sempre no mesmo ponto de montagem em todos os sistemas. Meu Xubuntu 16.04 e meu Xubuntu 22.04 conseguem acessar a caixa de correio. Apenas o novo 24.04 está falhando com este erro.

Eu tentei a versão snap e uma instalação manual a partir de um tar ball do Mozilla. Sempre o mesmo fracasso.

22.04
  • 1 respostas
  • 75 Views
Martin Hope
user628388
Asked: 2024-05-07 09:44:05 +0800 CST

Como a versão do libreoffice em 24.04 seria revertida para uma versão anterior

  • 6

A versão do libreoffice incluída em 24.04 é baseada em uma versão igual ou superior a 7.5.0.0. A partir dessa versão, um bug, ou regressão, LO bug 154975 ( https://bugs.documentfoundation.org/show_bug.cgi?id=154975 ) foi introduzido. Como resultado, as solicitações de impressão LO para impressoras de grande formato, como minha Canon iX6820, não podem ser impressas na orientação retrato em papel padrão 8,5x11.

Usando um tar ball do documentfoundation.org para uma versão anterior à 7.5.0.0, como o downgrade seria realizado em todo o sistema? O tar ball da versão 7.4.7.2, o último anterior ao bug, consiste em 42 arquivos .deb.

libreoffice
  • 3 respostas
  • 93 Views
Martin Hope
user628388
Asked: 2024-04-24 01:14:43 +0800 CST

atualizações para o Ubuntu 24.04

  • 5

Quando o Ubuntu 24.04 for lançado em cerca de 2 dias, provavelmente haverá algumas coisas importantes que precisam ser consertadas. O arquivo .iso inicial do lançamento será atualizado conforme necessário para refletir tais mudanças ou dependerá apenas do "apt-get upgrade" para essas correções iniciais.

Dito de outra forma, vale a pena esperar algumas semanas antes de baixar o arquivo .iso da nova versão?

apt
  • 1 respostas
  • 68 Views
Martin Hope
user628388
Asked: 2021-04-19 07:06:58 +0800 CST

Endereços locais não resolvidos quando o roteador TP-Link é usado

  • 0

Atualizado de DSL para Internet a cabo. Anteriormente era usado um modem/roteador de 2 fios. Agora um Netgear CM500 é o modem e um TP-Link Archer A7 é o roteador. As máquinas na LAN não podem ver umas às outras. O compartilhamento de arquivos não funciona.

tp-link
  • 1 respostas
  • 145 Views
Martin Hope
user628388
Asked: 2018-09-07 14:32:26 +0800 CST

Por que grep -r também não procura em subdiretórios quando pesquiso com um glob? [duplicado]

  • 7
Esta pergunta já tem respostas aqui :
O que o asterisco (*) faz em grep -nri "searchString" *? (1 resposta)
Como usar o comando "grep" para localizar texto, incluindo subdiretórios (12 respostas)
Fechado há 4 anos .

Grep com -rnão estava funcionando para mim.

Eu então fiz uma situação de teste. O diretório /home/den/backupagora contém um arquivo com a palavra washernele. Eu também criei um subdiretório dentro de /home/den/backup. Nesse diretório, um arquivo contém a palavra washer. O seguinte deve retornar dois hits em /home/den/backup/great.txte/home/den/backup/aaa/info.txt

se eu emitir

grep -r "washer" /home/den/backup/*.*

o resultado é um hit.

se eu emitir

grep -r "washer" /home/den/backup/aaa/*.*

o resultado é um hit.

O primeiro também não deveria ter encontrado o segundo, que está em um de seus subdiretórios?

command-line bash grep
  • 1 respostas
  • 4329 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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