Ya sea que el año del escritorio de Linux esté aquí o no, cambiar las distribuciones sigue siendo un dolor. Si está planeando mudarse a otra distribución de Linux, así es como lo instalo por lotes todas mis aplicaciones antiguas que estaba usando en la susodicho.
Por supuesto, podría simplemente globos oculares de su tirador de aplicaciones y escribir a mano una índice de aplicaciones que desea instalar, luego agenciárselas e instalarlas todas en su nuevo sistema. He hecho eso antiguamente, y es un trabajo tedioso. Siquiera verá la mayoría de las herramientas de semirrecta de comandos de esa modo. La instalación por lotes le ahorrará un montón de tiempo, y a Dios gracias se construyeron conchas de comando de Linux para tales tareas que ahorran tiempo.
No temas a la terminal
Si está cambiando las distribuciones de Linux y desea automatizar o semiautomicar la instalación de las aplicaciones que le gustan, deberá sentirse cómodo con el terminal. Que yo sepa, ningún de los gerentes de software gráficos tiene un medio de aplicaciones de instalación por lotes.
Si aún no lo ha hecho, considere revisar las pautas de Terminal de Linux para principiantes. Para esta consejero en particular, definitivamente querrá estar familiarizado con la instalación de software desde el terminal de Linux. Incluso puede beneficiarse al revisar algunos guiones para principiantes.
Antiguamente de cambiar, ejecute estos comandos
Antiguamente de eliminar mi distribución de Linux flagrante, necesito tomar una índice de paquetes instalados manualmente. Esto incluirá cada estancia de software instalado en mi sistema que no lo viene de modo predeterminada. Más tarde, lo instalaré todo en mi nuevo sistema usando esa índice.
Por supuesto, este no es un método infalible. Diferentes distribuciones, e incluso diferentes versiones de la misma distribución, pueden tener un software diferente instalado de forma predeterminada. Es posible que algunas aplicaciones que se preinstalaron en mi distribución flagrante no estarán presentes en la nueva. Sin requisa, la gran mayoría debe estar cubierta.
Si mi distribución flagrante es Debian, Ubuntu o una de sus derivadas, puedo usar el comando APT-Mark para enumerar todos los paquetes que instalé desde el repositorio de distribución.
apt-mark showmanual
Incluso tengo varios planos planos instalados que quiero usar, así que ejecuté este comando Flatpak, que muestra solo la columna de nombre de la aplicación desde el comando de índice y las tuberías en el comando Head para cortar el encabezado de la columna:
flatpak list --app --columns=application | head -n-1
Si tiene paquetes SNAP que desea instalar por lotes, el mejor método que conozco para obtener todos sus nombres es en sinceridad enumerar los directorios en esta ubicación utilizando el comando LS:
ls /snap/bin
No es muy elegante, y puede activo algunos nombres de carpetas que no son nombres de software en tajante. Para confirmar, puede compararlo con la salida de este comando:
snap list
Otros administradores de paquetes específicos de distribución
En los sistemas Fedora y Arch, puede usar estos comandos para ver todos los paquetes instalados:
dnf repoquery --userinstalled #Fedora
pacman -Qe #Arch
Notará que la salida muestra números de traducción adjunto con los nombres de los paquetes. Si la distribución a la que se mueve puede tener los mismos paquetes con diferentes números de traducción, incluso si usa el mismo Administrador de paquetes.
Para imprimir la índice con esos números de traducción despojados usando el comando AWK en Fedora, puede ejecutar esto:
rpm --query --all --info | awk --field-separator ': ' '/^Name/ {print $2}'
O en Arch Linux, puede hacer lo mismo con un comando de tubería más simple:
pacman -Qe | awk '{print $1}'
Almacenar la salida en algún puesto seguro
Ahora necesito copiar y pegar o, mejor aún, canalizar la salida de esos comandos directamente en archivos individuales. Por ejemplo, hice un archivo llamado My-Packages.txt con la salida en mi dispositivo Ubuntu usando este comando:
apt-mark showmanual > my-packages.txt
La redirección portero la salida al archivo. Si está utilizando Fedora o Arch, puede obtener esa redirección “> My-Packages.txt” exactamente de la misma modo.
Incluso voy a hacer lo mismo para mis aplicaciones Flatpak:
flatpak list --app --columns=application > my-flatpaks.txt
Independientemente de la distribución, puede confirmar rápidamente que la redirección fue exitosa con el comando CAT:
cat my-packages.txt
cat my-flatpaks.txt
I muy Recomiende la poda de sus listas cualquier nombre de paquete que no esté seguro de que desee traer a la nueva máquina. La primera vez que intenté esto, no me molesté en podar, y terminé con problemas gráficos extraños.
Con todas mis listas de aplicaciones guardadas, es hora de transferirlas a una mecanismo de pulgar o a la cúmulo. Quizás el método más capaz es hacer una copia de seguridad de su dispositivo Linux, luego, cuando restaura sus archivos desde la copia de seguridad, encuentre sus listas de paquetes allí.
- Marca
-
Pny
- Capacidad
-
256GB, 512GB, 1TB, 2TB
- Velocidad
-
Ojeada de 1000 MB/s, 800mb/s escritura
- Conexión
-
USB-C/A
La mecanismo flash PNY Duo Link V3 ofrece enchufes USB-C y USB-A. Con las velocidades USB 3.2 Gen 2, puede esperar hasta 1,000 MB/s ojeada y velocidades de escritura de 800 MB/s desde esta mecanismo flash. Al conseguir a los tamaños de almacenamiento de 256 GB, 512 GB, 1 TB y 2TB, esta mecanismo flash totalmente metálica hace que sea casquivana sobrellevar grandes cantidades de almacenamiento rápido con usted en cualquier puesto.
Ejecute estos comandos y paciencia
Ahora es el momento de hacer la instalación por lotes. En mi nueva computadora Ubuntu, donde copié en mi índice de paquetes podados, primero intenté ejecutar un comando de instalación de apto simple con una variable. Puede funcionar para ti si tienes suerte.
sudo apt install $(cat my-packages.txt)
Sin requisa, arrojó una serie de errores para mí y no pudo instalar ningún paquete solo porque APT no pudo identificar alguno de los nombres de los paquetes. Si incluso te encuentras con eso, este es el posterior mejor comando del que estoy consciente para hacer el trabajo:
for i in $(cat pkglist); do sudo apt-get install $i; done
Esta es una fiesta para el onda que circula a través de toda la índice e intenta instalar cada una. Si estás en Fedora o Arch, solo escriba instalación de DNF o Pacman -S en puesto de “APT Install”.
Esto me llevó sobrado tiempo porque no hice muchas podas. Adicionalmente, tenga en cuenta que ocasionalmente le pedirá que confirme que desea instalar software. Si desea prescindir esas indicaciones e instalar todo lo que no tiene preguntas, ejecute esta traducción ajustada del mismo onda, con una bandera -y en el comando APT que responderá automáticamente “sí” a todas las indicaciones de confirmación.
for i in $(cat my-packages.txt); do sudo apt install $ -y; done
Una vez que se realizó el script del Administrador de paquetes principales, era hora de mis plateros. Primero tuve que instalar soporte plano en Ubuntu, y luego habilitar el repositorio de Flathub:
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Pude instalar mis planos planos usando el comando Bash más simple:
flatpak install $(cat my-flatpaks.txt)
Si no hubiera funcionado, simplemente lo habría trabajado en el onda for.
Esté atento a los errores
Asegúrese de revisar toda la salida de los comandos de instalación que ejecuta. Es posible que vea mensajes de error para paquetes específicos que instaló. Si ese es el caso, intente instalarlos individualmente para descubrir cuál es el problema.
Espere tener varios problemas si la distribución está saltando de utilizar un administrador de paquetes o repositorios diferentes al que está cambiando. Los nombres de los paquetes a menudo son tenuemente diferentes entre los repositorios, y es posible que su administrador de paquetes no pueda resolver esas solicitudes de instalación. Incluso pueden provenir de repositorios especiales que necesitará encontrar en otro puesto.
Un tipo popular de software Linux que no mencioné aquí son las appimages. Me encanta usar Appimages porque se pueden transportar entre dispositivos, y en una operación de promoción de distribución, su portabilidad le ahorrará poco de tiempo.






