Pesquisar por palavra-chave:

quinta-feira, 18 de novembro de 2021

Vamos falar sobre Linux?

 Uma aula sobre o mundo linux, sem mistérios. 

A intenção desta vídeo-aula é desmistificar este sistema operacional, amplamente usado por grandes empresas e por pessoas comuns também. Acompanha o vídeo


Me sigam no instagram para mais dicas  @andresilvertone  














sexta-feira, 12 de novembro de 2021

Instalando Programas no Linux RedHat

Instalando pacotes RPM



Se você utiliza alguma versão Linux baseados em RedHat como RHEL, CentOS ou Mandriva, é muito importante saber como instalar pacotes no formato RPM.

A sigla RPM significa "RedHat Packager Manager", trata-se do instalador de um programa para plataforma RedHat, logo, se você usa uma distribuição acima, esta é uma das formas de instalar um programa no seu Linux.

Primeiramente o pacote deve ser baixado, seja da internet ou até mesmo um pendrive, este arquivo deve ser copiado para um diretório (Downloads por exemplo)

Após baixar o pacote de instalação do programa, diretamente na pasta onde está o arquivo ".rmp" execute o comando:


rpm -i nome_do_pacote.rpm


Mas, se você já tem um pacote instalado, mas precisa fazer apenas uma atualização de versão, você pode atualizar para uma versão mais recente com o comando:


rpm -U nome_do_pacote.rpm


Para remover um pacote já instalado use o comando:


rpm -e nome_do_pacote


Para ver a lista de pacotes instalados em seu sistema use o comando:


rpm -qa


Agora vamos verificar se algum pacote já está instalado em nosso sistema. Para isso utilize o comando:


rpm -qa | grep nome_do_pacote


Se você quiser obter informações sobre um pacote instalado no sistema utilize o comando:


rpm -qi nome_do_pacote


OBS: Note que mais uma vez não é necessário usar a extensão rpm.

Agora você quer obter informações de um pacote não instalado, utilize o comando:


rpm -qip nome_do_pacote.rpm


Se você tem um pacote instalado, mas por algum motivo qualquer ele não está funcionando normalmente existem outras maneiras de resolver estes problemas, você pode reinstalar o pacote.

 Mas ao tentar o comando "rpm -U nome_do_pacote" ou "rpm -i nome_do_pacote" você recebe a mensagem de que o pacote já está instalado, basta usar com o parâmetro

" --replacepkgs" desta forma:


rpm -i --replacepkgs nome_do_pacote.rpm

ou

rpm -U --replacepkgs nome_do_pacote.rpm


Para instalar um pacote sem que seja verificado se o seu disco possui espaço suficiente para o pacote use o comando:


rpm -i --ignoresize nome_do_pacote.rpm


Atenção: Esta opção não é recomendada visto que se não existir espaço suficiente para a instalação o pacote pode e/ou será instalado com problemas!


Para instalar um pacote sem instalar a sua documentação utilize o comando:


rpm -i --excludedocs nome_do_pacote.rpm


OBS: Apenas os arquivos marcados como documentação não serão instalados!


Para instalar um pacote sem a verificação das dependências utilize o comando:


rpm -i --nodeps nome_do_pacote.rpm


Atenção: Esta opção não é recomendada visto que provavelmente o programa apresentará erros uma vez que as dependências não forem atendidas!


Caso você queira instalar uma versão mais antiga de um pacote já instalado utilize o comando:


rpm -U --oldpackage nome_do_pacote.rpm


Caso você queira apenas testar se um pacote vai ser instalado corretamente (se todas as dependências serão atendidas, se não causa nenhum conflito) em seu sistemas utilize o comando:


rpm -i --test nome_do_pacote.rpm

Algumas vezes quando instalamos e desinstalarmos pacotes pode ocorrer da nossa base de dados do rpm ficar corrompidaSe ao tentar instalar, atualizar ou remover um pacote você começar a receber mensagens de erro do tipo "Segmentation fault ou (null)-(null)" você deve atualizar sua base de dados do rpm com o comando:

rpm --rebuilddb

Ou então você pode construir uma nova com o comando:

 rpm --initdb


Para maiores informações sobre o rpm use o comando:




# man rpm

sexta-feira, 24 de março de 2017

Utilizando Menu Selecionável em batch script no MS-DOS

Olá galera do blog.
Uma boa parte das perguntas que chegam no blog, estão relacionadas a batch script, por isso decidi falar mais aprofundadamente sobre este assunto que tanto interessa aos meus leitores.

Antes de iniciar seus estudos deste artigo, é recomendado a leitura desdes artigos anteriores, caso você seja um iniciante em batch script
Dominando o MS-DOS parte 1
Dominando o MS-DOS parte 2
Arquivos em lotes parte avançada


O assunto hoje será "menu selecionável", desta maneira podemos separar um script em lotes, e executar somente uma parte dele mediante a uma seleção do usuário. No exemplo, colocarei 3 opções para que o usuário possa escolher qual parte do script deseja executar:

Abra o bloco de notas e digite os comandos abaixo:

:INICIO
cls
echo    1 - Apenas limpeza de temporarios                                  
echo    2 - Verificar integridade do sistema e software mal-intecionados   
echo    3 - Sair do script                                         
                                                                    
choice /C 123 /M "escolha a opcao desejada"

IF errorlevel=3 gotoSAIR
IF errorlevel=2 goto INTEGRIDADE
IF errorlevel=1 goto TEMP

:SAIR
echo Saindo....
pause
exit

:INTEGRIDADE
echo Verificando integridade do sistema
sfc /scannow
echo concluido
goto INICIO

:TEMP
echo Limpeza de temporários
cd /
erase /s /q *.tmp
echo finalizado
goto INICIO
,
Salve o arquivo como "manutenção.bat"

Explicação:

Os lotes são separados com os nomes ":INICIO" ":SAIR" ":INTEGRIDADE" e ":TEMP"
Os comandos "echo" exibem mensagens na tela, dando as instruções ao usuário que executar o script.
O comando "choice" significa "escolha" e deve ser escrito com as opções, no exemplo acima, usei 1,2 e 3, mas poderia usar A,B e C, etc..

Assim que o usuário escolher a opção, o sistema verifica os " IF ERRORLEVEL" e traduz qual parte do script deve ser iniciado usando o "GOTO", que em português significa '"ir para"

O Sistema localiza o inicio do lote a ser executado pelo nome que vem após o GOTO e pelo ":"

Notem que no fim de cada lote, existe um "GOTO INICIO" fazendo retornar ao lote do menu inicial






google-site-verification: google53a8eb0bc7dc474a.html