domingo, 26 de outubro de 2014

Pacman comandos básicos

Quem já usou a distribuição Arch Linux com certeza já conhece o pacman, esse excelente gerenciador de pacotes vem junto com ele e vem conquistando seu espaço junto aos usuários Linux.

O pacman lida com pacotes binários e fontes e seu nome vem da abreviação de PACkage MANager. Embora ele tenha opção para trabalhar com os sources, neste artigo vou me deter a falar apenas dos binários.

Veremos então os principais comandos do pacman:
  • pacman -Sy = sincroniza com os repositórios;
  • pacman -Su = atualiza a distribuição;
  • pacman -S pacote = instala um pacote;
  • pacman -R pacote = remove um pacote;
  • pacman -Rs pacote = remove o pacote junto com as dependências não usadas por outros pacotes;
  • pacman -Ss pacote = procura por um pacote;
  • pacman -Sw pacote = apenas baixa o pacote e não o instala;
  • pacman -Si pacote = mostra informações de um pacote não instalado;
  • pacman -Qi pacote = mostra informações do pacote já instalado;
  • pacman -Se pacote = instala apenas as dependências;
  • pacman -Ql pacote = mostra todos os arquivos pertencentes ao pacote;
  • pacman -Qu = mostra os pacotes que serão atualizados;
  • pacman -Q = lista todos os pacotes instalados;
  • pacman -Qo arquivo = mostra a qual pacote aquele arquivo pertence;
  • pacman -Sc = deleta do cache todos os pacotes antigos ;
  • pacman -A arquivo.pkg.tar.gz = instala um pacote local;
  • pacman -Scc = limpa o cache, removendo todos os pacotes existentes no /var/cache/pacman/pkg/.

sábado, 25 de outubro de 2014

Java conflito ao atualizar (Resolvido)

Usuários Java: intervenção manual necessária antes da atualização

Para contornar a questão do conflito de arquivos, é necessário uma intervenção manual apenas se o pacote java-common estiver instalado. Pode ser verificando com o comando a seguir:

$ pacman -Q java-common

java-common ...

Se sim, por favor execute os comandos a seguir, antes da atualização:

# archlinux-java unset

# pacman -Sydd --asdeps java-runtime-common

:: java-runtime-common and java-common are in conflict. Remove java-common? [y/N] y

# archlinux-java fix

Você pode continuar e atualizar:

# pacman -Su

sexta-feira, 24 de outubro de 2014

Black Arch

Black Arch linux Repositorio:

Adicionando em:
# nano /etc/pacman.conf

Repositorio:
[blackarch]
Server = http://www.blackarch.org/blackarch/$repo/os/$arch

Inserindo chave de autenticacação adequada:
# wget -q http://blackarch.org/keyring/blackarch-keyring.pkg.tar.xz{,.sig}
 
# gpg --keyserver hkp://pgp.mit.edu --recv 4345771566D76038C7FEB43863EC0ADBEA87E4E3
 
# gpg --keyserver-o no-auto-key-retrieve --with-f blackarch-keyring.pkg.tar.xz.sig
 
# pacman-key --init
 
# rm blackarch-keyring.pkg.tar.xz.sig
 
# pacman --noc -U blackarch-keyring.pkg.tar.xz

Adicionando repositorio:
# pacman -Syyu

Listando ferramentas disponiveis para Blach Arch:
# pacman -Sgg | grep blackarch | cut -d' ' -f2 | sort -u

Para instalar todas as ferramentas, execute:
# pacman -S blackarch

Para instalar uma categoria de ferramentas, execute:
pacman -S blackarch-<categoria>

Para ver uma categoria já existente no Black Arch, execute:
# pacman -Sg | grep blackarch

quinta-feira, 2 de outubro de 2014

Administração de rede 2°Parte

Nessa edição editando nome da maquina: 
# nano /etc/hostnamebasketcase
Associando nome do computador ao ip, no meu caso meu nome e basketcase, isso é importante para quando você for pingar no terminal vai pingar direto no seu Ip:

 # nano /etc/hosts
#
# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   localhost # lo
::1             localhost.localdomain   localhost
192.168.0.2     basketcase # enp6s0
# End of file

Exemplo:
# ping basketcase
Se pingar 192.168.0.2, maravilha deu tudo certo só falta mais algumas confiração para terminar



Importante sua net esta funcionado e tudo mais, mais tem um porêm vc tem que salvar para que quando reinenciar o Pc  ficar tudo salvo por isso edite /etc/rc.conf  e modifique a interface é simples por aqui só seguir a sequência.
# nano /etc/rc.conf
# Network
#
interface=enp6s0
address=192.168.0.2
netmask=255.255.255.0
gateway=192.168.0.1

Galera é isso por hoje, essa rede foi configurada manualmente tem um outro geito automatico um geito mais simples de se fazer segue ai:
DHCPCD -Ativar
# systemctl enable dhcpcd.service
# systemctl start dhcpcd.service comando

Opcional: Aqui vai rc.conf em branco caso não tenha.
 # nano /etc/rc.conf
Script completo: /etc/rc.conf

#
# /etc/rc.conf - configuration file for initscripts
#
# Most of rc.conf has been replaced by various other configuration
# files. See archlinux(7) for details.
#
# For more details on rc.conf see rc.conf(5).
#

DAEMONS=()

# A reasonable DAEMONS array when using sysvinit is:
# DAEMONS=(syslog-ng network crond)
#
# When using systemd, it is recommended to only enable daemons that
# do not have native systemd service files.

# Storage
#
# USEDMRAID="no"
# USELVM="no"

# Network
#
# interface=
# address=
# netmask=
# gateway=

Administração de rede 1°Parte

Administração de rede usando ArchLinux Primeira parte

Comandos


Ifconfig - listar redes

# ifconfig enp6s0 
No caso minha interface de rede é essa (enp6s0), a sua pode ser Eth0

# ifconfig enp6s0 192.168.0.2 netmask 255.255.255.0
Configurando a sua maquina numero 1, com ip 192.168.0.2 e sua netmask igual numero de cima.

# route -n
Para listar e ver se seu gatway do seu modem esta aparecendo, se caso ele não estiver vamos adicionar em seguida.

# route add default gw 192.168.0.1
Com esse comando você vai adicionar seu gateway

# nano /etc/resolv.conf
nameserver 192.168.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4

Nessa edição vamos adicionar os Dns, pode se colocar 3 Dns eu coloquei pra mais rapida navegação o Ip do gatway e em seguida Dns da Google, por que? a primeira navegação do dns gatway vai ser um pouco lenta mais em seguida quando for navegar vai ser muito rapido e se caso não entrar você vai ter mais dois Dns pra apoio.