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
Amanda
Asked: 2024-10-17 13:07:21 +0800 CST

Como faço para solucionar o problema “falha ao gravar em … dnsmasq.leases“?

  • 5

Um laptop, executando o Ubuntu 22.04 LTS não consegue se conectar ao roteador WiFi. Nos logs do roteador, estou vendo o seguinte:

Oct 16 20:52:54 wlceventd: wlceventd_proc_event(645): wl0.1: Deauth_ind 28:B2:BD:5D:75:73, status: 0, reason: Previous authentication no longer valid (2), rssi:-66
Oct 16 20:53:32 dnsmasq-dhcp[15695]: failed to write /var/lib/misc/dnsmasq.leases: No space left on device (retry in 60s)
Oct 16 20:54:32 dnsmasq-dhcp[15695]: failed to write /var/lib/misc/dnsmasq.leases: No space left on device (retry in 60s)

O laptop tem 11G vazios. Isso é um problema com o roteador ou com o laptop?

networking
  • 1 respostas
  • 35 Views
Martin Hope
floogy
Asked: 2024-10-17 07:27:02 +0800 CST

do-release-upgrade falha devido a usrmerge e Smartmatch

  • 5

Não consigo atualizar de 22.04 para 24.04.1 porque do-release-upgrade para e a reivindicação usr não é mesclada.

Mas se eu executar o usrmerge como root, ele exibe uma mensagem informando que o usr foi mesclado com sucesso.

Mas há um erro mesmo assim. Talvez ele pare com exit 1, pensei, mas parece que não é o caso. echo $? retorna 0.

Criei um script wrapper que chama usrmerge e sai com 0. Mas do-release-upgrade ainda falha, alegando que usr não foi mesclado e que eu deveria instalar o pacote usrmerge para resolver o problema.

$ sudo LANG=C do-release-upgrade
  Checking for a new Ubuntu release

  = Welcome to Ubuntu 24.04 LTS 'Noble Numbat' =
   
  [...]
  
  Reading state information... Done

  Cannot upgrade system with unmerged /usr 

  Please install the usrmerge package to fix this, and then try the 
  upgrade again. 


  Restoring original system state

  Aborting
  Reading package lists... Done    
  Building dependency tree... Done 
  Reading state information... Done
  === Command detached from window (Thu Oct 17 23:28:58 2024) ===
  === Command terminated with exit status 1 (Thu Oct 17 23:29:08      2024) ===

Eu escrevi um script wrapper, mas ele retorna 0, como o script original, apesar do original gerar esse aviso no Smartmatch na linha 172.

$ sudo cat /usr/lib/usrmerge/convert-usrmerge
#!/bin/bash
/usr/lib/usrmerge/convert-usrmerge_bin 2> /dev/null
exit 0

Executando o wrapper

$ sudo LANG=C /usr/lib/usrmerge/convert-usrmerge
The system has been successfully converted.

Executando o script usrmerge diretamente

$ sudo LANG=C /usr/lib/usrmerge/convert-usrmerge_bin
  Smartmatch is experimental at /usr/lib/usrmerge/convert-usrmerge_bin line 172.
  The system has been successfully converted.
$ echo $?
  0

$ LANG=C apt policy usrmerge
usrmerge:
  Installed: 25ubuntu2
  Candidate: 25ubuntu2
  Version table:
 *** 25ubuntu2 500
        500 http://de.archive.ubuntu.com/ubuntu jammy/main amd64  Packages
        500 http://de.archive.ubuntu.com/ubuntu jammy/main i386 Packages
        100 /var/lib/dpkg/status

$ sudo LANG=C sha1sum /usr/lib/usrmerge/convert-usrmerge_bin
ddc18b09fdc448c2d8aa2c94669501500482388e  /usr/lib/usrmerge/convert-usrmerge_bin
$ sudo LANG=C cat -n /usr/lib/usrmerge/convert-usrmerge_bin | egrep '^[[:space:]]*172'
   172      if (-e "/usr$n" && $n ~~ @generated_files) {
$ sudo LANG=C cat -n /usr/lib/usrmerge/convert-usrmerge_bin | egrep -C10 '^[[:space:]]*172'
   162          fatal("Both $n and /usr$n exist");
   163      }
   164  
   165      # generated files
   166      # if it was already re-generated in the new place, clear the legacy location
   167      # Origin of generated files:
   168      # /lib/udev/hwdb.bin -> 'systemd-hwdb --usr update'
   169      my @generated_files = qw(
   170          /lib/udev/hwdb.bin
   171      );
   172      if (-e "/usr$n" && $n ~~ @generated_files) {
   173          rm('-f', "$n");
   174          return;
   175      }
   176  
   177      fatal("$n is a directory and /usr$n is not")
   178          if -d $n and -e "/usr$n";
   179      fatal("/usr$n is a directory and $n is not")
   180          if -d "/usr$n";
   181      fatal("Both $n and /usr$n exist")
   182          if -e "/usr$n";

Aqui está uma saída strace https://pastebin.ubuntu.com/p/c3wghnxPJ7/

Editei convert-usrmerge para evitar o aviso, o que funciona

use lib "/usr/lib/usrmerge/lib";
use warnings;

# https://www.reddit.com/r/perl/comments/60b3tr/ how_to_suppress_experimental_warning_for/
# to solve https://askubuntu.com/questions/1530232/do-release-upgrade-fails-due-to-usrmerge-and-smartmatch
no if $] >= 5.018, warnings =>  "experimental::smartmatch";
use feature "switch";

use strict;
use autodie;

Mas infelizmente isso não resolveu o problema do do-release-upgrade, que alega que o usr não foi mesclado e reclama sobre isso e não inicia o processo de atualização.

Então o Smartmatch não parece ser o culpado.

Não sei como depurar um Perlscript, mas mesmo assim posto minha tentativa:

$ sudo LANG=C perl -d /usr/lib/usrmerge/convert-usrmerge

Loading DB routines from perl5db.pl version 1.60
Editor support available.

Enter h or 'h h' for help, or 'man perldebug' for more help.

main::(/usr/lib/usrmerge/convert-usrmerge:27):
27: my $Debug = 1;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:28):
28: my $Program_RC = 0;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:30):
30: check_free_space();
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:32):
32: go_faster();
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:35):
35: $SIG{__DIE__} = sub { fatal($_[0]); };
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:38):
38:     foreach my $name (early_conversion_files()) {
  DB<1> n
    main::(/usr/lib/usrmerge/convert-usrmerge:38):
38:     foreach my $name (early_conversion_files()) {
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:43):
43:     my @dirs = directories_to_merge();
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:46):
46:     foreach my $dir (@dirs) {
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:47):
47:         mkdir("/usr$dir") if not -e "/usr$dir";
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:47):
47:         mkdir("/usr$dir") if not -e "/usr$dir";
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:47):
47:         mkdir("/usr$dir") if not -e "/usr$dir";
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:47):
47:         mkdir("/usr$dir") if not -e "/usr$dir";
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:47):
47:         mkdir("/usr$dir") if not -e "/usr$dir";
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:47):
47:         mkdir("/usr$dir") if not -e "/usr$dir";
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:50):
50:     my @later;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:51):
51:     my $rule = File::Find::Rule->mindepth(1)->maxdepth(1)->start(@dirs);
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:52):
52:     while (defined (my $name = $rule->match)) {
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:58):
58:     convert_file($_) foreach @later;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:60):
60:     verify_links_only($_) foreach @dirs;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:62):
62:     convert_directory($_) foreach @dirs;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:64):
64:     exit($Program_RC) if $Program_RC;
  DB<1> n
main::(/usr/lib/usrmerge/convert-usrmerge:65):
65:     print "The system has been successfully converted.\n";
  DB<1> n
The system has been successfully converted.
main::(/usr/lib/usrmerge/convert-usrmerge:66):
66:     exit;
  DB<1> n
Debugged program terminated.  Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
  DB<1> q

Pelo que posso ver, o usr já foi mesclado

    lrwxrwxrwx   1 root    root           7 Jun 24  2022  bin -> usr/bin
    drwxr-xr-x  44 root    root        4096 Okt 16 11:59  boot
    drwxr-xr-x   2 root    root        4096 Okt  2  2012  cdrom
    drwxr-xr-x   3 root    root        4096 Okt 31  2019  custom
    drwxr-xr-x  22 root    root        5720 Okt 17 23:14  dev
    drwxr-xr-x   2 root    root        4096 Aug 29  2021  dracut
    drwxr-xr-x 244 root    root       20480 Okt 17 23:13  etc
    drwxr-xr-x   2 root    root        4096 Dez 19  2019  export
    drwxr-xr-x   6 root    root        4096 Okt 30  2012  export_ofs
    drwxr-xr-x   3 root    root        4096 Okt  2  2012  home
    drwxr-xr-x   2 root    root        4096 Jan 19  2020  images
    lrwxrwxrwx   1 root    root           8 Mai  6 15:35  lib -> /usr/lib
    lrwxrwxrwx   1 root    root           9 Jun 24  2022  lib32 -> usr/lib32
    lrwxrwxrwx   1 root    root           9 Jun 24  2022  lib64 -> usr/lib64
    lrwxrwxrwx   1 root    root          36 Mär 30  2014  libnss3.so -> /usr/lib/x86_64-linux-gnu/libnss3.so
    drwxr-xr-x   3 root    root        4096 Mai  5 01:02  lib-rootfolder
    lrwxrwxrwx   1 root    root          10 Jun 24  2022  libx32 -> usr/libx32
    drwx------   2 root    root       16384 Sep 30  2012  lost+found
    drwxr-xr-x   4 root    root        4096 Jul  2  2022  media
    drwxr-xr-x   8 root    root        4096 Feb 22  2022  mnt
    drwxr-xr-x   3 root    root        4096 Okt 31  2012  net
    drwxr-xr-x   2 root    root        4096 Jan 19  2020  NST
    drwxr-xr-x   5 root    root        4096 Jun 24  2022  opt
    dr-xr-xr-x 413 root    root           0 Okt 17 23:14  proc
    drwx------  17 root    root        4096 Okt 18 14:34  root
    drwxr-xr-x  51 root    root        1560 Okt 18 00:00  run
    lrwxrwxrwx   1 root    root           8 Jun 24  2022  sbin -> usr/sbin
    drwxr-xr-x  38 root    root        4096 Aug 10 17:54  snap
    drwxr-xr-x   2 root    root        4096 Apr 25  2012  srv
    dr-xr-xr-x  13 root    root           0 Okt 17 23:14  sys
    drwxrwxrwt  26 root    root       12288 Okt 18 14:45  tmp
    drwxr-xr-x  17 root    root        4096 Jun 24  2022  usr
    drwxr-xr-x  15 root    root        4096 Jun  3  2018  var
    drwxr-xr-x   2 root    root        4096 Sep  2  2020  zfspool
    $ ls -l /usr
    insgesamt 324
    drwxr-xr-x   2 root root 135168 Okt 17 23:13 bin
    drwxr-xr-x   2 root root   4096 Okt 17 23:09 games
    drwxr-xr-x   3 root root   4096 Jun 24  2022 i686-w64-mingw32
    drwxr-xr-x 105 root root  20480 Okt 14 14:33 include
    drwxr-xr-x 203 root root  57344 Okt 16 12:33 lib
    drwxr-xr-x   3 root root   4096 Jun 26 15:18 lib32
    drwxr-xr-x   3 root root   4096 Jun 26 15:18 lib64
    drwxr-xr-x  32 root root  12288 Okt 14 14:34 libexec
    drwxr-xr-x   2 root root   4096 Jun 24  2022 libx32
    drwxr-xr-x  12 root root   4096 Mai 21  2022 local
    drwxr-xr-x   3 root root   4096 Jul 31  2016 locale
    drwxr-xr-x   2 root root  32768 Okt 16 11:59 sbin
    drwxr-xr-x 555 root root  20480 Okt 17 23:09 share
    drwxr-xr-x  19 root root   4096 Okt 16 11:50 src
    drwxr-xr-x   3 root root   4096 Jun 24  2022 x86_64-w64-mingw32

Espero que alguém saiba uma solução alternativa.

Só consigo atualizar manualmente meu sources.list e fazer a atualização sem do-release-upgrade, porque usrmerge diz que usr foi convertido com sucesso e do-release-upgrade diz o oposto, e não consigo descobrir o porquê.

AIT

floogy

do-release-upgrade
  • 1 respostas
  • 42 Views
Martin Hope
cmorris
Asked: 2024-10-16 23:42:33 +0800 CST

Após a atualização, a autoconfiguração do IPv4 é interrompida

  • 5

Após uma atualização aparentemente inócua, meu Ubuntu 22.04.5 LTSsistema não configura mais automaticamente a rede IPv4 em interfaces Ethernet ou WiFi. O IPv6 funciona bem e a configuração manual do IPv4 funciona bem.

Aqui está o histórico apropriado da atualização ofensiva:

libpskc0:amd64 (2.6.7-3build1, 2.6.7-3ubuntu0.1),
cups-filters:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4), 
ovmf:amd64 (2022.02-3ubuntu0.22.04.2, 2022.02-3ubuntu0.22.04.3),
google-chrome-stable:amd64 (129.0.6668.70-1, 129.0.6668.100-1),
ubuntu-advantage-desktop-daemon:amd64 (1.10~22.04.1, 1.10.ubuntu0.22.04.2),
libfontembed1:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
cups-filters-core-drivers:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
nodejs:amd64 (20.17.0-1nodesource1, 20.18.0-1nodesource1),
cups-browsed:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
brave-browser:amd64 (1.70.119, 1.70.126),
code:amd64 (1.93.1-1726079302, 1.94.2-1728494015),
kubectl:amd64 (1:494.0.0-0, 1:496.0.0-0),
libcupsfilters1:amd64 (1.28.15-0ubuntu1.3, 1.28.15-0ubuntu1.4),
ruby-webrick:amd64 (1.7.0-3, 1.7.0-3ubuntu0.1)

Tentei reverter libpskc0e nodejssem efeito. A versão anterior do ovmfnão está disponível no repositório.

Aqui está uma configuração manual que funciona ( /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection):

[connection]
id=Wired connection 1
uuid=a9d94420-f026-3f3f-bfdd-8142ae130e71
type=ethernet
autoconnect-priority=-100

[ethernet]

[ipv4]
address1=192.168.0.123/24,192.168.0.1
dns=8.8.8.8;
method=manual

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]

E um automático que não:

[connection]
id=Wired connection 1
uuid=a9d94420-f026-3f3f-bfdd-8142ae130e71
type=ethernet
autoconnect-priority=-100

[ethernet]

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]

Aqui está o resultado ifconfigcom a configuração automática que não funciona:

enx089204536db9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 2601:207:680:29e2:d864:1ed3:f424:6a31  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::b92c:2b5:5510:e58b  prefixlen 64  scopeid 0x20<link>
        inet6 2601:207:680:29e2:fb45:144e:3353:9272  prefixlen 64  scopeid 0x0<global>
        ether 08:92:04:53:6d:b9  txqueuelen 1000  (Ethernet)
        RX packets 40433  bytes 39759055 (39.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18507  bytes 7483707 (7.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16119  bytes 1722379 (1.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16119  bytes 1722379 (1.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:78:d9:8c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp0s20f3: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 4c:03:4f:c3:f5:5f  txqueuelen 1000  (Ethernet)
        RX packets 23  bytes 6925 (6.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 33  bytes 6203 (6.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Alguma ideia do que pode ter causado isso? Como consertar? Não me importo em configurar manualmente minha conexão com fio, mas este é um laptop e fazer isso para cada nova conexão wifi será um incômodo sério.

Obrigado por qualquer ajuda.

22.04
  • 1 respostas
  • 17 Views
Martin Hope
Factor Three
Asked: 2024-10-16 07:43:16 +0800 CST

A instalação de inicialização do Ubuntu 24.04 trava no systemd

  • 5

Estou tentando instalar o Ubuntu 24.04 em um novo PC desktop. A instalação é muito estranha.

O que parece estar acontecendo é que o systemd está travando o sistema após iniciar um de seus serviços. Basicamente, estou vendo ele parar após a seguinte linha:

     starting systemd_rfkill.service - Load/Save RF Kill switch status
[OK] started systemd_rfkill.service - Load/Save RF Kill switch status

e então o sistema congela. O sistema de instalação não abre, e na verdade a única coisa que eu consigo fazer é desligar ou reiniciar o computador.

Alguém mais viu esse problema? Se sim, você tem uma maneira de consertar???

Edição para responder às perguntas de oldfred:

A CPU é uma das mais recentes Ryzen 7. A placa da CPU tem 64G de memória. O disco principal é um SSD de 4Tb. A tela é alimentada por uma placa Nvidia.

Uma coisa interessante: depois de postar esse problema, instalei com sucesso o servidor Ubuntu V22.04 no sistema. Então atualizei de 22.04 para 24.04. Infelizmente, depois da atualização, o sistema reiniciou -- então ele travou após a mesma linha systemd.

boot
  • 1 respostas
  • 71 Views
Martin Hope
Borea Deitz
Asked: 2024-10-16 03:49:21 +0800 CST

É possível criar uma pasta pessoal depois que um usuário é criado sem uma?

  • 5

Acabei de instalar o Ubuntu 24.04 e já estou com o problema de coisas mudando sem aviso prévio.

No Ubuntu 20.04, quando criei um usuário do sistema usando adduser, ele criou uma pasta inicial para esse usuário:

$ sudo adduser --system --group barney
Adding system user `barney' (UID 114) ...
Adding new group `barney' (GID 119) ...
Adding new user `barney' (UID 114) with group `barney' ...
Creating home directory `/home/barney' ...

Agora, no Ubuntu 24.04, o mesmo comando exato de repente funciona de uma maneira diferente:

$ sudo adduser --system --group barney
info: Selecting UID from range 100 to 999 ...

info: Selecting GID from range 100 to 999 ...
info: Adding system user `barney' (UID 112) ...
info: Adding new group `barney' (GID 112) ...
info: Adding new user `barney' (UID 112) with group `barney' ...
info: Not creating `/nonexistent'.

Nenhuma pasta home é criada. Ok, tudo bem, um dos milhares de cortes de papel do uso do Linux que eu fiquei calejado.

Posso corrigir isso adicionando manualmente o /home/barney/diretório? Ou seja, se eu executar

$ sudo mkdir /home/barney
$ sudo chown barney:barney /home/barney
$ sudo chmod 775 /home/barney

isso é exatamente o mesmo que /home/barney/ter sido criado como pasta pessoal no barneymomento em que o usuário foi adicionado ou há outras complicações ocultas das quais não estou ciente?

24.04
  • 1 respostas
  • 34 Views
Martin Hope
raphael75
Asked: 2024-10-16 01:17:44 +0800 CST

Renomear arquivos com caracteres não latinos

  • 7

Tenho o Kubuntu 22.04. Existe algum programa, script, etc. no *buntu que possa renomear todos os arquivos em uma pasta com caracteres não latinos para seus equivalentes latinos? Por exemplo, tenho uma pasta que contém arquivos com nomes como:

Andúril
Dúnedain
Éomer

e preciso renomeá-los para:

Anduril
Dunedain
Eomer
command-line
  • 2 respostas
  • 423 Views
Martin Hope
Aenye_Cerbin
Asked: 2024-10-16 00:47:18 +0800 CST

Não é possível inicializar o Windows a partir do grub após a atualização para o Kubuntu 24.10

  • 7

hoje atualizei para o Kubuntu 24.10 do 24.04. Após a atualização, não consigo inicializar o Windows 10 pelo GRUB, enquanto ainda é possível escolher diretamente o Windows Boot Manager do UEFI.

Tentei reiniciar sudo update-grube obtive os seguintes resultados:

Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found theme: /boot/grub/themes/poly-dark-master/theme.txt
Found linux image: /boot/vmlinuz-6.11.0-8-generic
Found initrd image: /boot/initrd.img-6.11.0-8-generic
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Error: invalid volume.
grub-probe: error: cannot find GRUB device for /dev/sdc1. Please check device.map.
Found Windows Boot Manager on /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Found linux image: /boot/vmlinuz-6.11.0-8-generic
Found initrd image: /boot/initrd.img-6.11.0-8-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Error: invalid volume.
grub-probe: error: cannot find GRUB device for /dev/sdc1. Please check device.map.
Found Windows Boot Manager on /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

Depois de reiniciar, ainda acontece o mesmo que eu acabei de obter: error, cannot load imagee ele retorna ao menu principal do GRUB, o que é ainda mais estranho, eu não consigo inicializar o kubuntu até reiniciar o PC. Ele apenas começa a iniciá-lo e então retorna ao menu principal do GRUB. Depois de reiniciar, eu consigo inicializar o Kubuntu normalmente.

Minha configuração do grub /boot/grub/grub.cfg aqui .

I'va Kubuntu e grub instalados em /dev/sdb/, /dev/sdc/é um dos discos listrados do Windows. O Windows está localizado em /dev/nvme0n1/.

boot
  • 2 respostas
  • 675 Views
Martin Hope
Neil Meyer
Asked: 2024-10-15 18:09:19 +0800 CST

Existe uma maneira de ter o Awesome Window Manager sem uma interface gráfica de usuário (GUI)?

  • 6

Tenho o Budgie flavor do Ubuntu instalado. Instalei o Awesome Window Manager. É possível ter o Awesome sem uma GUI? Meus programas ainda rodarão normalmente?

Eu não uso apenas programas de terminal baseados em texto, coisas como o Visual Studio Code. Você pode carregar apenas o Awesome e fazer seus programas baseados em gráficos funcionarem normalmente ou o Awesome sozinho só vai permitir que você use programas de terminal baseados em texto?

command-line
  • 1 respostas
  • 58 Views
Martin Hope
fabian
Asked: 2024-10-15 14:40:06 +0800 CST

Como posso (por que não posso) rastrear pontos de rastreamento com o perf?

  • 5

Gostaria de rastrear tracepoints de todo o sistema. Perf list me diz que os seguintes tracepoints estão disponíveis:

  block:block_io_start                               [Tracepoint event]
  block:block_plug                                   [Tracepoint event]
  block:block_rq_complete                            [Tracepoint event]
  block:block_rq_error                               [Tracepoint event]
  block:block_rq_insert                              [Tracepoint event]
...
  power:cpu_frequency                                [Tracepoint event]
  power:cpu_frequency_limits                         [Tracepoint event]
  power:cpu_idle                                     [Tracepoint event]
  power:cpu_idle_miss                                [Tracepoint event]

Entendo que devo rastrear os pontos de rastreamento com

 perf record -e TRACEPOINT -a

para um rastreamento em todo o sistema. No entanto, me disseram que o tracepoint é um unsupported tracepoint:

perf record -e block:block_io_start -a      
event syntax error: 'block:block_io_start'
                     \___ unsupported tracepoint

libtraceevent is necessary for tracepoint support
Run 'perf list' for a list of valid events

Eu instalei todos libtraceevent*os pacotes. Meu kernel é:

6.8.0-45-generic #45~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 11 15:25:05 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
kernel
  • 1 respostas
  • 31 Views
Martin Hope
user6790086
Asked: 2024-10-15 12:40:01 +0800 CST

Mover recursivamente arquivos de legenda para subdiretórios

  • 12

Atualmente, executo o Plex em um Beelink executando o Ubuntu e, até o momento, todos os arquivos associados a cada filme (arquivo de filme, imagens associadas e legendas) estão todos no mesmo diretório pai. Na maioria das vezes, isso é bom, mas para filmes com várias legendas, pode ficar confuso. Por exemplo:

    /Movies
       /Avatar (2009)
          Avatar (2009).mkv
          Avatar (2009).eng.srt
          Avatar (2009).en.forced.ass
          Avatar (2009).en.sdh.srt
          Avatar (2009).de.srt
          Avatar (2009).de.sdh.forced.srt

Parece que agora o plex encontrará lugares de legendas em uma pasta "subs" ou "subtitles". Então, para arrumar as coisas, como posso percorrer recursivamente o diretório do filme pai e, para cada pasta de filme individual, mover quaisquer arquivos de legendas para uma pasta "subtitles" assim?

/Movies
   /Avatar (2009)
      Avatar (2009).mkv
      /Subtitles
         Avatar (2009).eng.srt
         Avatar (2009).en.sdh.srt
         Avatar (2009).de.srt
         Avatar (2009).de.sdh.forced.srt

Para programas de TV, pode haver vários níveis na pasta pai, por exemplo

**Old:**


/TV Shows
   /Game Of Thrones
      /Season 02
         Game Of Thrones - s02e03.mp4
         Game Of Thrones - s02e03.eng.srt
         Game Of Thrones - s02e03.en.forced.srt


**New:**
         
TV Shows
   /Game Of Thrones
      /Season 01
         Game Of Thrones - s01e03.mp4
         Game Of Thrones - s01e04.mp4
         /Subtitles
           Game Of Thrones - s01e03.eng.srt
           Game Of Thrones - s01e04.eng.srt
      /Season 02
         Game Of Thrones - s02e03.mp4
         /Subs
           Game Of Thrones - s02e03.eng.srt
           Game Of Thrones - s02e03.en.forced.srt

Melhor ainda seria a opção de mover somente se ainda não estiver em uma pasta de legendas ...

command-line
  • 2 respostas
  • 367 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