
He estado ejecutando estos comandos:
sudo dpkg --clear-selections
sudo dpkg --set-selections < [Path to packages_list ]>
sudo apt-get autoremove
con el archivo packages_list que se ve así
acpi-support install
acpid install
adduser install
adium-theme-ubuntu install
adobereader-enu install
aisleriot install
akonadi-server install
alacarte install
alsa-base install
alsa-utils install
anacron install
He estado recibiendo estos errores mientras usaba el segundo comando mencionado anteriormente.
dpkg: --set-selections takes no arguments
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Alguien me puede ayudar por favor..
Respuesta1
Dondequiera que hayas copiado esto:
sudo dpkg --set-selections < [Path to packages_list ]>
Lo destrozaste y no entendiste el resultado. Lo puedo decir porque has <>
dispuesto como un par de corchetes extra, que si realmente estuvieran allí en las instrucciones que encontraste, serían innecesarios (y espaciados de manera inconsistente).
Se queja de que no acepta argumentos porque requiere stdin. Se supone que debes usar el operador de redirección stdin <
antes de tu nombre de archivo. Y no >
en ningún lado.
Respuesta2
dpkg: --set-selections no acepta argumentos
No utiliza argumentos, pero requiereentrada estándar (stdin)en cambio.
segúnman dpkg
:
--set-selections
Establezca selecciones de paquetes utilizando archivos leídos desde stdin. Este archivo debe tener el formato "estado del paquete", donde el estado es instalar, mantener, desinstalar o purgar.
Entonces, para selección múltiple, use el archivo:
dpkg: --set-selections < myfile
Para un paquete, puede usar con echo
, por ejemplo
echo "acpid hold" | dpkg: --set-selections
Para paquetes múltiples, puede usar con printf
(línea separada por \n
), por ejemplo
echo "alsa-base hold\nalsa-utils\n" | dpkg: --set-selections
Ver también: