| 1 | |
| 2 | == Pasos previos == |
| 3 | |
| 4 | Lo primero es ir activar, si no lo está ya, las fuentes de software de los paquetes: |
| 5 | |
| 6 | {{{ |
| 7 | bash$ sudo software-properties-gtk |
| 8 | }}} |
| 9 | |
| 10 | Y en ese programa activamos el checkbok "Source code" o "Código fuente". |
| 11 | |
| 12 | Después, es recomendable instalar la utilidad apt-file, que permite averiguar a qué paquete pertenece un fichero, aunque no lo tengamos instalado. |
| 13 | |
| 14 | {{{ |
| 15 | bash$ sudo apt-get install apt-file |
| 16 | # El siguiente paso puede que lo haga automáticamente |
| 17 | bash$ apt-file update |
| 18 | }}} |
| 19 | |
| 20 | == Buscando el nombre del paquete == |
| 21 | |
| 22 | * Si queremos buscar a qué paquete pertenece un archivo usamos: |
| 23 | |
| 24 | {{{ |
| 25 | bash$ apt-file search ARCHIVO |
| 26 | # Para usar expresione regulares. Ejemplo: |
| 27 | bash$ apt-file search -x bin/logger$ |
| 28 | }}} |
| 29 | |
| 30 | * Si el archivo pertenece a un paquete ya instalado, podemos usar: |
| 31 | |
| 32 | {{{ |
| 33 | bash$ dpkg -S ARCHIVO |
| 34 | }}} |
| 35 | que es más rápido. |
| 36 | |
| 37 | {{{ |
| 38 | # Ejemplo |
| 39 | bash$ apt-file search libcdio_paranoia.pc |
| 40 | libcdio-paranoia-dev: /usr/lib/pkgconfig/libcdio_paranoia.pc |
| 41 | }}} |
| 42 | |
| 43 | == Descargando el código == |
| 44 | |
| 45 | * Para saber el nombre real del paquete que contiene el código usamos: |
| 46 | |
| 47 | {{{ |
| 48 | bash$ apt-cache showsrc libcdio-paranoia-dev | grep Package |
| 49 | Package: libcdio |
| 50 | }}} |
| 51 | |
| 52 | * Ahora mismo, los nuevos paquetes los estoy metiendo en /INSTALACIONES/SOFTWARE |
| 53 | al estilo debian. Primero un directorio con el nombre de la inicial del paquete |
| 54 | y dentro otro con el nombre del paquete. |
| 55 | * Para descargar el código se usa la orden apt-get |
| 56 | |
| 57 | {{{ |
| 58 | bash$ mkdir -p /INSTALACIONES/SOFTWARE/l/libcdio |
| 59 | bash$ cd !$ |
| 60 | bash$ apt-get source libcdio |
| 61 | }}} |
| 62 | |
| 63 | |
| 64 | |
| 65 | |
| 66 | |
| 67 | |
| 68 | |