¿Por qué es apt-get la norma en lugar de apt?

32

¿Por qué la gente usa en apt-getlugar de apt?

En casi todos los tutoriales que veo, la sugerencia es usar apt-get.

aptes más bonita (por defecto), más corta y generalmente más intuitiva. ( apt-cache searchvs apt search, por ejemplo)

No sé si me estoy perdiendo algo porque aptparece mejor en todos los sentidos. ¿Cuál es el argumento a favor de apt-getmás aptpara el uso diario?

Fyeudmadcc
fuente
8
Ni siquiera sabía que había un programa llamado apt . Entonces, aprender algo. Sin embargo, ¿realmente necesitábamos otro programa? Ya teníamos dpkg , apt-get , aptitude y todos esos programas gráficos como Apper , Synaptic , etc. ¿Qué agrega realmente apt ?
Sr. Lister

Respuestas:

46

El aptes una adición reciente, se añadió front-end en la versión 1.0 en abril de 2014. Por lo tanto, sólo ha sido parte de una versión estable de Debian, Debian 8. Las personas que han utilizado durante más de Debian se utilizan para apt-gety apt-cache, y los viejos hábitos los tutoriales antiguos y difíciles son más difíciles (y los nuevos usuarios aprenden viejos hábitos de ellos)

aptes mejor para los usuarios finales como herramienta de línea de comandos, aunque incluso allí tiene competencia, prefiero aptitudepor ejemplo. Como herramienta de uso general, aunque no es necesariamente ideal, porque su interfaz no está explícitamente garantizada para permanecer igual de una versión a otra, y no está diseñada para su uso en scripts. Por lo tanto, en cualquier circunstancia en la que se puedan usar instrucciones en un script, debe evitarse; Por lo tanto, es más seguro sugerir en apt-getlugar de apten respuestas en Unix.SE y sitios similares.

Stephen Kitt
fuente
1
Entonces, esencialmente, el propósito de la sugerencia de apt-get (fuera de los scripts) es más bien una especie de "a prueba de fallas" en caso de que algo cambie en una nueva versión de apt, aptitude, etc.
Fyeudmadcc
Gracias a ambos por sus respuestas exhaustivas. Es muy apreciado Ese comentario sobre aparecer en Jessie fue interesante y también una noticia para mí.
Fyeudmadcc
8
Sí, es a prueba de fallas y también es un reflejo. Sé que tiendo a usarlo apt-getpor costumbre. Evita tener que preguntar qué versión de Debian (o un derivado) tiene el usuario y cuál es el uso previsto. Si le dice a alguien que lo use apt-get, funcionará en todas partes, aptestá disponible y es seguro, por lo que no necesita enumerar las advertencias cada vez; si le dice a alguien que use apt, debe decir "pero deberá usarlo apt-getsi ...". Entonces es más fácil mencionarlo apt-get. (Vemos aptmás y más en las respuestas aquí, así que las cosas cambian)
Stephen Kitt
1

De hecho, apt es una utilidad fácil de usar de alto nivel configurada para operar con dpkg.
Entonces, se dividió en varios paquetes, donde aptitude era el paquete más automatizado. Creo que el trasfondo era: varios equipos de desarrollo, donde cada uno de ellos propuso su propia ideología. Ahora, alguien unió todos estos productos en una herramienta adecuada, que (como supongo) puede ser descifrada como algo así como Herramientas de paquete automatizadas y va al concepto básico del equipo de desarrollo de hilos Debian Linux.
Por lo tanto, si necesita tener un control de bajo nivel, use dpkg y todo el manual correspondiente.
Al mismo tiempo, puede usar cualquiera de las herramientas o aptitud de apt- * si no desea preocuparse por las dependencias. O apto, como dijo Stephen, apareció en Jessie (ni siquiera sabía sobre eso)

GOST
fuente