![Qué hacer cuando "No se puede localizar el paquete" en Debian](https://rvso.com/image/1451546/Qu%C3%A9%20hacer%20cuando%20%22No%20se%20puede%20localizar%20el%20paquete%22%20en%20Debian.png)
Específicamente, estoy intentando instalar gazebo5, que está en la lista SID de los paquetes de Debian, pero el comando
apt-get install gazebo5
da este error:
unable to locate package.
¿Qué tengo que hacer? Tengo conexión a la web, la estoy ejecutando desde una máquina virtual. Estoy ejecutando la terminal como root. ¿Qué más puedo verificar o rastrear para resolver este problema?
Respuesta1
En este momento, en Debian,el gazebo5
paquete esta disponiblesoloensid(en la versión 5.0.1+dfsg-1).
usted es muy probablenoejecutando Debian Sid, porqueSid es extremadamente propenso a romperse.y suele ser utilizado por desarrolladores a quienes les gusta vivir al borde del peligro. Como lo expresa el equipo de Debian, desde la página vinculada:
Tenga en cuenta que las actualizaciones de seguridad para "inestable"la distribución esnogestionado por el equipo de seguridad. Por eso, "inestable" hacenoobtener actualizaciones de seguridad de manera oportuna. Para obtener más información, consulte elPreguntas frecuentes del equipo de seguridad.
"sid" está sujeto a cambios masivos y actualizaciones de la biblioteca locales. Esto puede resultar en un "inestable"sistema que contiene paquetes que no se pueden instalar debido a bibliotecas faltantes, dependencias que no se pueden cumplir, etc. ¡Úselo bajo su propio riesgo!
Hay algunas opciones obvias disponibles para usted:
Puede descargar los
.deb
archivos precompilados específicos necesarios iniciandoen la página del paquetey desplazándose hacia abajo. Tenga en cuenta que deberá resolver las dependencias usted mismo. Luego puede utilizardpkg -i FILENAME
para instalar los .debs uno por uno. (Esto es efectivamente lo queapt-get install
nuestros amigos automatizan para usted). No hay garantía de que esto funcione de inmediato, ya que los .debs precompilados pueden tener dependencias que no son satisfactorias en su sistema, perobackporting desde la fuentepuede resultar práctico.Puede"fijar" el paquete específicodesde la suite específica (indicándole apt que desea acceder
gazebo5
desdesid
la suite normal en lugar de hacerlo desde ella). Es muy probable que esto genere numerosas dependencias desidque no quieres, así que al menos sémuycuidadoso.Puede actualizar su sistema asid. Realmente no recomiendo este enfoque, peroaquí hay una breve guía sobre cómo actualizar. Asegúrese de leer el material disponible y comprender lo que está haciendo antes de mudarse a Sid; Es muy posible que no puedas volver a bajar fácilmente a inestable o estable una vez que des el paso.
Puede esperar hasta que el paquete que le interesa llegue a una versión de Debian. DesdeJessie acaba de salir, y Debian es bastante conservador en cuanto a agregar cosas a las versiones publicadas, esto probablemente significaestar atento en Stretch.EstirarParece probable que se lance (como Debian 9) en algún momento de la primera mitad de 2017 más o menos, si sigue el mismociclo de lanzamientocomo versiones recientes de Debian (un intervalo de aproximadamente dos años entre las versiones principales).
Puede migrar a una distribución diferente que incluya el software que necesita. (Esto está fuera del alcance de su pregunta, peroesuna posibilidad.)