Para escrever um documento preciso colocar uma imagem que possa capturar da tela. A imagem deve ter um xterm que exibe a saída uart durante a simulação rtl. Mas não capturei quando fiz a simulação e demora muito para rodar a simulação novamente e quero terminar o documento agora. Eu tenho o arquivo de log que foi exibido no xterm e pensei que talvez pudesse executar o xterm e ler o arquivo de log fingindo que foi colocado lá durante a simulação. Descobri que posso definir o título do xterm como 'UART0_TERMINAL' dando -title UART0_TERMINAL
a opção, mas quando abro o arquivo de log dentro do terminal, o título do xterm muda para 'log/zeus_uart0.log (~/prj/chip/. ..)' que eu não quero. Quero que a barra de título permaneça como 'UART0_TERMINAL' como na simulação.
Chan Kim's questions
Para acessar arquivos em um diretório de outro diretório, geralmente defino uma variável para esse diretório. Por exemplo (para que você possa experimentar),
exportar dir1=/usr/local/bin
e digite ls $dir1/
seguido de tab
. Eu queria que o shell mostrasse os arquivos em /usr/local/bin mas pelo tab
, o caractere $
é escapado para \
se tornar \$dir1
e o shell não o entende $dir1
mais e não o expande para /usr/local/bin não mostrando os arquivos lá. Isso é muito chato (eu costumava fazer essas coisas sem problemas antes, mas isso está acontecendo a partir do Ubuntu-22.04?). Existe alguma maneira de interromper esse escape automático durante o preenchimento automático do nome do arquivo?
ps - Eu vi https://lists.gnu.org/archive/html/bug-bash/2011-02/msg00280.html mas não encontrei resposta, apenas longas discussões não essenciais que não vão direto ao ponto.
Eu uso duas máquinas frequentemente usando vnn. Um é o Ubuntu 20.04 Unity e o outro é o Ubuntu 22.04 XFCE4. Usei a janela do terminador em ambos os sistemas.
Mas no caso do xfce4, o caractere não é 100% branco e o preto não é 100% preto. O contraste não é grande o suficiente, então sempre parece um pouco esmaecido. Mas no caso da unidade, é claro e mais confortável aos meus olhos. Tentei alterar a cor da fonte na janela de preferências do terminador, mas não consegui encontrar o menu (apenas a configuração de brilho da fonte do terminal sem foco está lá. E na guia Perfis, 'usar a fonte de largura fixa do sistema' está marcada, tentei configurá-la para outra fonte, mas não fez muita diferença). Tentei encontrá-lo nas configurações de ‘Desktop’, mas não havia configuração de fonte.
Como posso dar mais contraste às fontes do xfce? (caracteres 100% brancos em fundo 100% preto no terminal).
Eu vi https://medium.com/@kadek/understanding-vims-jump-list-7e1bfc72cdf0 . Então, quando o fiz :jumps
, pude ver os saltos no passado e no futuro de onde estou. Eu queria voltar ao salto 6 no passado.
:jumps
jump line col file/text
12 1 0 /tmp/uu
11 10 0 /tmp/uu
10 4832 27 * Writing CBASER resets CREADR to 0, so make CWRITER and
9 128 63 arch/arm64/include/asm/io.h
8 125 41 arch/arm64/include/asm/arch_gicv3.h
7 2284 11 gits_write_baser(val, its->base + GITS_BASER + (idx << 3));
6 5011 1 its->base = its_base;
5 4967 0
4 4680 11 its->pre_its_base = pre_its_window[0];
3 4968 25 static int __init its_probe_one(struct resource *res,
2 5238 2 its_probe_one(&res, &np->fwnode, of_node_to_nid(np));
1 5233 37 if (of_address_to_resource(np, 0, &res)) {
>
Mas quando digito 6g;
como disse o link acima, nada acontece. O que devo fazer para voltar 6 vezes? (6 vezes ctrl-o).
Eu queria mudar o nome do ponto de montagem de /hdd_ext para /data1. Então, verifiquei quais processos estão usando esse diretório. (ref: https://www.golinuxcloud.com/how-to-change-mount-point-name-in-linux/ ) Mas quando eu faço `fuser -cu /hdd_ext/', vejo tantas coisas como abaixo . Eles não se parecem com IDs de processo. Fechei todos os aplicativos e abri apenas um terminal. Como posso fazer isso desaparecer??
ckim@ckim-ubuntu:~$ fuser -cu /hdd_ext/ /hdd_ext:
2584rce(ckim) 2590rce(ckim) 2592re(ckim) 2601re(ckim) 2618re(ckim) 2633re(ckim) 2640re(ckim) 2687re(ckim) 2707re(ckim) 2730re(ckim) 2734re(ckim) 2768re(ckim) 2 781re( ckim) 2872re(ckim) 2886re(ckim) 2895re(ckim) 2896re(ckim) 2899rce(ckim) 2900rce(ckim) 2907rce(ckim) 2912rce(ckim) 2916rce(ckim) 2990re(ckim) 3037re(ckim) 3041re(ck eu) 3042re(ckim) 3044re(ckim) 3046rce(ckim) 3058rce(ckim) 3063rce(ckim) 3068rce(ckim) 3077rce(ckim) 3085rce(ckim) 3095rce(ckim) 3099rce(ckim) 3104rce(ckim) 3113rce(ckim) 3 119rce( ckim) 3126rce(ckim) 3133rce(ckim) 3137rce(ckim) 3139rce(ckim) 3172re(ckim) 3174re(ckim) 3175re(ckim) 3176re(ckim) 3177re(ckim) 3179re(ckim) 3182re(ckim) 3185re(ck eu) 3186re(ckim) 3187re(ckim) 3192re(ckim) 3195re(ckim) 3199re(ckim) 3200re(ckim) 3210re(ckim) 3211re(ckim) 3221re(ckim)1 2764rce( ckim) 48534re(ckim) 48541rce(ckim) 48546re(ckim) 48645re(ckim) 48654re(ckim)
Eu tenho o servidor tightvnc em minha nova máquina ubuntu-22.04 e posso usar o vnc.
O VNC xstartup está configurado para usar o Xfce4.
Como posso desabilitar o bloqueio automático de tela da janela do Xfce4? Tentei definir 'Gerenciamento de energia do monitor' como 'desligado' no menu Aplicativos->Configurações->Gerenciador de energia, mas não funcionou.
Eu tentei executar o servidor git com controle de chave ssh, mas não funciona. Para meu uso pessoal do git, não tenho problemas em configurar o servidor git e usá-lo sozinho. Agora, para operar um servidor git com controle de permissão usando a chave ssh (para que algumas pessoas autorizadas possam acessar o servidor git), eu fiz isso.
- na máquina A (at
my.server.ip.addr
), fiz um repositório/home1/repos_test/nnn.git
usando accountprjgit
.prjgit
está nosudo
grupo e alterei o proprietário e o grupo donnn.git
diretório paraprjgit
. - Fiz outra conta na máquina B e gerei a chave ssh
ssh-keygen -C "[email protected]"
e colei o conteúdo do arquivo da conta daid_rsa.pub
máquina A.prjgit
.ssh/authorized_keys
Mas quando tento git pull by git pull ssh://[email protected]/home1/repos_test/nnn.git
, ele me pede para digitar a senha com este prompt [email protected]'s password:
e a única maneira de entrar e git pull é digitar a prjgit
senha da "conta" do . Isso não é o que eu queria. Eu queria que o mike entrasse sem senha, ou entrasse com mike
a própria senha do . O que estou fazendo errado?
ADICIONAR
por sugestão de @muru, tentei me conectar ssh -v ...
e a última parte se parece com isso. O método de chave pública não parece funcionar e entra no método de senha.
debug1: Next authentication method: publickey
debug1: Offering public key: /home/mthompson/.ssh/id_rsa RSA SHA256:6x3bHdxx1uTZSIRupFE3Lh+9b0Y4epRb7Lbx+3veT4w
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Trying private key: /home/mthompson/.ssh/id_dsa
debug1: Trying private key: /home/mthompson/.ssh/id_ecdsa
debug1: Trying private key: /home/mthompson/.ssh/id_ecdsa_sk
debug1: Trying private key: /home/mthompson/.ssh/id_ed25519
debug1: Trying private key: /home/mthompson/.ssh/id_ed25519_sk
debug1: Trying private key: /home/mthompson/.ssh/id_xmss
debug1: Next authentication method: password
[email protected]'s password:
Colei meu id_rsa.pub no arquivo authorized_keys do servidor. Mas por que não daria certo?
Toda vez que eu faço login no Ubuntu 20.04 na minha máquina virtual, leva algum tempo até que o prompt seja exibido.
Esta é a saída durante o login. Demora um pouco depois de inserir a senha até que as mensagens de atualização e o prompt do shell sejam exibidos.
Ubuntu 20.04.2 LTS ab21q-ubuntu-20 ttyAMA0
ab21q-ubuntu-20 login: ckim
Password:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-77-generic aarch64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information disabled due to load higher than 4.0
* Super-optimized for small spaces - read how we shrank the memory
footprint of MicroK8s to make it the smallest full K8s around.
https://ubuntu.com/blog/microk8s-memory-optimisation
309 updates can be applied immediately.
199 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable
Last login: Sat Apr 2 00:36:22 KST 2022 on ttyAMA0
ckim@ab21q-ubuntu-20:~$
Então eu acho que demorou muito para verificar as atualizações. Como posso evitar essa verificação de atualização?
No bash, gostaria de poder gerar a soma de dois valores de entrada, toda a string de entrada e saída representada no formato hexadecimal da seguinte maneira.
Isto é o que eu quero fazer.
$ script1 0x80200000 0x800
sum = 0x80200800
$
Como devo escrever o script 'script1' para isso? Claro que isso não funciona.
sum = $1 + $2
echo "sum = " $sum
No Ubuntu, posso me conectar a um diretório conectado pelo samba abrindo o Gerenciador de Arquivos e pressionando Ctrl + L e digitando no local como smb://129.254.32.xxx/Private
o Gerenciador de Arquivos me pede para digitar as informações de login. O diretório conectado é visto em /run/user/1000/gvfs/smb-share:server=129.254.32.xxx,share=private
e é claro que posso acessar o diretório inferior a partir daí. Por exemplo, /run/user/1000/gvfs/smb-share:server=129.254.32.xxx,share=private/prj/abdsn
. Eu tenho uma pergunta aqui. Como posso conectar o diretório samba usando a linha de comando (em vez de usar Ctrl + L no Gerenciador de arquivos)? Eu tentei, smbclient smb://129.254.32.xxx/share -U user1%passwd1
mas não consegui encontrar onde ele está conectado. Exemplo de comando seria apreciado.
Estou compartilhando uma pasta na minha máquina Ubuntu 20.04 usando o samba. Eu acesso a pasta da minha máquina Windows 10. Agora, quero acessar a pasta do meu notebook Ubuntu 18.04. Pesquisei na net, mas não consegui encontrar como acessar a pasta samba da máquina ubunt.
( https://www.youtube.com/watch?v=UyAGYpx-vn0&t=53s isso não ajudou). Quando eu inicio o samba://myipaddr, ele não abre a pasta. e meu gerenciador de arquivos não mostra o menu aberto da pasta remota.
Não tenho certeza se esse tipo de pergunta é aceitável aqui.
Estou pensando em tentar o terminador. ( https://www.tecmint.com/terminator-a-linux-terminal-emulator-to-manage-multiple-terminal-windows/ )
A tecla de atalho para dividir a janela horizontalmente é ctrl+shift+O
e verticalmente é ctrl+shift+E
. De onde vem a E
chave O
? É do alemão eben
e oben
? (Aprendi um pouco de alemão e em alemão eben
soa como "ao lado" e oben
soa como "acima".) Dito isso, acho que consigo me lembrar da chave agora. :)
Isso é de https://help.ubuntu.com/community/LiveCDCustomizationFromScratch .
Aqui eu devo fazer dentro do ambiente chroot,
dpkg-divert --local --rename --add /sbin/initctl
Está dizendo ao sistema operacional que "a partir de agora, quando você instalar pacotes, qualquer que seja o pacote (--local), se esse pacote tentar instalar /sbin/initctl, instale-o (--add) em /sbin/initctl. distrib (--rename)" ? Tentei entender o manual, mas não consegui entender exatamente.
É que se um arquivo é desviado para outro arquivo por este comando dpkg-divert (digamos, xfile para xfile.distrib) por um pacote, então quando o pacote é usado, xfile.distrib é usado em vez do xfile original?
Eu tentei cat /var/lib/dpkg/diversions
e me deu essa lista.
/usr/share/dict/words
/usr/share/dict/words.pre-dictionaries-common
dictionaries-common
/usr/share/man/man1/sh.1.gz
/usr/share/man/man1/sh.distrib.1.gz
dash
/usr/share/man/man1/dh_gstscancodecs.1.gz
...
O arquivo contém a lista de arquivos e não os nomes dos pacotes e não consigo entendê-lo. Por exemplo, o que significa a primeira linha /usr/share/dic/words
?
Por favor, alguém me confirme se meu entendimento está correto e o que a lista significa.
Estou tentando instalar o Ubuntu 20.04 na minha máquina virtual (usando qemu-5.1.0).
Esta máquina virtual é baseada na máquina arm/virt do qemu e eu adicionei um dispositivo periférico e alterei o mapa de endereços de acordo com nosso SoC sendo desenvolvido. A instalação é interrompida no estágio inicial, então pensei que talvez se eu reconstruir o ubuntu (o kernel do linux) com algumas impressões ou modo de depuração e usá-lo para a instalação do ubuntu, eu poderia analisar o que está errado.
A imagem .iso que usei para o Ubuntu 20.04 é de http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/legacy-images/netboot/mini.iso
e o procedimento é baseado nesta página da web: https://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64-vm/
A imagem está instalada ok na máquina 'virt' original e aqui está o resultado da versão do software:
ckim@virt-ubuntu-20:~$ uname -r
5.4.0-74-generic
ckim@virt-ubuntu-20:~$ uname -a
Linux virt-ubuntu-20 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:34:05 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ckim@virt-ubuntu-20:~$
ckim@virt-ubuntu-20:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
Se eu montar o arquivo mini.iso (com -o loop) e ver dentro, é claro que não há fonte linux ou ubuntu que eu possa usar para construí-lo novamente. Então eu clonei a fonte do ubuntu de http://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git e fiz git clone git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git
. Quando eu faço git tag
eu posso ver as tags abaixo.
Ubuntu-5.4-5.4.0-10.13
Ubuntu-5.4-5.4.0-11.14
Ubuntu-5.4-5.4.0-12.15
Ubuntu-5.4-5.4.0-13.16
Ubuntu-5.4-5.4.0-14.17
Ubuntu-5.4-5.4.0-15.18
Ubuntu-5.4.0-15.18
Ubuntu-5.4.0-16.19
Ubuntu-5.4.0-17.20
Ubuntu-5.4.0-17.21
Ubuntu-5.4.0-18.22
Ubuntu-5.4.0-19.23
Ubuntu-5.4.0-20.24
Ubuntu-5.4.0-21.25
Ubuntu-5.4.0-22.26
Ubuntu-5.4.0-23.27
Ubuntu-5.4.0-24.28
Ubuntu-5.4.0-25.29
Ubuntu-5.4.0-26.30
Ubuntu-5.4.0-28.32
Ubuntu-5.4.0-29.33
Ubuntu-5.4.0-30.34
Ubuntu-5.4.0-31.35
Ubuntu-5.4.0-32.36
Ubuntu-5.4.0-33.37
Ubuntu-5.4.0-34.38
Ubuntu-5.4.0-37.41
Ubuntu-5.4.0-38.42
Ubuntu-5.4.0-39.43
Ubuntu-5.4.0-40.44
Ubuntu-5.4.0-41.45
Ubuntu-5.4.0-42.46
Ubuntu-5.4.0-43.47
Ubuntu-5.4.0-44.48
Ubuntu-5.4.0-45.49
Ubuntu-5.4.0-46.50
Ubuntu-5.4.0-47.51
Ubuntu-5.4.0-48.52
Ubuntu-5.4.0-49.53
Ubuntu-5.4.0-51.56
Ubuntu-5.4.0-52.57
Ubuntu-5.4.0-53.59
Ubuntu-5.4.0-54.60
Ubuntu-5.4.0-55.61
Ubuntu-5.4.0-56.62
Ubuntu-5.4.0-57.63
Ubuntu-5.4.0-58.64
Ubuntu-5.4.0-59.65
Ubuntu-5.4.0-60.67
Ubuntu-5.4.0-61.69
Ubuntu-5.4.0-62.70
Ubuntu-5.4.0-63.71
Ubuntu-5.4.0-64.72
Ubuntu-5.4.0-65.73
Ubuntu-5.4.0-66.74
Ubuntu-5.4.0-67.75
Ubuntu-5.4.0-68.76
Ubuntu-5.4.0-70.78
Ubuntu-5.4.0-71.79
Ubuntu-5.4.0-72.80
Ubuntu-5.4.0-73.82
Ubuntu-5.4.0-74.83
Ubuntu-5.4.0-75.84
Ubuntu-5.4.0-76.85
Ubuntu-5.4.0-8.11
Ubuntu-5.4.0-9.12
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.2
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.4
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.5
Ubuntu-hwe-5.11-5.11.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.2
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.1
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.2
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.4
Ubuntu-hwe-5.8-5.8.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-21.22_20.04.1
Ubuntu-hwe-5.8-5.8.0-22.23_20.04.1
Ubuntu-hwe-5.8-5.8.0-23.24_20.04.1
Ubuntu-hwe-5.8-5.8.0-25.26_20.04.1
Ubuntu-hwe-5.8-5.8.0-28.30_20.04.1
Ubuntu-hwe-5.8-5.8.0-29.31_20.04.1
Ubuntu-hwe-5.8-5.8.0-30.32_20.04.1
Ubuntu-hwe-5.8-5.8.0-31.33_20.04.1
Ubuntu-hwe-5.8-5.8.0-32.34_20.04.1
Ubuntu-hwe-5.8-5.8.0-33.36_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.2
Ubuntu-hwe-5.8-5.8.0-36.40_20.04.1
Ubuntu-hwe-5.8-5.8.0-37.42_20.04.1
Ubuntu-hwe-5.8-5.8.0-38.43_20.04.1
Ubuntu-hwe-5.8-5.8.0-39.44_20.04.1
Ubuntu-hwe-5.8-5.8.0-40.45_20.04.1
Ubuntu-hwe-5.8-5.8.0-41.46_20.04.1
Ubuntu-hwe-5.8-5.8.0-42.47_20.04.1
Ubuntu-hwe-5.8-5.8.0-43.49_20.04.1
Ubuntu-hwe-5.8-5.8.0-44.50_20.04.1
Ubuntu-hwe-5.8-5.8.0-45.51_20.04.1
Ubuntu-hwe-5.8-5.8.0-48.54_20.04.1
Ubuntu-hwe-5.8-5.8.0-49.55_20.04.1
Ubuntu-hwe-5.8-5.8.0-50.56_20.04.1
Ubuntu-hwe-5.8-5.8.0-51.57_20.04.1
Ubuntu-hwe-5.8-5.8.0-52.59_20.04.1
Ubuntu-hwe-5.8-5.8.0-53.60_20.04.1
Ubuntu-hwe-5.8-5.8.0-54.61_20.04.1
Ubuntu-hwe-5.8-5.8.0-55.62_20.04.1
Ubuntu-hwe-5.8-5.8.0-56.63_20.04.1
Ubuntu-hwe-5.8-5.8.0-57.64_20.04.1
Ubuntu-raspi-5.4.0-1007.7
Ubuntu-raspi-5.4.0-1008.8
Ubuntu-raspi-5.4.0-1009.9
Ubuntu-raspi2-5.4-5.4.0-1001.1
Ubuntu-raspi2-5.4-5.4.0-1002.2
Ubuntu-raspi2-5.4.0-1003.3
Ubuntu-raspi2-5.4.0-1004.4
Ubuntu-raspi2-5.4.0-1005.5
Ubuntu-raspi2-5.4.0-1006.6
v5.0
v5.11
v5.4
v5.8
Para usar a versão correspondente com o mini.iso acima, qual versão devo usar?
Posso usar apenas 5.4.0-74-83?
Eu queria instalar o Systemback no meu Ubuntu 20.04 e encontrei esta página . Quando executei o systemback, recebo esta mensagem de erro.
ckim@ckim-ubuntu:~$ sudo systemback&
[1] 220231
ckim@ckim-ubuntu:~$ No protocol specified
No protocol specified
qt.qpa.xcb: could not connect to display :2
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
O que devo instalar e como? (fwiw, estou fazendo isso em um cliente vnc em uma máquina Windows 10 no trabalho e conectando à máquina Windows 10 em casa) Obrigado antecipadamente!
ADD : Eu fiz sudo apt install qt5dxcb-plugin
e tentei novamente, não funcionou. (disse o plugin "xcb" não pôde ser carregado mesmo que tenha sido encontrado) Mas quando eu o executei na janela do console, o systemback funcionou. Eu costumava executar o systemback na janela vnc também em 16.04, eu acho.
Recentemente fiquei sabendo do mount --bind
comando, mas há algo que não consigo entender claramente. Suponha que eu tenha uma partição de disco e a montei em um ponto de montagem /bkup usando este comando.
sudo mount /dev/sdd1 /bkup
Se eu quiser fazer com que o diretório /home/bkup apareça como ~/bkup, eu poderia fazer
sudo mount --bind /bkup ~/bkup
Mas como é diferente de
ln -s /bkup ~/bkup
em vigor? Por que devo usar mount --bind
quando posso fazer a mesma coisa com o ln -s
comando?
Por exemplo, eu vi o termo "LiveCD" nesta página da web: https://help.ubuntu.com/community/LiveCDCustomization
Por que é chamado de "LiveCD"?
E ubuntu-20.04.2.0-desktop-amd64.iso
também é uma imagem LiveCD?
Estou tentando instalar o Ubuntu 18.04 em uma máquina virtual qemu, que é uma versão modificada da virt
máquina arm do qemu. Verifiquei se posso instalar o Ubuntu 18.04 na virt
máquina do braço conforme indicado aqui , uma página muito útil.
Mas quando tento instalá-lo em uma máquina modificada, ele falha, então eu queria depurar (seguir) os procedimentos de instalação do ubuntu, se possível.
Eu pensei que precisava acessar o código-fonte ou os dados dos scripts para a instalação do ubuntu e encontrei esta página interessante para criar o arquivo .iso do ubuntu. (Se eu puder compilar algum executável no modo de depuração e segui-lo, talvez consiga ver onde está o problema.)
Ele me diz para usar o comando debootstrap para extrair todos os arquivos de bootstrap para um diretório. O comando está abaixo.
sudo debootstrap --arch=$ARCH $RELEASE chroot
Eu tentei extrair para o Ubuntu 20.04 (focal fosa) porque meu objetivo final é instalar o 20.04 na minha máquina virtual. Então eu tentei sudo deboostrap --arch=arm64 focal chroot
e extrai os dados de bootstrap para o diretório chroot
. O guia me instrui a instalar outros pacotes dentro do diretório chroot digitando bash com o comando sudo chroot chroot
. Mas logo descobri que o bash
executável dentro do diretório chroot é para arm64 quando meu host é amd64. Tenho quase certeza de que preciso fazer o trabalho de instalar pacotes do Ubuntu dentro do diretório chroot usando um computador arm64 (que eu realmente tenho um) que pode executar o bash e outros binários arm64 no sistema de arquivos chroot. Meu entendimento está correto? E esta página parece muito antiga (falando de versões de 2011 ou 2012). Alguém pode me direcionar para uma informação mais atualizada? Obrigada!
Eu instalei recentemente o Ubuntu 20.04 com o GNOME e instalei ddd
ontem. O ddd
tamanho da fonte é muito pequeno (12) então alterei o defaultFontSize
valor para 200
(de 120
, em unidades de 1/10 pontos) nas preferências, mas não surtiu efeito. Eu também tentei definir variableWidthFont
que o manual diz "é especificado como uma especificação de fonte X" . Também não tem efeito.
Esta é a saída quando eu começo ddd
:
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
(Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-*-170-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-lucidatypewriter-medium-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-lucidatypewriter-bold-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-*-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-*-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-300-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-symbol-*-*-*-*-*-200-*-*-*-*-adobe-*" to type FontStruct
Warning: Could not load font "-*-lucidatypewriter-medium-*-*-*-*-200-*-*-*-*-iso8859-*", using font "fixed" instead
Warning: Could not load font "-*-lucidatypewriter-medium-r-*-*-*-200-*-*-*-*-iso8859-*", using font "fixed" instead
Warning: Could not load font "-*-lucidatypewriter-bold-*-*-*-*-200-*-*-*-*-iso8859-*", using font "fixed" instead
Preciso instalar algum pacote de fontes no Ubuntu 20.04 para que isso funcione?
Estou tentando atualizar minha área de trabalho do Ubuntu 16.04 para 18.04.
(Lamento não tê-lo atualizado antes do ubuntu 16.04 EOL chegar. Duas semanas atrás eu atualizei dois notebooks 16.04 para 18.04, embora fosse depois do EOL, naquela época havia apenas pequenos problemas que eu poderia resolver).
Eu fiz, sudo apt update
mas estou recebendo o erro abaixo durante apt upgrade
depois disso.
ckim@chan-ubuntu:~/prj/abdsn$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
cpp-5-aarch64-linux-gnu cpp-aarch64-linux-gnu cuda-command-line-tools-10-0 cuda-compiler-10-0 cuda-cublas-10-0 cuda-cublas-dev-10-0 cuda-cudart-10-0
cuda-cudart-dev-10-0 cuda-cufft-10-0 cuda-cufft-dev-10-0 cuda-cuobjdump-10-0 cuda-cupti-10-0 cuda-curand-10-0 cuda-curand-dev-10-0 cuda-cusolver-10-0
cuda-cusolver-dev-10-0 cuda-cusparse-10-0 cuda-cusparse-dev-10-0 cuda-documentation-10-0 cuda-driver-dev-10-0 cuda-gdb-10-0
cuda-gpu-library-advisor-10-0 cuda-libraries-10-0 cuda-libraries-dev-10-0 cuda-license-10-0 cuda-memcheck-10-0 cuda-misc-headers-10-0 cuda-npp-10-0
cuda-npp-dev-10-0 cuda-nsight-10-0 cuda-nsight-compute-10-0 cuda-nvcc-10-0 cuda-nvdisasm-10-0 cuda-nvgraph-10-0 cuda-nvgraph-dev-10-0 cuda-nvjpeg-10-0
cuda-nvjpeg-dev-10-0 cuda-nvml-dev-10-0 cuda-nvprof-10-0 cuda-nvprune-10-0 cuda-nvrtc-10-0 cuda-nvrtc-dev-10-0 cuda-nvtx-10-0 cuda-nvvp-10-0
cuda-samples-10-0 cuda-toolkit-10-0 cuda-tools-10-0 cuda-visual-tools-10-0 gcc-5-aarch64-linux-gnu-base gcc-5-cross-base libasan2-arm64-cross
libatomic1-arm64-cross libc6-arm64-cross libc6-dev-arm64-cross libclang1-3.6 libgcc-5-dev-arm64-cross libgcc1-arm64-cross libgomp1-arm64-cross libgsoap8
libitm1-arm64-cross libllvm3.6v5 libnunit-cil-dev libnunit-console-runner2.6.3-cil libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil libpng16-16 libpython-dbg libpython2.7-dbg libstdc++-5-dev-arm64-cross
libstdc++6-arm64-cross libubsan0-arm64-cross libvncserver1 libxmu-dev libxmu-headers linux-libc-dev-arm64-cross python-dbg python-kerberos python2.7-dbg
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
File "<string>", line 2, in <module>
ModuleNotFoundError: No module named 'uaclient'
dpkg: error processing package ubuntu-advantage-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
ubuntu-advantage-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
O comando python está vinculado ao python2.7 e o python3 está vinculado ao python3.5 usando o sistema alternativo.(update-alternatives). O que posso fazer a seguir?
ADD:
vi em algum lugar que tenho que reinstalar o opca-client, então fiz isso,
ckim@chan-ubuntu:~$ sudo pip3 install --upgrade opcua-client
e então vi um aviso sobre a versão do pip, então fiz sudo pip install --upgrade pip
e sudo pip3 install --upgrade opcua-client mas agora vejo este erro abaixo:
....
Do you want to continue? [Y/n]
Setting up ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
File "<string>", line 2, in <module>
ModuleNotFoundError: No module named 'uaclient.entitlements'
dpkg: error processing package ubuntu-advantage-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
ubuntu-advantage-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)