Alguns comandos para Terminal em GNU/Linux
Comandos específicos de distros (distribuições):
APT (Advanced Packaging Tool)
O apt-get é uma interface simples de linha de comando para fazer o download de pacotes e instalá-los. O Debian e os sistemas baseados nele utilizam esse comando.
- update – Adquire novas listas de pacotes.
- upgrade – Faz uma atualização.
- install <pacote>– Instala novos pacotes (um pacote é libc6 e não libc6.deb).
- remove <pacote>– Remove um pacote.
- source <pacote>– Faz o download de arquivos fonte.
- build-dep – Configura as dependências de compilação de pacotes fonte.
- dist-upgrade – Atualiza a distribuição, consulte apt-get(8).
- dselect-upgrade – Segue as seleções do dselect.
- clean – Apaga arquivos baixados para instalação.
- autoclean – Apaga arquivos antigos baixados para instalação.
- check – Verifica se não há dependências quebradas.
DPKG
O dpkg é um programa de computador que é a base do Sistema de Gerenciamento de Pacotes da distribuição linux Debian. O dpkg, similar ao RPM, é usado para instalar, remover e fornecer informações sobre os pacotes .deb.
O dpkg é uma ferramenta em linguagem de baixo nível. Front ends de alto nível são exigidos para buscar pacotes em lugares remotos ou conflitos complexos nas dependências dos pacotes. O Debian fornece o APT para este propósito.
- dpkg-source > empacota e desempacota os arquivos-fontes de um pacote Debian.
- dpkg-deb > empacota e desempacota pacotes binários.
- dpkg-gencontrol > lê a informação de um pacote desempacotado da árvore-fonte do Debian, gera um pacote de controle binário e cria uma entrada para ele nos arquivos Debian.
- dpkg-shlibdeps > calcula as dependências ocorridas com respeito a bibliotecas.
- dpkg-genchanges > lê a informação de um pacote desempacotado da árvore-fonte do Debian gerando uma construção de controle de arquivos (.changes).
- dpkg-buildpackage > é um script de controle que pode ser usado para construir um pacote automaticamente.
- dpkg-distaddfile > adiciona um arquivo nos arquivos Debian.
- dpkg-parsechangelog > lê os arquivos de mudanças (changelog) de um pacote desempacotado da árvore-fonte do Debian.
RPM
A simplificação de Red Hat Package Manager é um sistema de gerenciamento de pacotes para Linux. RPM instala, atualiza, desinstala e verifica softwares. RPM é o formato base da Linux Standard Base. Originalmente desenvolvido pela Red Hat Linux, RPM é agora usado por muitas distribuições Linux. E também é portado para outros sistemas operacionais como NetWare da Novell.
- rpm -ivh –test pacote > Testar ficheiro
- rpm -ivh pacote > Instalar fcheiro
- rpm -e pacote > Desinstalar ficheiro
- rpm -Uvh pacote > Actualizar
- rpm -Fvh pacote > Refrescar (similar a actualizar, mas apenas instala se existir versão anterior)
- rpm -q pacote > Saber qual é a versão instalada
- rpm -qf ficheiro > Saber se pacote é parte de
- rpm -qfl pacote> Dá informação sobre pacote
Portage
É um sistema de distribuição, configuração e atualização de pacotes da distribuição GNU/Linux chamada Gentoo Linux.
Ao ser direcionado para instalar ou atualizar um pacote, o funcionamento normal do Portage consiste em:
- Baixar da internet o código fonte do pacote e de todas as suas dependências, caso o código fonte não tenha sido previamente baixado
- Compilar o pacote e suas dependências, executando a instalação em uma sandbox
- Instalar o pacote e suas dependências a partir da sandbox; caso o pacote tente instalar uma nova versão de um arquivo de configuração, o Portage dispõe de um sistema inteligente para gerenciar tal situação
- Opcionalmente, um tarball pode ser gerado
Se o usuário já dispõe do tarball do pacote a ser instalado, o Portage pode ser direcionado a utilizar esse tarball, economizando tempo de compilação. Também existem ebuilds que não resultam em compilação, como por exemplo ebuilds de pacotes binários ou de dados.
A ferramenta mais importante para acessar as capacidades do Portage através da linha de comando é o emerge.
- emerge –sync > Atualiza a “árvore” do Portage.
- emerge –update –world > Atualiza todos os pacotes instalados pelo usuário.
- emerge –update –world –pretend > Mostra quais pacotes serão atualizados.
- emerge pacote > Instala ou atualiza os pacotes relacionados ao pacote.
Urpmi
<É uma ferramenta de gestão de pacotes do Mandriva para instalar, remover, actualizar pacotes de medias locais ou remotas (net). Ele trabalha em torno do RPM, com o alvo que o usuário não deve ter que sofrer o inferno do frequentemente-encontrado problema de dependências. Trabalha com fontes oficiais de Mandriva ou fontes não-oficiais.
- urpmi <pacote> > Instalar pacote
- urpme <pacote> > Desinstalar pacote com dependências
- urpmq <pacote> > Procurar no repositório
- urpmf <ficheiro> > Encontrar pacotes para <ficheiro>
- urpmi.update -a > Actualizar lista de pacotes
- urpmi –auto-select > Actualizar sistema
YUM
O Yellow Dog Updater, modificado (YUM) é uma ferramenta de gestão de pacotes (em linha de comando) OpenSource, sendo RPM-compatível. Yum é uma reescrita cheia de ferramentas do predecessor, Yellowdog Updater (YUP), e foi tornado primeiramente a fim atualizar e controlar os sistemas Redhat de Linux do chapéu usados no departamento do duque universidade da física. Desde então, foi adotado por Fedora Núcleo, por CentOS, e por muito outro distribuições RPM-baseadas de Linux, including o YUM, onde substituiu a utilidade original de YUP. O Redhat, através do up2date, pode também empregar repositórios do yum ao executar updates do software. O YUM, modificado está disponível sob a versão 2 da licença do GNU GPL ou acima.
- yum > mostra ajuda
- yum check-update > Actualiza dados do repositório e actualiza se necessário.
- yum update > Procura por actualizações e aplica-as interactivamente.
- yum -y update > Procura por actualizações e mostra-as com
- yum update <pacote> > Procura por actualizações e actualiza apenas o <pacote>
- yum info > Similar a rpm -qai
- yum info <pacote> > Informação sobre pacote especifico
- yum list > Lista todos os pacotes
- yum list <pacote> > Lista todo(s) o(s) pacote(s) selecionado(s)
- yum list installed > Lista todos os pacotes instalados
- yum list available > Lista todos os pacotes não instalados
- yum list update > Lista todos os pacotes que necessitam actualização
- yum list extras > Lista todos os pacotes que não estão disponíveis de nenhum repositório definido (ficheiro /etc/yum.conf )
- yum clean > Remove pacotes rpms da cache do YUM e outros desnecessários
- yum install <pacote> > Instalar o pacote
- yum remove <pacote> > Remover o pacote
- yum provides <ficheiro> > Procurar qual o pacote que disponibiliza <ficheiro>
- yum search <string> > Procura por pacotes que contêm a string no nome ou cabeçalho
Poderá ser sempre encontrada mais info :
- man <comando>