Arquivo da tag: Linux

Linux para Makers – Entenda o sistema operacional que executa no Raspberry Pi e em outros computadores de placa única

Nota do livro: 10.

Descrição:
Alguns makers se sentem intimidados em usar o Raspberry Pi ou placas semelhantes porque acham que o Linux é enigmático e difícil demais. A boa notícia é que o sistema operacional Linux, na verdade, é somente outra ferramenta no cinto de ferramentas do maker! Assim como todas as ferramentas, esse sistema não será mais tão desafiador depois que você aprender a usá-lo de modo eficaz.

Faz sentido que os makers desenvolvam uma preferência pelo uso do Linux para ajudar na criação de projetos que sejam executados em computadores de placa única, do mesmo modo que usamos uma chave de fenda ou um martelo em carpintaria. Com efeito, o Linux é tão eficaz que você talvez o prefira em vez de outros sistemas operacionais e opte por usá-lo em seu cotidiano.

Este é o primeiro livro a explicar o Linux especificamente para os makers, apresentando os princípios básicos necessários para aprender mais e explorar melhor os seus projetos.

Entre carregar o sistema operacional, resolver problemas e preparar projetos, você aprenderá a:

  • instalar o Raspbian e outras distribuições populares de Linux;
  • programar e escrever scripts que controlem um hardware do mundo real;
  • usar os comandos do Linux (e também conhecerá seus sistemas e processos);
  • controlar os pinos da GPIO em seu Raspberry Pi;
  • configurar um applet IFTTT e outros serviços de nuvem;
  • executar um Raspberry Pi virtual no Windows, no Mac ou no Linux.
  • Desfrute a liberdade e as infinitas possibilidades oferecidas pelo Linux!

Dando alto start no Tomcat caso esteja fora do AR

#!/bin/bash
r=`wget -q localhost:8080`
if [ $? -ne 0 ]
  then /opt/tomcat/bin/startup.sh
  else echo "OK"
fi

Depois de criar esse arquivo dê permissão de executável.

sudo chmod +x arquivo.sh

Para finalizar coloque ele para ser chamado no crontab.

Não foi possível obter acesso exclusivo ao directório de administração (/var/lib/dpkg/)

https://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/Impossivel-criar-acesso-exclusivo

O arquivo /var/lib/apt/lists/lock impede que uma segunda instância do programa seja aberta. Provavelmente o PC foi reiniciado e o arquivo de lock permaneceu no diretório ou uma outra instância do programa está em execução.

Verifica se outra instância do apt-get está em execução:

ps aux | grep apt

Se tiver anota o PID do arquivo e mata o processo:

kill pid-do-arquivo

O que é FreeTDS?

FreeTDS is a set of libraries for Unix and Linux that allows your programs to natively talk to Microsoft SQL Server and Sybase databases.

Technically speaking, FreeTDS is an open source implementation of the TDS (Tabular Data Stream) protocol used by these databases for their own clients. It supports many different flavors of the protocol and three APIs to access it. Additionally FreeTDS works with other software such as Perl and PHP, providing access from those languages as well.

If you are looking for a Java implementation, we refer you to the jTDS project on SourceForge.

FreeTDS has many possible uses. It has been used by Unix/Linux webservers to present data stored in SQL Server to the web, to port SQL Server database code from NT to Unix, to import data into SQL Server from a Unix source, and to provide database access on platforms (such as realtime systems) that have no native drivers.

The FreeTDS C libraries are available under the terms of the GNU LGPL license. Consult COPYING.LIB in the distribution for details.

http://www.freetds.org/

File name: config_freetds_linux.sh

sudo apt-get install wget
sudo apt-get install build-essential
sudo apt-get install libc6-dev
 
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.27.tar.gz
tar -xzf freetds-1.00.27.tar.gz
cd freetds-1.00.27
./configure --prefix=/usr/local --with-tdsver=7.3
make
sudo make install