Acabei de atualizar para o Ubuntu 24.4 LTS do que acredito ser o Ubuntu 22 LTS, mas agora meu display de hora do gnome está quebrado. Em vez de exibir a hora, ele exibe um "k". Alguém sabe o que quebrou ou o que eu fiz incorretamente? Obrigado!
Estou executando o Ubuntu 24.10 em um laptop Dell Inspiron 5502. Não tenho certeza se isso é um problema do Ubuntu ou da Dell. Percebi hoje que as alterações de gerenciamento térmico que faço no BIOS não estão sendo salvas. Seleciono o modo silencioso nas opções de gerenciamento de energia, mas quando volto para o BIOS após a inicialização, vejo que elas voltaram para "otimizadas".
Se eu fizer as alterações no BIOS, desligar o computador e ligá-lo novamente e voltar direto para o BIOS, as alterações permanecerão definidas. Elas só mudam após uma inicialização. No entanto, outras alterações (como desligar os c-states permanecem definidas como eu as defini). Não tenho certeza se isso tem algo a ver com o Ubuntu ou se é um problema separado da Dell. Eu não costumava ter esse problema. Parece ter acontecido após a atualização do BIOS, mas pode ter começado após a atualização para 24.10. Eu realmente não me importo. Eu só quero que o ventilador seja o mais silencioso possível porque eu uso o laptop para gravar vocais.
Em algum momento meu servidor MySQL parou de funcionar (eu instalei meu Kubuntu 22.04 doméstico há vários meses)
Eu verifico os comandos:
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
root@master-at-home:/path# mysql -h 127.0.0.1 -P 3306 -u root
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1:3306' (111)
root@master-at-home:/path# sudo service mysql start
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xeu mysql.service" for details.
root@master-at-home:/path# systemctl status mysql.service
× mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2024-10-27 09:33:42 EET; 10s ago
Process: 32412 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
CPU: 2ms
master-at-home systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
master-at-home systemd[1]: Stopped MySQL Community Server.
master-at-home systemd[1]: mysql.service: Start request repeated too quickly.
master-at-home systemd[1]: mysql.service: Failed with result 'exit-code'.
master-at-home systemd[1]: Failed to start MySQL Community Server.
root@master-at-home:/path# journalctl -xeu mysql.service
░░ The job identifier is 3931 and the job result is done.
master-at-home systemd[1]: Starting MySQL Community Server...
░░ Subject: A start job for unit mysql.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit mysql.service has begun execution.
░░
░░ The job identifier is 3931.
master-at-home mysql-systemd-start[32412]: MySQL configuration not found at /etc/mysql/my.cnf. Please create one.
master-at-home systemd[1]: mysql.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStartPre= process belonging to unit mysql.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
master-at-home systemd[1]: mysql.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit mysql.service has entered the 'failed' state with result 'exit-code'.
master-at-home systemd[1]: Failed to start MySQL Community Server.
░░ Subject: A start job for unit mysql.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit mysql.service has finished with a failure.
░░
░░ The job identifier is 3931 and the job result is failed.
master-at-home systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit mysql.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
master-at-home systemd[1]: Stopped MySQL Community Server.
░░ Subject: A stop job for unit mysql.service has finished
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A stop job for unit mysql.service has finished.
░░
░░ The job identifier is 4065 and the job result is done.
master-at-home systemd[1]: mysql.service: Start request repeated too quickly.
master-at-home systemd[1]: mysql.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit mysql.service has entered the 'failed' state with result 'exit-code'.
master-at-home systemd[1]: Failed to start MySQL Community Server.
░░ Subject: A start job for unit mysql.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit mysql.service has finished with a failure.
░░
░░ The job identifier is 4065 and the job result is failed.
Eu encontrei a linha:
master-at-home mysql-systemd-start[32412]: MySQL configuration not found at /etc/mysql/my.cnf. Please create one.
Não tenho nenhum subdiretório /etc/mysql/. Não sei por que e como restaurar /etc/mysql/my.cnf no meu SO?
uname -a
Linux master-at-home 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 7 09:00:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
Decidi atualizar meu sistema operacional, mas recebi os seguintes erros nas mensagens:
path# sudo apt-get update
Hit:1 https://artifacts.elastic.co/packages/8.x/apt stable InRelease
Hit:2 http://ua.archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:4 https://deb.nodesource.com/node_18.x nodistro InRelease
Hit:5 https://ppa.launchpadcontent.net/giuspen/ppa/ubuntu jammy InRelease
Hit:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease
Hit:7 https://ppa.launchpadcontent.net/openswoole/ppa/ubuntu jammy InRelease
Reading package lists... Done
path# sudo apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
php-common php-mcrypt php-mongodb php8.2-mongodb php8.3-mcrypt php8.3-mongodb
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up mysql-server-8.0 (8.0.28-0ubuntu4) ...
update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist
dpkg: error processing package mysql-server-8.0 (--configure):
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 2
Setting up elasticsearch (8.15.3) ...
/usr/share/elasticsearch/bin/elasticsearch-env: line 78: source: /etc/default/elasticsearch: is a directory
dpkg: error processing package elasticsearch (--configure):
installed elasticsearch package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-8.0; however:
Package mysql-server-8.0 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-8.0
elasticsearch
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Essas questões estão relacionadas? Como isso pode ser corrigido?
Tenho minha instalação SQL padrão, sem nenhuma opção específica...
ATUALIZADO:
path# sudo apt install --reinstall mysql-server-8.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 6 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for mysql-server-8.0:amd64
path# sudo apt install --reinstall mysql-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 6 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for mysql-server:amd64
ATUALIZADO # 2:
# sudo apt purge mysql-server-8.0 && sudo apt install --reinstall mysql-server-8.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libcgi-fast-perl libcgi-pm-perl libfcgi-bin libfcgi-perl libfcgi0ldbl libhtml-template-perl mecab-ipadic mecab-ipadic-utf8 mecab-utils
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
mysql-server* mysql-server-8.0*
0 upgraded, 0 newly installed, 2 to remove and 6 not upgraded.
3 not fully installed or removed.
After this operation, 1 713 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 288059 files and directories currently installed.)
Removing mysql-server (8.0.28-0ubuntu4) ...
Removing mysql-server-8.0 (8.0.28-0ubuntu4) ...
Setting up elasticsearch (8.15.3) ...
/usr/share/elasticsearch/bin/elasticsearch-env: line 78: source: /etc/default/elasticsearch: is a directory
dpkg: error processing package elasticsearch (--configure):
installed elasticsearch package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
elasticsearch
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ainda não tenho nenhum subdiretório /etc/mysql/.
ATUALIZADO #3:
Eu saio toot:
whoami
master
Executar comandos:
master@master-at-home:path$ sudo apt purge elasticsearch && sudo apt install mysql-server-8.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libcgi-fast-perl libcgi-pm-perl libfcgi-bin libfcgi-perl libfcgi0ldbl libhtml-template-perl mecab-ipadic mecab-ipadic-utf8 mecab-utils
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
elasticsearch*
0 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.
1 not fully installed or removed.
After this operation, 1 179 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 288042 files and directories currently installed.)
Removing elasticsearch (8.15.3) ...
Stopping elasticsearch service... OK
(Reading database ... 286653 files and directories currently installed.)
Purging configuration files for elasticsearch (8.15.3) ...
dpkg: warning: elasticsearch: conffile '/etc/default/elasticsearch' is not a plain file or symlink (= '/etc/default/elasticsearch')
Deleting security auto-configuration directory...OK
dpkg: warning: while removing elasticsearch, directory '/var/lib/elasticsearch' not empty so not removed
dpkg: warning: while removing elasticsearch, directory '/usr/lib/systemd/system' not empty so not removed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
tinyca
The following NEW packages will be installed:
mysql-server-8.0
0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Need to get 0 B/1 386 kB of archives.
After this operation, 1 603 kB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 286641 files and directories currently installed.)
Preparing to unpack .../mysql-server-8.0_8.0.28-0ubuntu4_amd64.deb ...
grep: /etc/mysql/: No such file or directory
Unpacking mysql-server-8.0 (8.0.28-0ubuntu4) ...
Setting up mysql-server-8.0 (8.0.28-0ubuntu4) ...
update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist
dpkg: error processing package mysql-server-8.0 (--configure):
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 2
Errors were encountered while processing:
mysql-server-8.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
Não encontrei erros durante o processo. Perto do fim, meu fundo ficou preto, mas eu descartei isso... Olhei as outras respostas com a tela Oh No, mas meu caso parece diferente, pois não consigo acessar uma tela de login via ctl alt f3 ou outras variações de teclas.
Mudei do gdm3 para o lightdm e agora consigo ir para a tela inicial de login. Quando entro, infelizmente, ele volta para a tela Oh No. Meu touchpad consegue mover o mouse, mas não clica.
Conectei um mouse externo e agora posso tentar diferentes opções de desktop. Selecionar Wayland me deu uma tela preta, no entanto, o OpenBox realmente funcionou. Então não acho mais que seja um problema de driver da nvidia. Talvez tenha a ver com meu trackpad??
Alguma dica sobre esse ponto?
Eu segui https://ubuntu.com/tutorials/configure-ssh-2fa para configurar a proteção 2FA no SSH no meu sistema Ubuntu 22.04.5. Eu tenho apenas autenticação baseada em chave habilitada, então isso pode ser excessivo, mas parece mais seguro que mesmo se de alguma forma minha chave privada se soltasse, não seria o suficiente por si só.
Não quero ter que inserir um código TOTP ao conectar de um sistema na minha LAN, então o meu /etc/pam.d/sshd
tem isto:
auth [success=done default=ignore] pam_access.so accessfile=/etc/security/access-local.conf
auth required pam_google_authenticator.so
/etc/security/access-local.conf
tem:
+ : ALL : 192.168.1.0/24
+ : ALL : LOCAL
- : ALL : ALL
Tudo isso funciona bem. Sou solicitado a fornecer um código TOTP quando estou fora da minha LAN e não quando estou nela.
Meu problema agora é que o tab-completion scp
não funciona mais. Por exemplo, em outro sistema eu tento:
$ scp server:someth<TAB>
e something
deve completar automaticamente, assumindo que o arquivo existe. Isso funciona bem quando não tenho o módulo PAM habilitado, mas não funciona quando está. Mesmo no caso em que estou na minha LAN e não sou solicitado a fornecer o código TOTP, ele falha. Quando pressiono TAB, recebo mensagens como esta no servidor /var/log/auth.log
:
Oct 26 17:08:13 server sshd[1136620]: Connection closed by authenticating user user 192.168.1.182 port 53145 [preauth]
Oct 26 17:08:13 server sshd[1136732]: Connection closed by authenticating user user 192.168.1.182 port 53146 [preauth]
As mensagens sempre aparecem em pares como esta para cada pressionamento de TAB.
Alguém tem alguma ideia do que posso fazer para que isso funcione?
Quero instalar o Zen Browser a partir de builds no meu sistema Linux ( Kubuntu 24.04.1 LTS ), mas não tenho certeza sobre a melhor maneira de fazer isso. Eu adoraria alguma ajuda com os passos, especialmente para baixar, extrair e configurar para que eu possa acessá-lo facilmente do meu menu de aplicativos ou desktop com todas as contas de usuário.
Há planos de disponibilizar a versão 8 do nano no repositório do Ubuntu 24.04?
O nano versão 7.2 faz parte do Ubuntu 24.04.
O nano versão 8.0 e superiores suportam as combinações de teclas modernas:
^Q sai, ^X recorta, ^C copia, ^V cola, ^Z desfaz, ^Y refaz, ^O abre um arquivo, ^W escreve um arquivo, ^R substitui, ^G localiza novamente, ^D localiza novamente para trás, ^A define a marca, ^T salta para uma linha, ^P mostra a posição e ^E executa.
Gostaria de usar essas combinações de teclas, pois são mais familiares para mim.
Estou com dificuldades para acessar um MCU conectado ao USB e apresentado como uma porta serial: /dev/ttyACM0
. O que funcionava bem no Ubuntu 22.04 não funciona no 24.04. Sempre que conecto o dispositivo, a única maneira de ter acesso é por
chmod 666
ele, mas isso funciona apenas temporariamente.
O usuário com o qual estou trabalhando já foi adicionado ao dialout
grupo e ls -l /dev/ttyACM0
retorna: crw-rw---- 1 root dialout 166, 0 Oct 25 15:33 /dev/ttyACM0
, então, pelo que entendi, é o root que tem r/w e qualquer membro do grupo dialout. Estou esquecendo de alguma coisa aqui para configurar/adicionar?
Editar: O driver parece estar correto, então esse não é o caso de uma regra UDEV inválida acionada:
[21856.363341] usb 3-6: new full-speed USB device number 6 using xhci_hcd
[21856.761217] usb 3-6: New USB device found, idVendor=2e8a, idProduct=0005, bcdDevice= 1.00
[21856.761236] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[21856.761240] usb 3-6: Product: Board in FS mode
[21856.761244] usb 3-6: Manufacturer: MicroPython
[21856.761247] usb 3-6: SerialNumber: e6614c311b7f8c38
[21857.365083] cdc_acm 3-6:1.0: ttyACM0: USB ACM device
[21857.365219] usbcore: registered new interface driver cdc_acm
[21857.365225] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Cumprimentos,
Pedro
man sudo
não me deixa entender as diferenças.
Não tenho certeza se esta é a plataforma correta para perguntar, mas como acho essa pergunta quase semelhante ao meu problema, é por isso que estou postando aqui.
Tenho uma conta de e-mail definida em [email protected]
. Mas o servidor mail.institute
não é acessível de fora da rede do instituto, exceto por um site frontend dedicado que eles conectaram.
O problema é que não consigo sincronizar essa conta de e-mail nos meus aplicativos de cliente de e-mail, como Thunderbird, Gmail, Outlook etc., a menos que eu esteja dentro do Instituto.
As especificações que funcionam para clientes de e-mail (aplicativo Gmail) dentro do campus:
Configuração de entrada: servidor: mail.institute, porta: 143, segurança: Nenhuma.
Configuração de saída: Servidor SMTP: mail.institute, porta: 587, segurança: STARTTLS.
Felizmente, eles fornecem uma máquina, digamos A, que é acessível de fora (assim, podemos acessar qualquer máquina dentro do instituto usando ssh depois de usar ssh para esta máquina A).
Posso configurar alguns clientes de e-mail existentes (como o Thunderbird, mas as configurações do Android são mais preferíveis) que usarão transitivamente a máquina A para sincronizar meus e-mails de fora do campus?