| | 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 | |