O ambiente de desenvolvimento PyCharm está disponível agora no repositório de pacotes do Ubuntu 18. Assim para instalá-lo basta utilizar a central de aplicativos do Ubuntu e pesquisar por PyCharm
A versão CE é gratuita, assim basta selecioná-la para ir para a tela de instalação.
Para instalar a última versão disponível do PyCharm pode ser necessário utilizar uma instalação manual. Veja o nosso post Pycharm - Um ambiente de desenvolvimento python.
domingo, 18 de novembro de 2018
Como instalar o OCTAVE no Ubuntu
Octave
é um aplicativo científico com uma linguagem de alto nível do tipo Matlab para cálculos numéricos e simulações. Esta ferramenta
oferece funções para resolver problemas lineares e não-lineares. Ele permite
plotar os resultados como gráficos e oferece recursos para manipulação e
visualização de dados. O Octave fornece uma
interface de linha de comandos interativa e uma interface GUI, mas
também pode ser usada em scripts não interativos para processamento de
dados.
O Octave está entre as ferramentas disponíveis do Ubuntu e pode ser instalada utilizando o apt.
O apt instalada um conjunto bem grande de pacotes:
O programa é instalado. No meu caso, foi instalada a versão 4.2.2.
Para abrir a interface basta chamar octave no shell:
Na primeira que é chamado, o Octave abre uma tela de boas vindas:
Seguido por uma tela solicitando autorização para conexão à internet, que é permitido por padrão.
A seguir a mostra uma tela final.
A interface gráfico do Octave é aberta e vocẽ pode começar a trabalhar digitando os comandos diretamente no prompt de comando ">>" na parte da tele indicada como Janela de Comandos:
A documentação pode ser acessada no site https://octave.org/doc/interpreter/ ou na aba de documentação
O Octave está entre as ferramentas disponíveis do Ubuntu e pode ser instalada utilizando o apt.
$ sudo apt-get install octave
O apt instalada um conjunto bem grande de pacotes:
O programa é instalado. No meu caso, foi instalada a versão 4.2.2.
Para abrir a interface basta chamar octave no shell:
$octave
Seguido por uma tela solicitando autorização para conexão à internet, que é permitido por padrão.
A seguir a mostra uma tela final.
A interface gráfico do Octave é aberta e vocẽ pode começar a trabalhar digitando os comandos diretamente no prompt de comando ">>" na parte da tele indicada como Janela de Comandos:
A documentação pode ser acessada no site https://octave.org/doc/interpreter/ ou na aba de documentação
quarta-feira, 7 de novembro de 2018
Repository 'http://dl.google.com/linux/chrome-remote-desktop/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'
Hoje quando eu tentei atualizar meu Ubuntu 18 utilizando apt-get update, eu recebi a seguinte mensagem de erro quando o programa buscava as atualizações do Google Chrome.
A mensagem é:
A mensagem de erro mostra claramente que isso tem a ver com a mudança do nome do Google no fonte do apt de Google, Inc para Google LLC. A mensagem de erro mostra o que está errado, mas não nos diz qual comando executar para corrigir esse problema.
A imagem abaixo mostra o erro e também o procedimento para consertá-lo.
Note que o comando para reparar não é o apt-get, mas sim apt. Portanto dê o comando
E responda sim para a pergunta:
A mensagem é:
Lendo listas de pacotes... Pronto
E: Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
A mensagem de erro mostra claramente que isso tem a ver com a mudança do nome do Google no fonte do apt de Google, Inc para Google LLC. A mensagem de erro mostra o que está errado, mas não nos diz qual comando executar para corrigir esse problema.
Note que o comando para reparar não é o apt-get, mas sim apt. Portanto dê o comando
sudo apt update
Do you want to accept these changes and continue updating from this repository? [s/N] s
domingo, 21 de outubro de 2018
Formatar uma partição com ext4
Recentemente inseri um HD que reaproveitei de outra máquina em meu servidor linux. Este servidor não tem interface gráfica, para melhorar o desempenho. Assim todo acesso a ele é feito via SSH.
Como o disco foi reaproveitado, ele já estava formatado com NTFS, contudo eu quero que ele utilize ext4. Como fazer isto?
Como dá para ver na imagem, o fdisk dá para a gente as partições do disco. O fdisk é meio antigo, e tem algumas coisas que não estão atualizadas. Duas boas opções para formatação são utilizar mkfs ou parted. O parted é interessante pois ele tem uma interface de texto que facilita a execução dos comandos, quando a gente não sabe bem como fazer para funcionar. Contudo é maior que o mkfs, e portanto está é normalmente a opção mais viável em um servidor de rede.
No meu caso o mkfs já está até instalado, e portanto eu só tenho que rodá-lo. Primeiro vamos ver o help (imagem abaixo). Parece relativamente fácil.
Como eu sei que a partição que quero formatar é sdb1, basta rodar:
Vemos que o comando de formatação concluiu com sucesso.
Agora é só montar.
Como o disco foi reaproveitado, ele já estava formatado com NTFS, contudo eu quero que ele utilize ext4. Como fazer isto?
Como dá para ver na imagem, o fdisk dá para a gente as partições do disco. O fdisk é meio antigo, e tem algumas coisas que não estão atualizadas. Duas boas opções para formatação são utilizar mkfs ou parted. O parted é interessante pois ele tem uma interface de texto que facilita a execução dos comandos, quando a gente não sabe bem como fazer para funcionar. Contudo é maior que o mkfs, e portanto está é normalmente a opção mais viável em um servidor de rede.
No meu caso o mkfs já está até instalado, e portanto eu só tenho que rodá-lo. Primeiro vamos ver o help (imagem abaixo). Parece relativamente fácil.
Como eu sei que a partição que quero formatar é sdb1, basta rodar:
Vemos que o comando de formatação concluiu com sucesso.
Agora é só montar.
Como listar os HDs conectados via USB
Imagine que você quer listar um HD que você acabou de conectar via USB.
Você deu o comando dmesg mas não conseguiu identificar o disco rígido no meio daquela quantidde de informação que o comando retorna.
Você tentou df e mount, mas também sem sucesso, pois o seu disco não foi montado automaticamente e portanto não irá aparecer nestes comandos.
Um dos jeitos de obter esta informação é procurar nas propriedades udev dos dispositivos.
O loop abaixo (basta copiar e colar no terminal) lista os discos encontrados.
Você deu o comando dmesg mas não conseguiu identificar o disco rígido no meio daquela quantidde de informação que o comando retorna.
Você tentou df e mount, mas também sem sucesso, pois o seu disco não foi montado automaticamente e portanto não irá aparecer nestes comandos.
Um dos jeitos de obter esta informação é procurar nas propriedades udev dos dispositivos.
O loop abaixo (basta copiar e colar no terminal) lista os discos encontrados.
for device in /sys/block/*; do
if udevadm info --query=property --path=$device | grep -q ^ID_BUS=usb
then
echo $device
fi
done
sexta-feira, 28 de setembro de 2018
Sincronizar arquivos com Google Docs - outra opção
Vimos em um post anterior como instalar um programa no Ubuntu para sincronizar seus arquivos com o Google Drive. Existe uma outra opção que está disponível a partir do Ubuntu 16. Ela pode ser configurada utilizando a Central de Configurações do Gnome. Ele é acessível utilizando o programa
Ao abri-lo você deve selecionar a opção Contas online. No Ubuntu 18 a tela está mostrada abaixo.
Selecione a opção Google. O autenticador do Google será aberto. Entre primeiro com o seu usuário e seu email.
Se você possui autenticação dupla, um terceiro passo é necessário. Digite o código de autenticação e siga em frente.
Agora você precisa autorizar o Google. Clique em permitir.
Finalmente você precisa indicar o que você quer que o Ubuntu utilize. No nosso caso é somente arquivos.
Pronto. Agora no Nautilus tem uma nova opção.
Ao clicar nela, o Ubuntu monta o Google Drive e você pode atualizar normalmente os seus arquivos.
Você irá notar que documentos e planilhas criadas através do Google Docs, Google Spreadsheet, etc. também são sincronizados.
Contudo no Nautilus, estes arquivos não possui uma extensão, então você não conseguirá abri-los com duplo clique.
Ao abri-lo você deve selecionar a opção Contas online. No Ubuntu 18 a tela está mostrada abaixo.
Selecione a opção Google. O autenticador do Google será aberto. Entre primeiro com o seu usuário e seu email.
Se você possui autenticação dupla, um terceiro passo é necessário. Digite o código de autenticação e siga em frente.
Agora você precisa autorizar o Google. Clique em permitir.
Finalmente você precisa indicar o que você quer que o Ubuntu utilize. No nosso caso é somente arquivos.
Pronto. Agora no Nautilus tem uma nova opção.
Ao clicar nela, o Ubuntu monta o Google Drive e você pode atualizar normalmente os seus arquivos.
Você irá notar que documentos e planilhas criadas através do Google Docs, Google Spreadsheet, etc. também são sincronizados.
Contudo no Nautilus, estes arquivos não possui uma extensão, então você não conseguirá abri-los com duplo clique.
Sincronizar arquivos com Google Docs
O Google Drive oferece funcionalidade para fazer backup de seus arquivos no Google Cloud. Isso pode ser feito manualmente ou automaticamente.
Manualmente, você deve abrir o site utilizando seu navegador preferido e fazer o upload dos arquivos manualmente (por exemplo, arrastando e soltando na pasta desejada).
Este não é um bom método se você tem muitos arquivos, e se deseja mantê-los sincronizados sempre.
Um jeito de fazer isto automaticamente é utilizando um programa chamado Grive2.
Grive2 é uma ferramenta que permite fazer backup de seus arquivos no Google Drive.
Para instalar Grive2 no Ubuntu (testei no 16 e 18), você precisa fazer os seguintes passos no terminal:
Siga os passos indicados nos passos para finalizar a instalação.
Agora você precisa criar um diretório local que será sincronizado com o Google Drive.
Vamos criar por exemplo um diretório google no home do usuário e inicializar a chave de conexão.
Este último comando irá fornecerá um URL do Google que gera um token exclusivo. Este token é usado para sincronizar dados entre seu computador e o Google Drive, sem que você precise ficar digitando usuário e senha.
Você deve ver algo como a mensagem abaixo. Você deve copiar no navegador da Internet a URL gerada pelo Grive. Note que o programa fica esperando que você digite um código de autenticação no terminal.
-----------------------
Please go to this URL and get an authentication code:
https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com
-----------------------
Please input the authentication code here:
Tendo cadastrado o token de autenticação, você pode sincronizar com o Google Drive.
Toda vez que você quiser sincronizar deve executar os comandos seguintes:
Manualmente, você deve abrir o site utilizando seu navegador preferido e fazer o upload dos arquivos manualmente (por exemplo, arrastando e soltando na pasta desejada).
Este não é um bom método se você tem muitos arquivos, e se deseja mantê-los sincronizados sempre.
Um jeito de fazer isto automaticamente é utilizando um programa chamado Grive2.
Grive2 é uma ferramenta que permite fazer backup de seus arquivos no Google Drive.
Para instalar Grive2 no Ubuntu (testei no 16 e 18), você precisa fazer os seguintes passos no terminal:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get -y update
sudo apt-get -y install grive
Agora você precisa criar um diretório local que será sincronizado com o Google Drive.
Vamos criar por exemplo um diretório google no home do usuário e inicializar a chave de conexão.
mkdir ~/google
cd ~/google
grive -a
Este último comando irá fornecerá um URL do Google que gera um token exclusivo. Este token é usado para sincronizar dados entre seu computador e o Google Drive, sem que você precise ficar digitando usuário e senha.
Você deve ver algo como a mensagem abaixo. Você deve copiar no navegador da Internet a URL gerada pelo Grive. Note que o programa fica esperando que você digite um código de autenticação no terminal.
-----------------------
Please go to this URL and get an authentication code:
https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fdocs.google.com%2Ffeeds%2F+https%3A%2F%2Fdocs.googleusercontent.com%2F+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds%2F&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=22314510474.apps.googleusercontent.com
-----------------------
Please input the authentication code here:
Será solicitado que você conceda permissão ao Grive para acessar seu Google Drive e depois de clicar em Permitir acesso. Uma que você permitiu o acesso, você verá uma chave privada ou token que você deve inserir no terminal.
Tendo cadastrado o token de autenticação, você pode sincronizar com o Google Drive.
Toda vez que você quiser sincronizar deve executar os comandos seguintes:
cd ~/google
grive
Você pode automatizar a sincronização colocando estes comandos em um script no crontab.
Note que o grive não é executado automaticamente quando você altera um arquivo local ou remoto. O comando precisa ser chamado explicitamente para poder sincronizar.
Note então que o programa grive deve ser rodado dentro do diretório raiz de sincronização. Ele não funcionará em outro diretório, nem mesmo dentro de um subdiretório dentro do raiz. Por exemplo se você tiver um subdiretório ~/google/docs, os comandos abaixo não funcionarão
cd ~/google/doc
grive
cd ~
grive
Assinar:
Postagens (Atom)
Desabilitar ModemManager no Ubuntu
ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...
-
Atualizei recentemente meu pycharm para a versão 2018.1. A atualização basicamente consiste em baixar do site da Jetbrains dedicado ao PyC...
-
Existem diversas formas de redefinir a senha em seu servidor Windows 2012 quando você esqueceu ela. Neste post mostraremos como alterar a se...
-
Normalmente quando estamos criando um gráfico com o matplotlib utilizamos o seguinte comando para configurar a figura: fig, ax = plt.subplot...























