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

All perguntas(ubuntu)

Martin Hope
Alexander Lamdan
Asked: 2024-12-12 11:59:34 +0800 CST

Eu realmente preciso de codecs multimídia no servidor?

  • 5

Não consigo encontrar uma boa resposta para minha pergunta: como desenvolvedor e administrador de sistema, preciso instalar o ffmpeg, faac, alac, wavpack, vorbis, lame, imagemagick e outros codecs multimídia para executar e reproduzir música, ou fazer uma transmissão de rádio para música no desenvolvimento web, ou trabalhar com imagens como o imagemagick.

Então, quando preciso instalar codecs multimídia e quando não preciso deles?

server
  • 1 respostas
  • 33 Views
Martin Hope
Kevin Wilkins
Asked: 2024-12-12 01:54:56 +0800 CST

Migrando do Mint para o Ubuntu 24.04 Cinnamon

  • 5

Aqui está o que estou me propondo a realizar.

Quero migrar do uso do Mint 21 em uma máquina para o Ubuntu 24.04 Cinnamon. O motivo pelo qual estou fazendo isso é padronizar o SO em minha rede doméstica. Os usuários finais nesta máquina têm dados e configurações específicas de aplicativos que eles prefeririam não ter que redefinir.

Como o Mint é um fork do Ubuntu, não vejo problemas de compatibilidade. Então, estou pensando se posso simplesmente:

  1. Execute o ddcomando e envie todo o /diretório para um armazenamento externo.
  2. Execute o ddcomando após instalar o Ubuntu 24.04 e importe com sucesso os dados do armazenamento externo para a nova instalação.

Isso é realmente algo possível ou há uma nuance aqui que preciso considerar? Seria uma prática melhor apenas copiar os diretórios /etcand /homee importar isso para a nova instalação?

Quero fazer isso com o menor impacto possível para os usuários desta máquina, evitando corrupção e perda de dados. Já estou ciente de que executar um backup precisa ser feito como uma contingência.

24.04
  • 1 respostas
  • 54 Views
Martin Hope
user4035
Asked: 2024-12-12 00:15:32 +0800 CST

futex para um arquivo no diretório /tmp: operação não permitida

  • 8
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:    20.04
Codename:   focal

$ uname -r
5.15.0-125-generic

Estou tentando trabalhar com o coq theorem proof assistant instalado com snap usando Emacs e proof general. Infelizmente, recebi um erro. Depois de investigar com strace, descobri que o erro é causado pela futexchamada de sistema "permissão negada" quando o programa tenta processar um arquivo no /tmpdiretório:

$ strace coqdep /tmp/ProofGeneral-coqofYWUP.v

trying to imitate what proof general does and got the following:

--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=123729, si_uid=1000} ---
rt_sigreturn({mask=[]})                 = 22
getpid()                                = 123729
tgkill(123729, 123751, SIGURG)          = 0
getpid()                                = 123729
tgkill(123729, 123750, SIGURG)          = 0
futex(0x55610de9d158, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55610de9d250, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=100000}) = 0
getpid()                                = 123729
tgkill(123729, 123751, SIGURG)          = 0
getpid()                                = 123729
tgkill(123729, 123750, SIGURG)          = 0
futex(0x55610de9d158, FUTEX_WAKE_PRIVATE, 1) = 1
getpid()                                = 123729
tgkill(123729, 123751, SIGURG)          = 0
futex(0x55610de9d158, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_pwait(4, [], 128, 0, NULL, 0)     = 0
futex(0xc000100948, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55610de9d250, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=100000}) = 0
close(3)                                = 0
futex(0x55610de9bc28, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
epoll_pwait(4, [{EPOLLOUT, {u32=1967093352, u64=140516117149288}}], 128, 0, NULL, 0) = 1
epoll_pwait(4, [{EPOLLOUT, {u32=1967093352, u64=140516117149288}}], 128, -1, NULL, 0) = 1
epoll_pwait(4, [], 128, 0, NULL, 191668) = 0
futex(0x55610de9bc28, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
epoll_pwait(4, [{EPOLLIN|EPOLLOUT, {u32=1967093592, u64=140516117149528}}], 128, 0, NULL, 0) = 1
epoll_pwait(4, [{EPOLLOUT, {u32=1967093352, u64=140516117149288}}], 128, -1, NULL, 0) = 1
epoll_pwait(4, [], 128, 0, NULL, 191668) = 0
epoll_pwait(4, [{EPOLLIN|EPOLLOUT, {u32=1967093352, u64=140516117149288}}], 128, -1, NULL, 0) = 1
recvmsg(3, {msg_name={sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, msg_namelen=112->21, msg_iov=[{iov_base="l\2\1\1'\0\0\0l\4\0\0-\0\0\0", iov_len=16}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 16
recvmsg(3, {msg_name={sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, msg_namelen=112->21, msg_iov=[{iov_base="\5\1u\0\2\0\0\0\6\1s\0\6\0\0\0:1.155\0\0\10\1g\0\1o\0\0"..., iov_len=48}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 48
recvmsg(3, {msg_name={sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, msg_namelen=112->21, msg_iov=[{iov_base="\"\0\0\0/org/freedesktop/systemd1/jo"..., iov_len=39}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 39
futex(0xc000100948, FUTEX_WAKE_PRIVATE, 1) = 1
recvmsg(3, {msg_namelen=112}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
openat(AT_FDCWD, "/proc/123729/cgroup", O_RDONLY|O_CLOEXEC) = 8
epoll_ctl(4, EPOLL_CTL_ADD, 8, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=1967093592, u64=140516117149528}}) = -1 EPERM (Operation not permitted)
read(8, "13:cpuset:/\n12:rdma:/\n11:memory:"..., 4096) = 547
close(8)                                = 0
write(6, "\0", 1)                       = 1
futex(0x55610de9bc28, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
epoll_pwait(4, [], 128, 0, NULL, 0)     = 0
epoll_pwait(4,  <unfinished ...>)       = ?
*** Error: /tmp/ProofGeneral-coqofYWUP.v: No such file or directory
+++ exited with 1 +++
  • Infelizmente, não sou qualificado o suficiente para entender o que causa permissão negada para a chamada do sistema. Eu até fiz as permissões 777 para este arquivo, não ajudou.

  • Depois que copiei o arquivo para meu diretório home, ele começou a funcionar:

$ cp /tmp/ProofGeneral-coqofYWUP.v ~/aaa.v
$ coqdep ~/aaa.v
home/usr345/aaa.vo /home/usr345/aaa.glob /home/usr345/aaa.v.beautified /home/usr345/aaa.required_vo: /home/usr345/aaa.v 
/home/usr345/aaa.vio: /home/usr345/aaa.v 
20.04
  • 2 respostas
  • 204 Views
Martin Hope
Lelio Faieta
Asked: 2024-12-11 21:29:12 +0800 CST

execute alguns comandos após a inicialização

  • 6

Tenho um servidor 22.04 executando PM2 nele para fornecer alguns aplicativos de nó. Esses aplicativos dependem de uma variável de shell que diz se o ambiente é 'dev' ou 'prd'

Toda vez que reinicio o sistema tenho que executar

export ENV_TYPE = 'dev'

e então reinicie todos os processos PM2 com

pm2 restart 0 --update-env
pm2 restart 1 --update-env

e assim por diante

Como posso construir um script que executará essas ações automaticamente quando eu reiniciar o servidor (não após o login, logo no final dos procedimentos de inicialização)? Mais tarde, vou dar uma olhada em executar o script, mas agora o objetivo é criar o script

boot
  • 1 respostas
  • 44 Views
Martin Hope
m_squared
Asked: 2024-12-11 06:30:57 +0800 CST

O que é `acpi_pad` e como faço para evitar que ele ocupe tanta CPU?

  • 10

O thread do kernel acpi_padestá ocupando a grande maioria dos meus recursos de computação no meu servidor doméstico. Alguém sabe como consertar isso? Fiz uma instalação padrão usando o seguinte:

  • Hardware: Dell PowerEdge R320
  • CPU: Intel(R) Xeon(R) CPU E5-2440 0 @ 2,40 GHz
  • SO: Ubuntu 24.04.1 LTS

insira a descrição da imagem aqui

24.04
  • 1 respostas
  • 680 Views
Martin Hope
Timothy Devulder
Asked: 2024-12-11 02:19:57 +0800 CST

Atualização de SSD no iMac -> Erro estúpido?

  • 6

Atualizei meu antigo iMac com um SSD que eu tinha por aí. Sem pensar duas vezes, peguei um SSD reserva que provavelmente era de um laptop antigo meu. Inicializei um iso live, ele inicializa, mas assim que começo a instalação, recebo uma mensagem de erro.

No gpartition vejo que o disco está bloqueado e não tenho permissão para acessar a unidade.

Existe alguma maneira de forçar a limpeza deste disco? Eu removi a tela inteira e instalei novamente, remover o SSD manualmente seria uma dor enorme que eu adoraria evitar.

Desculpe pelo meu inglês ruim 😅

boot
  • 2 respostas
  • 48 Views
Martin Hope
Hamza
Asked: 2024-12-10 23:59:24 +0800 CST

Erro no VSCode no Ubuntu usando minha própria família de fontes e redefinindo para o padrão 'monoespaçado'

  • 6

Enquanto trabalhava no VSCode, a fonte mudou repentinamente para sua fonte padrão 'monoespaçada'. Eu pesquisei e tentei resolver esse problema seguindo muitos conselhos no Stack Overflow, mas nada foi útil.

Aqui eu troquei a fonte para Operator Mono e JetBrains Mono , mas o resultado é o mesmo:

Aqui eu troquei a fonte para Operator Mono e JetBrains Mono, mas o resultado é o mesmo!

Certifique-se de que tudo está indo bem:

Certifique-se de que tudo está indo bem

De settings.json:

de settings.json

24.04
  • 2 respostas
  • 44 Views
Martin Hope
Tripartio
Asked: 2024-12-10 16:45:42 +0800 CST

"O tamanho total dos x globais exportados para expressão futura" em R-CMD-CHECK somente em ubuntu-latest (devel)

  • 6

Desculpe, mas não tenho certeza se este é o lugar certo para relatar meu problema porque ele envolve a confluência de três sistemas, dos quais apenas um é o Ubuntu. Só estou vindo aqui depois de tentar primeiro em fóruns de ajuda para os outros dois componentes ( GitHub Actions e o pacote Rfuture ) não conseguindo avançar. Por favor, redirecione-me se houver um fórum mais apropriado.

Tenho um fluxo de trabalho R-CMD-CHECK Github Actions para meu pacote em ale/.github/workflows/R-CMD-check.yaml em main · tripartio/ale . A ação verifica meu pacote em relação ao MacOS, Windows e três versões do Ubuntu. Atualmente, tudo passa, excetoubuntu-latest (devel) , que falha em um problema relacionado à futureestrutura de processamento paralelo. Notavelmente, os servidores ubuntu-latest (release)e ubuntu-latest (oldrel-1)passam no teste sem problemas (assim como o MacOS e o Windows); o problema é apenas com ubuntu-latest (devel).

Aqui está a seção relevante da execução com falha mais recente: R-CMD-CHECK :

── R CMD build ─────────────────────────────────────────────────────────────────
* checking for file ‘.../DESCRIPTION’ ... OK
* preparing ‘ale’:
* checking DESCRIPTION meta-information ... OK
* installing the package to build vignettes
* creating vignettes ... ERROR
Error: --- re-building ‘ale-intro.Rmd’ using rmarkdown
--- finished re-building ‘ale-intro.Rmd’
--- re-building ‘ale-small-datasets.Rmd’ using rmarkdown
Quitting from lines 95-104 [lm_simple] (ale-small-datasets.Rmd)
Error: Error: processing vignette 'ale-small-datasets.Rmd' failed with diagnostics:
The total size of the 56 globals exported for future expression ('function (it.x_cols); {; if (!silent && is.null(bins)) {; progress_iterator(); }; ale_results <- list_transpose(calc_ale(data, model, it.x_cols,; ...; it.rtn; })); }') is 1.85 GiB.. This exceeds the maximum allowed size of 500.00 MiB (option 'future.globals.maxSize'). The three largest globals are 'abort' (99.45 MiB of class 'function'), 'action_dots' (99.42 MiB of class 'function') and 'as_label' (99.42 MiB of class 'function')
--- failed re-building ‘ale-small-datasets.Rmd’
--- re-building ‘ale-statistics.Rmd’ using rmarkdown
--- finished re-building ‘ale-statistics.Rmd’
--- re-building ‘ale-x-datatypes.Rmd’ using rmarkdown
Quitting from lines 123-134 [cars_full] (ale-x-datatypes.Rmd)
Error: Error: processing vignette 'ale-x-datatypes.Rmd' failed with diagnostics:
The total size of the 129 globals exported for future expression ('function (btit, btit.idxs); {; if (!silent) {; progress_iterator(); }; btit.model <- NULL; ...; else {; NULL; }') is 4.01 GiB.. This exceeds the maximum allowed size of 500.00 MiB (option 'future.globals.maxSize'). The three largest globals are 'abort' (83.31 MiB of class 'function'), 'abort_context' (83.30 MiB of class 'function') and 'trace_back' (83.29 MiB of class 'function')
--- failed re-building ‘ale-x-datatypes.Rmd’
SUMMARY: processing the following files failed:
  ‘ale-small-datasets.Rmd’ ‘ale-x-datatypes.Rmd’
Error: Error: Vignette re-building failed.
Execution halted
Error: Error in proc$get_built_file() : Build process failed
Calls: <Anonymous> ... build_package -> with_envvar -> force -> <Anonymous>
Execution halted
Error: Process completed with exit code 1.
Run ## --------------------------------------------------------------------
Show testthat output
Run actions/upload-artifact@v4
Warning: No files were found with the provided path: /home/runner/work/ale/ale/check. No artifacts will be uploaded.
Run actions/upload-artifact@v4
No files were found with the provided path: /home/runner/work/ale/ale/check/**/tests*/testthat/_snaps. No artifacts will be uploaded.

Tentei algumas coisas do meu relatório de bug no tópico GitHub Actions da Comunidade Posit , mas as poucas dicas que recebi e tentei não ajudaram. Seguindo as dicas do meu relatório de bug em future package GitHub issues , posso confirmar que o problema não é com uma configuração incorreta do futurepacote em si, mas está estritamente isolado para o ubuntu-latest (devel)servidor invocado pela ação GitHub.

O número de objetos exportados especificados no log acima não é incomum, mas o que acho muito estranho é o tamanho enorme das três primeiras funções listadas:

  • "Os três maiores globais são 'abort' (99,45 MiB da classe 'function'), 'action_dots' (99,42 MiB da classe 'function') e 'as_label' (99,41 MiB da classe 'function')"
  • "Os três maiores globais são 'abort' (83,31 MiB da classe 'function'), 'abort_context' (83,30 MiB da classe 'function') e 'trace_back' (83,29 MiB da classe 'function')".

Até onde eu sei, essas são todas rlangfunções; não tenho ideia do porquê elas seriam tão grandes. Até onde eu sei pelo log de build acima, parece que o ubuntu-latest (devel)servidor percebe que o pacote de paralelismo {future} não aloca espaço suficiente para os objetos no meu pacote test. Nenhuma das outras builds (incluindo as outras duas builds do Ubuntu) relatam esse erro.

Parece-me que por algum motivo a instalação {futura} ubuntu-latest (devel)está superestimando grosseiramente as necessidades de armazenamento para o pacote, o que não é um problema em versões anteriores do Ubuntu. Talvez haja um vazamento de memória em algum lugar? Se ubuntu-latest (devel)representa um lançamento futuro do Ubuntu, então esse problema provavelmente deve ser investigado e resolvido agora antes que chegue a uma versão de lançamento do Ubuntu.

Sei que esse é um problema muito específico sobre um sistema específico, mas se alguém pudesse pelo menos me direcionar para quem mantém o R-CMD-CHECK GitHub Action , seria uma ótima indicação. Como mencionei no começo, postei no fórum deles antes de tudo , mas não consegui receber a ajuda necessária lá.

development
  • 2 respostas
  • 100 Views
Martin Hope
9acca9
Asked: 2024-12-10 11:24:07 +0800 CST

É possível fazer o Secure Boot com o Ubuntu Server?

  • 10

Já instalei o Windows 11 e quero instalar o Ubuntu Server também. E quero manter o Secure Boot habilitado.

É possível?

Se sim, o que aconteceria com o Secure Boot se eu instalasse mais tarde outra distro, não uma versão oficial do Ubuntu. A nova distro funcionaria? A instalação afetaria algo no Secure Boot e, como resultado, nada inicializaria?

dual-boot
  • 1 respostas
  • 478 Views
Martin Hope
Sun Bear
Asked: 2024-12-10 02:10:02 +0800 CST

Como recuperar o dispositivo de saída simultânea para som no Ubuntu 24.04?

  • 5

Para reproduzir música através do Line Out Built-in Audio e dos alto-falantes Bluetooth, implementei a resposta de @DidierL que criou uma nova “Saída Simultânea” como dispositivo de saída.

Então notei um ligeiro atraso no som de fala do bluetooth. Para remediar esse atraso, tentei a resposta do @PoDuck . Isso está implementando

#!/bin/bash

BLUEZCARD=$(pactl list cards short | egrep -o bluez.*[[:space:]])
pactl set-card-profile $BLUEZCARD a2dp_sink
pactl set-card-profile $BLUEZCARD headset_head_unit
pactl set-card-profile $BLUEZCARD a2dp_sink

Como esta solução não conseguiu corrigir o atraso, tentei:

#!/bin/bash

BLUEZCARD=$(pactl list cards short | egrep -o bluez.*[[:space:]])
pactl set-card-profile $BLUEZCARD off
pactl set-card-profile $BLUEZCARD a2dp_sink
pactl set-card-profile $BLUEZCARD off
pactl set-card-profile $BLUEZCARD a2dp_sink

Infelizmente, essa configuração quebrou o desempenho do dispositivo “Simultaneous Output”. Ele não reproduz nenhum som.

Além disso, somente o Line Out Built-in Audio funciona se selecionado explicitamente. Quando o alto-falante bluetooth é selecionado explicitamente, o som fica muito abafado.

Não sei como desfazer a bagunça, pois no Ubuntu 24.04 não há opção para desfazer o atalho personalizado, como foi mencionado na resposta do @PoDuck.

e então clique à direita onde diz Desativado para configurar um atalho de teclado para executar o script.

Como faço para desfazer essa bagunça?

Atualizar:

Acabei de descobrir qpwgraph. Abaixo, há um visual do. Percebo alguns módulos repetidos, imagino como ele foi parar lá.

gráfico qpw

Qualquer conselho sobre o que fazer seria ótimo.

sound
  • 1 respostas
  • 29 Views
Prev
Próximo

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