A menudo me interesan los desencadenantes de instalación (postinst, postrm) o ciertas partes de paquetes (como /usr/sharey /etc). Actualmente, estoy ejecutando el siguiente comando para recuperar el código fuente:
apt-get source [package-name]
La desventaja es que este archivo suele ser mucho más grande que el paquete binario y no refleja el árbol de instalación.
En este momento, estoy descargando los paquetes a través de http://packages.ubuntu.com/ :
- Buscar
[package-name] - Selecciona el paquete
- Haga clic en amd64 / i386 para descargar
- Descargar el archivo real
Esto lleva demasiado tiempo para mí y, como alguien a quien realmente le gusta el shell, me gustaría hacer algo como el siguiente comando ( imaginario ):
apt-get get-deb-file [package-name]
No pude encontrar algo como esto en la página del manual de apt-get . Lo más cercano que encontré fue el --download-onlyinterruptor, pero esto coloca el paquete /var/cache/apt/archives(que requiere permisos de root) y no en el directorio actual.
fuente

debgetdesde el paquetedebian-goodies.Respuestas:
Puede usar el
downloadsubcomando deapt,apt-getoaptitude. Por ejemplo, si $ PKG es el paquete que desea, cualquiera de estos hará:Esto no requiere privilegios de root. Lo mismo también se puede aproximar usando
apt-getywget:Sin embargo, esto buscará todos los paquetes necesarios para instalar el paquete, por lo que puede intentar limitarlo en su lugar:
También puede poner una línea wget en una función, para poder usarla como un comando apt-download con el nombre del paquete como parámetro:
Tenga en cuenta las modificaciones: $ PKG se reemplaza con $ 1 y el parámetro -c permite continuar descargas interrumpidas.
fuente
aptesaptitude changelog $PKG.aptitude downloadfunción está disponible enaptasí:apt-get download $PKG.Nota:
Necesita crear una carpeta llamada parcial en la carpeta de destino.
fuente
man apt.conf. Me gustaría evitar la creación de la carpeta./etc/apt/sources.lista una más nueva, con la intención de descargar paquetes posteriores), en tal caso, elwgetmétodo anterior puede ser más útil, si no lo hace no quiero eliminar nada ...En Ubuntu 14.04 (
aptversión del paquete1.0.1ubuntu2, creo),apt-getincluye eldownloadcomando para descargar el paquete dado como.deben el directorio actual.Por ejemplo, supongamos que queremos descargar el administrador de archivos
Ranger:Resultados en:
fuente
apt installno pueden cumplir con todos los requisitos de dependencia. ¡Solo quería el archivo .deb para retoques!Si desea descargar todos los paquetes deb de una lista, puede hacer esto:
Simplemente ponga un nombre de paquete por línea. Como en un archivo require.txt. Por ejemplo, con contenidos como este:
Espero que esto ayude. ;)
fuente
sudo apt-get install devscriptsdget [package-name]fuente
/var/cache/apt/archivesEs legible en todo el mundo. Despuésapt-get -d, simplemente extráigalo desde allí a su directorio de inicio. Ejecutedpkg -e /var/cache/apt/archives/foo_version.deb foomientras está en su directorio de inicio y los archivos de control se volcaránfoo/.fuente
/var/cache/apt/archivesno pueden ser leídos por mí. Como solo necesito examinar el contenido del paquete, solo necesito descargarlo una vez: to/tmp.Puede usar el comando
debgetque se incluye en el paquetedebian-goodies.Instalarlo con:
Descargar paquetes usando:
Por ejemplo:
Que se descargará
debian-goodies_0.79_all.deben su directorio actual (hagapwdpara imprimir su directorio de trabajo actual).fuente
debian-goodiesviene con muchos comandos útiles, vea también: askubuntu.com/a/1170001/777279