Antes de que todos se apresuren a marcar esto como un duplicado, de hecho he leído los otros hilos aquí y aquí , busqué en Google y visité la página de inicio ágil aquí para aclarar mi confusión, y no pude. Pregunto aquí porque todavía sigo confundido. Entiendo que es una especie de ubuntu que funciona mínimamente, y el espíritu de esta pregunta no es qué está "dentro", sino qué es y cómo funciona.
¿Cuál es el enfoque ágil de las aplicaciones? La página de inicio describe algunos de sus méritos, pero como usuario, ¿cómo obtendré las aplicaciones? ¿Lo sigo
sudo apt-get install XXXX
? ¿O algo mas?¿Funcionarán las aplicaciones regulares de ubuntu si instalo snappy (lo mismo que funciona en mi instalación normal de ubuntu usando apt-get o descargando un paquete deb), o alguien necesita hacer algo especial para que una aplicación funcione en snappy?
Snappy Core está disponible para Raspberry Pi, por ejemplo, que es un procesador (móvil) diferente, si instalo snappy en eso, ¿las aplicaciones de escritorio normales seguirán funcionando en Pi? ¿Es ese el punto de snappy?
Si el enfoque estándar no funciona, ¿cómo obtengo aplicaciones, dónde busco qué aplicaciones están disponibles para snappy y cómo las instalo?
Gracias. Mis preguntas están formuladas según mi mejor entendimiento de cómo funcionan las aplicaciones y cómo se instalan en Ubuntu, pero edítelas para que sean más sensatas si entiende lo que quiero preguntar.
fuente
Respuestas:
apt-get
y otras utilidades para trabajar con.deb
paquetes tradicionales no funcionan para instalar y actualizar aplicaciones en un sistema Snappy Ubuntu Core. En su lugar, utiliza lasnappy
utilidad. Vea el Snappy Tour para más detalles.Para resumir un par de ejemplos del Snappy Tour, para instalar la aplicación Docker que ejecutarías:
Y para instalar actualizaciones, ejecuta
sudo snappy update-versions
(que corresponde asudo apt-get update
un sistema Ubuntu normal),snappy versions
para ver qué hay disponible recientemente ysudo snappy update ...
para especificar paquetes para actualizar (coloque sus nombres en lugar de...
).Debido a que Snappy Ubuntu Core no usa
.deb
paquetes, los paquetes de Ubuntu creados para sistemas Ubuntu normales no funcionarán: la relación entre los sistemas Ubuntu habituales y Snappy Ubuntu Core cuando se trata de archivos de paquete es, en efecto, la misma relación entre dos distribuciones que usan administradores de paquetes totalmente diferentes. (Por ejemplo: Ubuntu y Fedora).Al igual que en casi cualquier sistema operativo, puede instalar manualmente programas en Snappy Ubuntu Core, siempre que tenga o pueda obtener todas las bibliotecas (y cualquier otra dependencia) que necesite. Sin embargo, así como la mejor manera de instalar la mayoría del software en los sistemas Ubuntu habituales es con un
.deb
paquete, la mejor manera de instalar el software en Snappy Ubuntu Core es con paquetes snappy especialmente diseñados . Solo un puñado de estos existen hasta ahora.Para buscar aplicaciones Snappy Ubuntu Core desde un sistema Snappy Ubuntu Core, use:
Esto encuentra los paquetes de Snappy con
search-term
sus nombres. (Reemplazaría eso con lo que sea que esté buscando, por supuesto).En cuanto a Raspberry Pi, esos tienen procesadores ARM, y tiene razón, no son los mismos que los procesadores Intel y AMD habituales de 32 y 64 bits que la mayoría de nosotros usamos en nuestras PC tradicionales. Sin embargo, el soporte de Raspberry Pi no parece ser el punto principal de Snappy Ubuntu Core. En cambio, como ya sabrá, el objetivo general de Snappy es mejorar la velocidad, la estabilidad y la seguridad, en circunstancias en las que un sistema Ubuntu Core mínimo es suficiente y apropiado .
Snappy está orientado a la nube ( "Snappy Ubuntu Core es el sistema perfecto para implementaciones de contenedores en la nube a gran escala ..." ) y admite explícitamente muchas plataformas x86 (es decir, no ARM); consulte la lista de opciones en "Pruebe el ¡Ubuntu nuevo y ágil! " en la página de inicio de Snappy .
No obstante, dependiendo de sus necesidades, Snappy Ubuntu Core puede ser una forma razonable de obtener un sistema Ubuntu Core que funcione en una Raspberry Pi. Dependiendo de qué placa Raspberry Pi tenga, puede o no admitir una instalación más completa y tradicional de Ubuntu. Sin embargo, tenga en cuenta que hay otras opciones que pueden ser más parecidas a Ubuntu en las formas que son importantes para la mayoría de los usuarios de los sistemas Ubuntu tradicionales:
apt-get
. De hecho seapt-get
originó en Debian. (Ubuntu es un derivado de Debian).apt-get
). La página del proyecto Debian sobre Debian en Raspberry Pi incluso dice: "Generalmente, su mejor opción es usar Raspbian".Consulte también esta lista de sistemas operativos para Raspberry Pi.
fuente
sudo snap install <something>
ysnap find <search term>
ahora.Snappy Ubuntu Core es como un sistema Lego, cada complemento (aplicación) es un bloque no afectado por otros snaps. Por lo tanto, la seguridad es más simple y más alta, las dependencias ya no son un problema y el ciclo de vida de las instantáneas es mucho más fácil. Con un solo comando puede intercambiar versiones, eliminar y actualizar cualquier snapp e incluso el núcleo (SO).
Este es el valor predeterminado en 16.04, pero Mark dijo que también usará .apt y .deb.
fuente
.deb
También se atienden las dependencias en los paquetes, y las versiones. Solo escribeapt-cache depends <package>
. ¿Y un solo comando? A quién le importa ... Simplemente quite el guión:apt-cache
apt-get
... se convierteapt cache
yapt get
...