¿Hay un equivalente de este comando? yum list kernel-headers --showduplicates
en Ubuntu con apt-get, apt-cache
etc. El comando anterior enumera varias versiones de las rpm del encabezado del núcleo disponibles en F20 / RHEL o instalaciones.
Armario que puedo usar apt-cache showpkg
, ¿no estoy seguro de si hay una mejor manera?
$ apt-cache showpkg linux-image
Package: linux-image
Versions:
Reverse Depends:
firmware-crystalhd,linux-image
systemtap,linux-image
fiaif,linux-image
Dependencies:
Provides:
Reverse Provides:
linux-image-3.13.0-27-lowlatency 3.13.0-27.50
linux-image-3.13.0-27-generic 3.13.0-27.50
linux-image-3.13.0-24-lowlatency 3.13.0-24.47
linux-image-3.13.0-24-generic 3.13.0-24.47
linux-image-3.13.0-24-lowlatency 3.13.0-24.46
linux-image-3.13.0-24-generic 3.13.0-24.46
Esperando resultados similares:
$ yum list kernel-headers --showduplicates
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
kernel-headers.x86_64 3.11.10-301.fc20 @fedora
Available Packages
kernel-headers.x86_64 3.11.10-301.fc20 fedora
kernel-headers.x86_64 3.14.4-200.fc20 updates
Esto me ayudaría a hacer una rebaja o actualizar a una versión específica.
apt
package-management
askb
fuente
fuente
dpkg --list | grep linux-image
dpkg --list
muestra los detalles de todos los paquetes instalados.Respuestas:
Tiene el comando correcto, excepto que linux-image no es un nombre de paquete real.
apt-cache showpkg
Sin embargo, debería funcionar para paquetes reales. p.ejSi desea ver todas las versiones de
linux-image
paquetes similares, puede hacer una búsqueda, por ejemploEl problema es que las diferentes versiones del kernel (
linux-image
) están en paquetes individuales y se nombran independientemente de acuerdo con la versión. No son todas las versiones del paquete único.EDITAR
Esto enumera todos los paquetes disponibles. Para mostrar cuál está instalado, puede usar
dpkg -l
. p.ejEDIT2
Otra forma de obtener información sobre paquetes diferentes pero con nombres similares (por ejemplo
linux-image*
) es mediante el usoaptitude search
.También puede filtrar con grep usando esta incómoda sintaxis para evitar un error / característica de aptitud.
Un
i
en la primera columna le dice que ya está instalado. Verman aptitude
para los otros personajes.fuente
yum
muestra claramente lo que está instalado, desinstalado y disponible.yum
produce. He agregado más información en la respuesta.apt-cache search
estrategia debería funcionar.rpm
instalaciones basadas, posiblemente, varias versiones de kernel instaladas siempre que las versiones sean diferentes, pero esto normalmente no es aplicable para todos los paquetes en instalaciones basadas en rpm o no AFAIK directo. Sin embargo, todavía estoy tratando de encontrar una manera limpia, donde obtenga detalles de los paquetes instalados y disponibles (en repositorios) en ubuntu, en lo que respecta a laapt-cache search
idea , es aplicable solo a paquetes locales y no busca en los repositorios . Lo más cerca que pude conseguir fue conshowpkg
apt-cache search
busca repositorios , no localmente. AFAIK no le dice nada acerca de los paquetes instalados localmente. Necesitasdpkg
eso, según mi primera edición. He agregado en una segunda edición, que es un comando único aplicable a los núcleos.Creo que estás buscando el comando madison en apt-cache:
Salida:
Muestra una referencia rápida de todas las versiones disponibles y el repositorio del que provienen. Esto es excelente si usa un PPA para un paquete y desea verificar la diferencia en las versiones entre el PPA y los repositorios principales.
Más información sobre madison en la página de manual:
fuente
Puede usar
dpkg
para ver todos los paquetes instalados:El metapaquete del kernel de Linux se llama en Debian
linux-image-generic
.le dará todas las versiones disponibles en repositorios APT (no necesariamente instalados en su sistema).
fuente
¿Has intentado arrancar un kernel antiguo y en la terminal ingresa:
y creo que podría estar en el directorio de arranque, y todo el núcleo está allí, y esto podría funcionar bien.
y luego puedes escribir para degradar esto en la terminal:
y podría funcionar bien de esta manera.
fuente
/dirctory
,/directory
o/grub
en mi sistema, y no se llama a ningún archivokernel-headers.list
. Además, leer un archivo local probablemente no le dirá qué versiones remotas están disponibles. -1 (pero lo revertiré si puedes aclararlo)./boot/kernel-headers.list
. Sin embargo, puede derivar una lista de los núcleos instalados de (por ejemplo)/boot/grub/grub.cfg
, pero nuevamente, esto es solo los núcleos instalados localmente, no las versiones remotas en los repositorios.find /boot -name '*.cfg'
, pero ninguno de ellos contiene información sobre versiones remotas del núcleo.