quarta-feira, 21 de dezembro de 2016

Atualizando o Fedora 24 para o Fedora 25 via Linha de Comando




Digite a sequência de comandos abaixo no Terminal(logado como root):

#Logue com o root:
su -

#Atualize o sistema:
dnf upgrade --refresh

#Instale o plugin DNF que fará a atualização:
dnf install dnf-plugin-system-upgrade

#Baixe os pacotes referente a versão 25 (+- 2GB):
dnf system-upgrade download --releasever=25

#Reinicie o Computador e conclua a atualização (Deve demorar um pouco):
dnf system-upgrade reboot

Fonte

sábado, 29 de outubro de 2016

CentOS7 - YUM UPDATE: does not match metalink for epel

Se você está pegando a falha abaixo no yum update:

One of the configured repositories failed (Extra Packages for Enterprise Linux 7 - x86_64), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this:
     1. Contact the upstream for the repository and get them to fix the problem.
     2. Reconfigure the baseurl/etc. for the repository, to point to a working        upstream. This is most often useful if you are using a newer        distribution release than is supported by the repository (and the        packages for the previous distribution release still work).
     3. Disable the repository, so yum won't use it by default. Yum will then        just ignore the repository until you permanently enable it again or use        --enablerepo for temporary usage:
            yum-config-manager --disable epel
     4. Configure the failing repository to be skipped, if it is unavailable.        Note that yum will try to contact the repo. when it runs most commands,        so will have to try and fail each time (and thus. yum will be be much        slower). If it is a very temporary problem though, this is often a nice        compromise:
            yum-config-manager --save --setopt=epel.skip_if_unavailable=true
failure: repodata/repomd.xml from epel: [Errno 256] No more mirrors to try.http://mirror.globo.com/epel/7/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epelhttps://mirror.cedia.org.ec/fedora-epel/7/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epelhttps://mirror.uta.edu.ec/fedora-epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 500 - Internal Server Errorhttps://mirror.ueb.edu.ec/fedora-epel/7/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel

Solução: Descomente todas as linhas "baseurl" e comente as linhas "mirrorlist":

vim /etc/yum.repos.d/epel.repo

Exemplo:
  baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
  #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$
 
Agora teste:

  yum update

sexta-feira, 21 de outubro de 2016

segunda-feira, 19 de setembro de 2016

Resolvendo problemas ao Conectar com o Openvpn do Fedora

Nesta dica vamos fazer o cliente do openvpn conectar pelo Fedora. Apenas consegui fazer funcionar pelo NetworkManager.

O problema está no reconhecimento do certificado do MD5 nesta versão do Fedora;

Resolvendo temporariamente:

Digite as 2 linhas abaixo no terminal:
export NSS_HASH_ALG_SUPPORT=+MD5
export OPENSSL_ENABLE_MD5_VERIFY=1

Resolvendo Definitivamente:


Edite o arquivo /usr/lib/systemd/system/NetworkManager.service e adicione logo abaixo da linha [Service]
Environment="OPENSSL_ENABLE_MD5_VERIFY=1 NSS_HASH_ALG_SUPPORT=+MD5"

Depois um reload:

systemctl daemon-reload

E um restart no serviço do NetworkManager

systemctl restart NetworkManager.service


Agora é só importar o aqruivo .ovpn pelo NetworkManager e conectar por ele;

https://ask.fedoraproject.org/en/question/80081/fedora-23-unable-to-verify-openvpn-certificate-after-update/
http://software-engineer.gatsbylee.com/centos7openvpn-verify-error-depth0-errorcertificate-signature-failure/

terça-feira, 6 de setembro de 2016

KDEConnect - Integrando o Linux com o seu Celular Android


- Integre os alertas do Linux com o seu celular Android;
- Comande o mouse e teclado do Linux com o celular;


1) INSTALAÇÃO:

1.1) NO FEDORA:
dnf install kde-connect-0.9-7.fc24
1.2) NO UBUNTU:
sudo add-apt-repository ppa:vikoadi/ppa -y && sudo apt-get update && sudo apt-get install indicator-kdeconnect kdeconnect -y

2) FIREWALL:

Liberar conexões entrantes TCP e UDP para o range de portas: 1714 a 1764

2.1) SE O SEU FIREWALL FOR O UFW (Unbuntu):
  sudo ufw allow 1714:1764/udp
  sudo ufw allow 1714:1764/tcp
  sudo ufw reload

2.2) SE O SEU FIREWALL FOR IPTABLES:
  IPTABLES -A INPUT -p tcp --dport 1714:1764 -j ACCEPT
  IPTABLES -A INPUT -p udp --dport 1714:1764 -j ACCEPT



Mais detalhes: https://community.kde.org/KDEConnect

quarta-feira, 10 de agosto de 2016

Spotify no Fedora

Funcionou no Fedora 24 x64


Para instalar:


dnf config-manager --add-repo=http://negativo17.org/repos/fedora-spotify.repo
dnf install spotify-client


Para remover:

dnf erase spotify-client

Fonte:
http://www.edivaldobrito.com.br/spotify-no-fedora-e-derivados/

terça-feira, 9 de agosto de 2016

Pós Instalação do Fedora 24 x64



OBS: Consideramos que o Fedora 24 x64 já foi baixado no site abaixo e instalado corretamente na máquina.
https://getfedora.org/pt_BR/workstation/download/




0) Primeiros passos

0.1) Desabilitar o SeLinux
vi /etc/selinux/config
#mudar a variável SELINUX para disabled:
SELINUX=disabled

#feche e salve o arquivo

#reinicie o computador:
reboot

0.2)
dnf install filezilla geany vim mtr traceroute fping logwatch yum-cron vim nmap tcpdump wireshark deja-dup

0.3) Nomes das interfaces de rede:
vi /etc/default/grub
- Adicionar os parâmetros "net.ifnames=0 biosdevname=0" na linha GRUB_CMDLINE_LINUX;
- Rodar o comando abaixo:
grub2-mkconfig -o /boot/grub2/grub.cfg
- reiniciar:
reboot


1) Google Chrome

cat << EOF > /etc/yum.repos.d/google-chrome.repo
[google-chrome]
name=google-chrome - \$basearch
baseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
EOF
dnf install google-chrome-stable

2) Oracle Java JDK ou JRE:
2.1) Baixe o arquivo .rpm em http://www.oracle.com/technetwork/java/javase/downloads/index.html;
2.2)
## JDK 64-bit ##
rpm -Uvh /path/to/binary/jdk-8u91-linux-x64.rpm
## OU JRE 64-bit ##
rpm -Uvh /path/to/binary/jre-8u91-linux-x64.rpm

2.3)
## java ##
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 200000
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so 200000
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so 200000
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 200000
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 200000

3) Oracle Virtualbox
cd /etc/yum.repos.d/
## Fedora 24/23/22/21/20/19/18/17/16 users
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
dnf update
rpm -qa kernel |sort -V |tail -n 1
uname -r
reboot
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
dnf install VirtualBox-5.1
/usr/lib/virtualbox/vboxdrv.sh setup
usermod -a -G vboxusers SEU_USUARIO


4) RPM FUSION
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
dnf update

5) REMI REPO:
dnf install http://rpms.remirepo.net/fedora/remi-release-24.rpm
dnf update

6) Outros:
dnf install vlc unzip wine thunderbird deluge libgpod gnome-tweak-tool
dnf install arduino codeblocks* gimp git dokuwiki htop hplip hplip-gui gkrellm p7zip ntfs-3g libreoffice-langpack-pt-BR
7) Codecs:
dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free-extras ffmpeg 
dnf config-manager --add-repo=http://negativo17.org/repos/fedora-handbrake.repo
dnf install libdvdcss
dnf install HandBrake-gui devedeng

8) Skype

8.1) Dependências:

dnf install alsa-lib.i686 fontconfig.i686 freetype.i686 glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686 alsa-plugins-pulseaudio-1.1.1-1.fc24.i686

8.2) Agora baixe o Skype .rpm para Fedora:
https://www.skype.com/en/download-skype/skype-for-computer/

8.3) Instale:

rpm -ivh skype-4.3.0.37-fedora.i586.rpm 

9) Gravação da tela e de áudio:
dnf install gnome-sound-recorder gtk-recordmydesktop

10) Consultas SNMP:
dnf install net-snmp-*

sexta-feira, 15 de julho de 2016

CentOS e o Erro "rpmdb open failed" do Yum

Nesta dica vamos refazer o banco de dados do Yum que está corrompido, resolvendo o erro abaixo:

yum update
Plugins failed to initialize with the following error message:
Error: rpmdb open failed

1) Removendo o banco antigo e criando um novo:
rm -f /var/lib/rpm/__db*
rpm --rebuilddb

2) Agora o teste:
yum update

Fonte

quarta-feira, 13 de julho de 2016

Atualização do Fedora 23 para o Fedora 24

Primeiro, faça sempre o backup dos seus arquivos importantes

1. Atualize o sistema:
dnf upgrade --refresh

2. Instalação do plugin para o plugin
dnf install dnf-plugin-system-upgrade

3. Atualização:
dnf system-upgrade download --releasever=24

4. Reboot e upgrade:
dnf system-upgrade reboot

Fonte

segunda-feira, 16 de maio de 2016

Skype no Ubuntu via Repositório

Repita os comando abaixo para instalar o Skype em qualquer versão do Ubuntu

add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
dpkg --add-architecture i386
apt-get update
apt-get install skype

terça-feira, 26 de abril de 2016

speedtest-cli: Velocímetro no terminal linux

Nesta dica vamos instalar o cliente do SppedTest para terminal. Ele é em Python e pode ser executado até mesmo por um crontab. Agora podemos monitorar a qualidade da banda larga até mesmo remotamente :D

1) Vamos ver qual a versão instalada. No terminal:
python -V
1.1) Se não estiver instalado, dependendo da sua distribuição:

dnf instal python
ou
apt-get install python-pip python

Checando a Existência de Bad Blocks no disco com o Linux



Execute o comando abaixo no terminal. Lembre-se de alterar o alvo do comando para o disco correto (neste exemplo /dev/sda). Também pode ser apenas uma partição, exemplo: /dev/sda1

badblocks -sv /dev/sda


Outra opção é jogar a saída do comando para um arquivo:

badblocks -o badblocks_encontrados.dat -n -v /dev/sda

OBSERVAÇÕES: 


- A opção -n: Realiza um teste não-destrutivo, gravando em cada bloco e depois lendo-o, enquanto preserva os dados. Isso deve demorar um pouco;
- A opção -v: Ativa modo verbose;
- Utilize a opção -w para apagar (deletar) os dados. MUITO CUIDADO!!!
- A opção -n faz a checagem não-destrutiva. Essa opção demora um pouco mais.


segunda-feira, 11 de abril de 2016

Tail no log do Fedora com DMESG

Esse comando equivale ao "tail -f /var/log/messages" das outras distribuições;
Execute no terminal para ficar monitorando o log em tempo real:
# dmesg -w

Instalando Pidgin-2.10.12 via Fonte no Ubuntu



Nesta dica vamos instalar o Pidgin-2.10.12 no Ubuntu, via código fonte, para resolvermos o problema com autorização de certificados SSL auto assinados da versão oficial pidgin 1:2.10.9-0ubuntu3.

1) Instale os pré requisitos:

$ sudo apt-get install build-essential intltool

2) Baixe os fontes:
$ sudo wget http://sourceforge.net/projects/pidgin/files/Pidgin/2.10.12/pidgin-2.10.12.tar.bz2$ sudo tar -xjvf pidgin-2.10.12.tar.bz2$ cd pidgin-2.10.12

3)
$ sudo ./configure

3.1) Se der o erro: GLib 2.16.0...
$ sudo apt-get build-dep pidgin

4) Compile e instale:
$ sudo ./configure
$ sudo make
$ sudo make install
$ sudo ln -s /usr/local/bin/pidgin/pidgin /usr/bin/pidgin

5) Teste:
$ pidgin
$ /usr/local/bin/pidgin/pidgin --version
Pidgin 2.10.12 (libpurple 2.10.9)

6) Remova a versão anterior, instalada pelo repositório:
$ sudo make uninstall

segunda-feira, 14 de março de 2016

Juntando arquivos pdf via comando no terminal

Nesta dica vamos juntar os arquivos arquivo1.pdf, arquivo2.pdf e arquivo3.pdf em um único arquivo saida.pdf

Abra o terminal e digite o comando abaixo:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=saida.pdf arquivo1.pdf arquivo2.pdf arquivo3.pdf

O mesmo comando pode ser usado para todos os arquivos que o nome é iniciado pelo prefixo "comprovante" :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=saida.pdf comprovante*

sexta-feira, 4 de março de 2016

Gravando Vídeos da Navegação no Google Chrome

Grave vídeos com toda a navegação em um site numa aba do Google-Chrome:

"Screencastify is a simple video screen capture software (aka. screencast recorder) for Chrome. It is able to record all screen activity inside a tab, including audio. Just press record and the content of your tab is recorded. So you can easily create a screencast for video tutorials, record presentations etc. It also supports desktop capturing, allowing you to record anything on your screen (not just tabs)."

Confira "Screencastify (Screen Video Recorder)": 



https://chrome.google.com/webstore/detail/screencastify-screen-vide/mmeijimgabbpbgpdklnllpncmdofkcpn





Acertando os nomes das Interfaces de Rede (eth,wlan) no CentOS e Fedora

Nesta dica vamos voltar os nomes das interfaces de rede (enp0s3,etc) para eth0, eth1, wlan0, etc no Fedora e CentOS (Agora também no Debian 9 Stretch)


1) Edite o arquivo abaixo:
# cp /etc/default/grub /etc/default/grub.original
# vim /etc/default/grub

1.1) Altere a linha:
GRUB_CMDLINE_LINUX="rhgb quiet"
Para:
GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0 biosdevname=0"

2) Carregue a nova conf do passo 1 no grub:
# grub2-mkconfig -o /boot/grub2/grub.cfg 
         No Debian 9:
          # grub-mkconfig -o /boot/grub/grub.cfg
3) Reinicie:
# reboot 
4) Teste:
# ls /sys/class/net/
eth0  lo wlan0

Skype no Fedora23 via DNF

Vamos instalar o Skype no Fedora 23 via repositório



Repositório:
# dnf config-manager --add-repo=http://negativo17.org/repos/fedora-skype.repo 

Instalação:

# dnf -y install skype 

terça-feira, 23 de fevereiro de 2016

Resolvendo pacote com dependência quebrada no Fedora23



Essa dica resolve o problema que tive com o sqlite ao fazer um update:
# dnf update
Skipping packages with broken dependencies:
 sqlite 

Solução:
# dnf --best --allowerasing install sqlite.x86_64 

E aí novamente:

# dnf update 

quinta-feira, 18 de fevereiro de 2016

Limitando a banda para as atualizações do YUM no Fedora/CentOS

No CentOS, Adicione o parâmetro "throttle" no final do arquivo "yum.conf":
sudo echo 'throttle=50k' >> /etc/yum.conf
OBS: A velocidade limite dos Downloads será de 50KB/s para instalação de pacotes e atualizações;

No Fedora, basta alterar o arquivo /etc/yum.conf por /etc/dnf/dnf.conf:
sudo echo 'throttle=50k' >> /etc/dnf/dnf.conf

Pode-se testar com:
yum clean all && yum reinstall kernel
OU
dnf clean all && dnf reinstall kernel




Lembrando que um link de 2M equivale a 256kbps ao invés de 50k no parâmetro acima:

2*1024 = 2048
=>
2048/8=256k

quarta-feira, 10 de fevereiro de 2016

Upgrade Fedora22 para Fedora23 em 4 Passos


Siga os passos abaixo logado como root no terminal.

1) Atualize o repositório
dnf upgrade

2) Instale o plugin do DNF:
dnf install dnf-plugin-system-upgrade

3) Inicie a atualização:
dnf system-upgrade download --releasever=23

3.1) Se houverem pacotes quebrados, adicione a opção "allowerasing"
dnf system-upgrade download --releasever=23 --allowerasing

4) Reinicie e conclua o processo:
dnf system-upgrade reboot





segunda-feira, 18 de janeiro de 2016

ncdu - Gerando relatório de ocupação do disco

Essa ferramenta permite que se descubra quais diretórios ou arquivos estão consumindo mais espaço no disco

1.1) Instalaçãono Ubuntu:
# apt-get install ncdu
1.1) Instalação no Fedora:
# dnf install ncdu

2) Relatório:
# ncdu




Mais informações: https://dev.yorhel.nl/ncdu

sexta-feira, 15 de janeiro de 2016

CentOS7 Não Dá Boot Após Atualização 3.10.0-327


Boa noite,
esta dica resolve o travamento do boot após a atualização para o Kernel 3.10.0-327 do CentOS 7

1) No menu de boot (grub), selecione o Kernel anterior. Ele vai iniciar normalmente;
2) No terminal, adicione o parâmetro " initcall_blacklist=clocksource_done_booting" na variável GRUB_CMDLINE_LINUX:

# vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 rhgb quiet initcall_blacklist=clocksource_done_booting"
3) Agora reinstale o grub:
# grub2-mkconfig -o /boot/grub2/grub.cfg
4) Reinicie o computador. O Kernel novo vai funcionar! :)
# reboot 

sábado, 9 de janeiro de 2016

vSphere Web Client rodando Flash no Firefox do Linux



Esta dica resolve o erro na imagem abaixo. Onde o vSphere Web Client exige uma versão do flash player diferente da current do Firepox p/ GNU/Linux
A solução consiste em usarmos a libpepflashplayer.so do Google Chrome. Está é compatível :)

1) Verifique o caminho da libpepflashplayer.so que o Firefox está usando atualmente. Vamos substituí-la por um link simbólico que chama a libpepflashplayer.so do Google Chrome. Para verificar, digite a url abaixo no Firefox e pesquise pelo Flash:
about:plugins
No meu caso, o Firefox está usando o caminho:
/usr/lib64/mozilla/plugins/libfreshwrapper-flashplayer.so

2) Agora vamos ver o caminho do flash no Google Chrome. Para isso, digite a mesma coisa do passo 1 no Google Chrome:

about:plugins

No meu caso, o Chrome usa o caminho:
/home/beiriz/.config/google-chrome/PepperFlash/20.0.0.267/libpepflashplayer.so

3) Agora vamos remover a lib do Firefox e substitui-la por um link simbólico que aponta para o flash do Chrome. Logue como root e digite o comando abaixo, alterando os caminhos pelos resultados dos passos 1 e 2 deste post:

# rm /usr/lib64/mozilla/plugins/libfreshwrapper-flashplayer.so

e...

# ln -s /home/beiriz/.config/google-chrome/PepperFlash/20.0.0.267/libpepflashplayer.so /home/beiriz/.mozilla/plugins/

OBS: Se não funcionar, copie o arquivo:

# cp /home/beiriz/.config/google-chrome/PepperFlash/20.0.0.267/libpepflashplayer.so /usr/lib64/mozilla/plugins/libflashplayer.so

Note que alteramos o caminho do Flash para a home do usuário. Isso deve ser feito para cada usuário do sistema.

4) Reinicie o Firefox

Fonte

sexta-feira, 8 de janeiro de 2016

Cliente Telegram no Fedora Linux



Vamos instalar o cliente Telegram no Fedora Linux através do repositório:

 # dnf copr enable rommon/telegram
 # dnf install telegram-desktop