¿Hay algún recurso para descargar una fuente de versión de kernel específica? Por ejemplo, quiero obtener fuentes 2.6.36.2 para comparar con este paquete y ver qué cambios se introdujeron.
linux-kernel
source
version
RaoulDuke
fuente
fuente
Respuestas:
La forma más fácil y amigable con el ancho de banda, si espera hacer esto más de una vez, sería clonar el repositorio git del kernel y verificar la versión que desea en función de su etiqueta. Probablemente sea mejor clonar el repositorio estable de Linux , ya que eso incluirá etiquetas para todas las versiones estables:
Para luego cambiar a otra versión, es fácil:
Para actualizar su repositorio para incluir todas las etiquetas y confirmaciones más recientes:
fuente
--depth
y--branch
también puede reducir drásticamente el tamaño del clon: unix.stackexchange.com/a/473373/32558Sí, kernel.org tiene todas las versiones publicadas , incluida 2.6.36.2 . Sin embargo, tenga en cuenta que la mayoría de las distribuciones de Linux aplican parches propios a la fuente del núcleo de vainilla.
fuente
Si no desea descargar todo el historial de confirmación del núcleo (que está muy por encima de 1 GiB), puede descargar solo una parte del repositorio de Git del núcleo que conduce a la rama deseada. Por ejemplo, para verificar localmente el kernel de Ubuntu en la versión 4.5, haría:
De esta manera, el clon es de aproximadamente 150 MiB.
fuente
--depth
implica--single-branch
BTW, de acuerdo conman git-clone
.Si solo desea obtener una etiqueta para una compilación rápida, haga lo siguiente:
--depth 1
hace un clon superficial, que reduce drásticamente el tiempo de clonación y el uso del disco.Desafortunadamente, solo funciona para etiquetas actualmente, no confirmaciones arbitrarias, debido a cómo funciona y está configurado el servidor cgit git. Ver también: /programming/3489173/how-to-clone-git-repository-with-specific-revision-changeset
Ver también: ¿Por qué el clon git del código fuente del kernel de Linux es mucho más grande que el tar.xz extraído?
fuente