¿Hay un equivalente de este comando? yum list kernel-headers --showduplicatesen Ubuntu con apt-get, apt-cacheetc. 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-imagedpkg --listmuestra 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 showpkgSin embargo, debería funcionar para paquetes reales. p.ejSi desea ver todas las versiones de
linux-imagepaquetes 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
ien la primera columna le dice que ya está instalado. Verman aptitudepara los otros personajes.fuente
yummuestra claramente lo que está instalado, desinstalado y disponible.yumproduce. He agregado más información en la respuesta.apt-cache searchestrategia debería funcionar.rpminstalaciones 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 searchidea , es aplicable solo a paquetes locales y no busca en los repositorios . Lo más cerca que pude conseguir fue conshowpkgapt-cache searchbusca repositorios , no localmente. AFAIK no le dice nada acerca de los paquetes instalados localmente. Necesitasdpkgeso, 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
dpkgpara 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,/directoryo/gruben 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.