Por que o apt-get é a norma em vez do apt?

32

Por que as pessoas usam apt-get em vez de apt ?

Em quase todos os tutoriais, a sugestão é usar apt-get .

apt é mais bonito (por padrão), mais curto e geralmente mais intuitivo. ( apt-cache search vs apt search , por exemplo)

Eu não sei se estou perdendo algo porque apt parece melhor em todos os sentidos. Qual é o argumento para apt-get over apt para uso diário?

    
por Fyeudmadcc 03.03.2017 / 22:07

2 respostas

45

O apt front-end é uma adição recente, foi adicionado na versão 1.0 em abril de 2014. Portanto, ele é parte de uma versão estável do Debian, o Debian 8. As pessoas que usam o Debian há mais tempo são usadas para apt-get e apt-cache , e os velhos hábitos são difíceis de serem eliminados - e os antigos tutoriais são mais difíceis de morrer (e os novos usuários aprendem velhos hábitos com eles).

apt é melhor para os usuários finais como uma ferramenta de linha de comando, embora até lá tenha concorrência - prefiro aptitude por exemplo. Como uma ferramenta de propósito geral, ela não é necessariamente ideal, porque sua interface não é explicitamente garantida para permanecer a mesma de um release para o próximo, e não é projetada para uso em scripts. Assim, em qualquer circunstância em que as instruções possam ser usadas em um script, isso deve ser evitado; Por isso, normalmente é mais seguro sugerir apt-get em vez de apt em respostas no Unix.SE e em sites semelhantes.

    
por 03.03.2017 / 22:34
1

De fato, o apt é um utilitário de alto nível, amigável ao usuário, configurado para operar com o dpkg.
Então, foi dividido em vários pacotes, onde o aptitude era o pacote mais automatizado. Eu acho que o pano de fundo foi - várias equipes de desenvolvimento, onde cada um deles propôs uma ideologia própria. Agora, alguém juntou todos esses produtos em uma ferramenta apt, que (como eu suponho) pode ser descriptografada como algo como Automated Package Tools e vai para o conceito básico da equipe de desenvolvimento de threads do Debian Linux. Então, se você precisa ter um controle de baixo nível, use o dpkg e todo o manual relacionado a ele.
Ao mesmo tempo, você pode usar qualquer um dos apt- * tools ou aptitude se você não quiser se preocupar com dependências. Ou apt, como Stephen disse, apareceu em Jessie (eu nem sabia disso)

    
por 03.03.2017 / 22:43