Cómo crear tipos de contenido personalizados en WordPress

Las personas tienden a pensar que WordPress simplemente es útil a la hora de crear blogs, sin embargo ignoran su gran versatilidad, este es uno de los puntos que ha hecho que WordPress se gane su lugar; desde tiendas online hasta plataformas de contratación, el límite es la imaginación de los desarrolladores tanto de plantillas como de plugins.

[wp_ad_camp_1]

Por defecto WordPress viene con entradas y páginas como tipos de contenido (Post Type). Sin embargo, es posible crear tipos de contenido personalizados de acuerdo a nuestras necesidades. A continuación te mostraremos cómo crear este tipos de contenido personalizado en WordPress y de esta forma explotar al máximo este CMS.

¿Qué son Post Type (tipos de contenido) en WordPress?

Las palabras post y WordPress están comúnmente ligadas, la mayoría de personas relacionan a WordPress con post y blogging, sin embargo, un post type puede ser cualquier tipo de contenido, los Post Types que trae por defecto WordPress son:

  • Entradas
  • Páginas
  • Medios
  • Revisiones
  • Menú de Navegación

Además de los anteriores tipos de contenido comúnmente encontramos otros como son: Portafolios, Testimonios, Productos, etc.

De forma independiente puedes crear los post types que necesite tu proyecto y hacer lo que quieras con ellos. Si quieres construir un sitio de reviews de videojuegos te vendría muy bien crear un post type o tipo contenido personalizado llamado videojuegos, este nuevo tipo de contenido puede tener diferentes campos personalizados e incluso su propia estructura de categorías y taxonomías personalizadas.

Crear un tipo de contenido

La forma más fácil de crear un tipo de contenido personalizado es usando un plugin que te permita hacerlo. Este método es el que personalmente recomiendo para todo tipo de usuarios y en la mayoría de los casos, principalmente porque funciona bastante bien y hace lo que uno necesita que haga.

CPT UI MenuInstalar y activar el plugin Custom Post Type UI. Después de esto el plugin adicionará un nuevo elemento llamado CPT UI en el área de administración de tu WordPress. Ve a el nuevo menú y haz Add/Edit Post Types para crear tu nuevo tipo de contenido personalizado, como se muestra a continuación.

Add Post Type Videojuegos

Como puedes darte cuenta hay dos columnas, en la primera se configura lo principal en la segunda hay varias opciones interesantes, si bajas podrás encontrar la sección Settings con las siguientes características que vale la pena resaltar.

  • Exclude From Search: False por defecto, en caso que quieras que se oculte tu nuevo tipo del buscador cambiar a True.
  • Menu Position: Aquí podrás cambiar la posición de tu tipo de contenido en el área de administración, los valores los puedes ver aquí.
  • Menu Icon: Aquí cambias el icono por defecto de los elementos del menú, aquí encontrarás algunos ejemplos de iconos.
  • Supports: Esta parte es muy importante ya que aquí vas a decir qué características tiene tu tipo de contenido, entre las más importantes están: Título, Campos Personalizados, Comentarios, Revisiones, Imagen Destacada y Autor.
  • Built-in Taxonomies: Directamente podrás aplicarle al nuevo tipo de contenido las taxonomías por defecto de WordPress o las que hayas creado previamente.

Así de fácil podrías crear tantos tipos de contenido personalizados como sean necesario, si además de esto deseas crear taxonomías personalizadas para asignarlas a este u otros tipos de contenido, puedes hacerlo haciendo uso del mismo plugin en la opción Add/Edit Taxonomies.

Solución [an error occurred while processing this directive]

Este es un error bastante molesto, principalmente porque la veces que se me ha presentado no tuve nada que ver, muchas veces estamos editando o probando cosas nuevas y dañamos un sitio, totalmente razonable cuando se comete la imprudencia de editar un sitio en producción, pero muchas otras vas a visitar tu sitio y te das cuenta que tiene un error o te avisa alguien que quiere acceder y no puede, algo para nada agradable.

Solución [an error occurred while processing this directive]

Dicho error me aparecía en todas las páginas y post que quería cargar menos en la homepage y en el panel de administración. Sin embargo, no es tan complicado solucionarlo, aunque tal vez tengas que probar un par de cosas antes de dar con la solución porque puede suceder por diferentes razones.

[wp_ad_camp_1]

Soluciones [an error occurred while processing this directive]

Solución número 1: Enlaces permanentes

Vas a Ajustes > Enlaces Permanentes, luego le das al boton Guardar Cambios, tan simple como eso, puede sonar como algo muy simple y que no resuelve nada pero es sorprendente la cantidad de problemas que se solucionan de esta forma. Igualmente no se pierde más de 1 minuto probado esta posible solución.

Solución número 2: Desactivar plugins

Vas a la lista de plugins los seleccionas todos y los desactivas, luego vas al sitio y miras si está cargando sin mostrar [an error occurred while processing this directive], si ves el mismo error y nada parece cambiar lo mejor es que actives los plugins de nuevo y pruebes con la siguiente solución porque probablemente no sea nada relacionado con los plugins.

Si visitas el sitio y no se muestra el error estás cerca de detectar el causante de los problemas, para hacerlo tienes que activar uno a uno todos los plugins, cada vez que actives uno vas al sitio y compruebas el estado del mismo, si algún momento detectas que el sitio vuelve a presentar el error el culpable es el último plugin que activaste, aquí evaluarás tus posibilidades:

  • Usar un plugin que ofrezca características similares
  • Borrar y proceder a instalar de nuevo el plugin causante del problema
  • Reportar al desarrollador del error y esperar una actualización

Solución número 3: Cambiar plantilla

Debido a una actualización o posiblemente falta de actualización de tu plantilla puedes estar viendo este error, para saber si esta es la causa lo que tienes que hacer es activar otra plantilla de WordPress temporalmente, si el error desaparece y aparece nuevamente cuando activas la plantilla que usas normalmente, el problema sin duda alguna es este.

En el mejor de los casos reinstalar el theme bastará, pero puede ser algún error del desarrollador y en este caso podrías notificarle en caso de ser una plantilla de pago o por otro lado buscar otra plantilla que te funcione adecuadamente.

Solución número 4: Permisos

Ve a tu cPanel, abre el administrador de archivos y ve a la carpeta que contiene la instalación del sitio con el problema y asegurate de dos cosas:

  1. Los permisos de los archivos deben estar en 0644
  2. Los permisos de las carperas deben estar en 0755

Como siempre, si conoces soluciones alternativas no dudes en compartirlas.

Escritorio Unity no carga, solución efectiva

Si luego que iniciaste tu Ubuntu, te das cuenta que no se muestra el entorno de escritorio Unity estás en el mismo lugar que muchos estuvimos, en varias versiones de Ubuntu me ha ocurrido este problema, principalmente cuando la instalación del sistema operativo fue hace mucho tiempo y se pone lento el sistema, debido a esto he usado algunas de las siguientes soluciones y otras las encontré aunque no he tenido la oportunidad de probarlas.

[wp_ad_camp_1]

Escritorio Unity no carga: Solución número 1

Lo primero que debemos hacer es abrir una terminal, la mayoría de los problemas que podemos tener en Ubuntu los solucionaremos desde allí, puede intentar Ctrl+Alt+T y en caso que no funcione tendrás que ir al modo terminal Ctrl+Alt+F1 en el cual usas tu nombre de usuario y luego tu contraseña para iniciar sesión.

Posteriormente instalaras compizconfig-settings-manager de la siguiente forma.

sudo apt-get install compizconfig-settings-manager

Después de la instalación corre el siguiente comando:

DISPLAY=:0 ccsm

Si para abrir la terminal usaste Ctrl+Alt+F1 tendrás que volver al modo gráfico usando Ctrl+Alt+F7, una vez estés de vuelta verás el Administrador de Configuraciones CompizConfig.

Escritorio Unity no carga- Administrador de Configuraciones CompizConfig

Busca y activa Ubuntu Unity plugin, después de esto todo debería estar perfecto, pero si por alguna razón sigues teniendo problemas lo más conveniente será reiniciar el PC con el fin de solucionarlo por completo.

sudo reboot

Segunda solución al problema de carga de Unity

export DISPLAY=:0   
sudo dconf reset -f /org/compiz/
setsid unity

Tercera solución para Ubuntu iguales o inferiores a 12.10

ccsm
unity --reset o unity --replace

Si tu Escritorio Unity no carga aún déjalo en los comentarios y seguro encontraremos otra solución. Seguramente como siempre existirán varias formas de solucionar un problema similar, dependiendo de la versión del Ubuntu que se esté usando y muchos otros factores, si para ti funcionó algo más no dudes en compartir tu solución en los comentarios.

Imagen en Blanco y Negro usando CSS

Aveces necesitamos que una imagen o un grupo de imagenes a color se vean en Blanco y Negro, aquí te mostraté como convertir una imagen a color en Blanco y Negro usando CSS, cabe aclarar que seguramente hay muchas más formas de llegar a resultados similares, pero te mostraré la forma que uso y que me parece más conveniente.

[wp_ad_camp_1]

Sin más preambulo, la solución que tenemos aquí es básicamente usar este estilo CSS que se puede aplicar a un solo elemento, o también a una clase para ser usado por cualquier imagen o grupo de imagenes. En este caso creé un estilo para una clase llamada blanco-negro, la cual al ser usada en cualquier imagen cambiará los todos a una escala de grises que es lo que necesitamos.

.blanco-negro {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

Procedo a aplicar dicho estilo al logo de mi blog, sin embargo lo aplicaré directamente sobre el HTML de la imagen porque posteriormente editaré esta clase para adicionar más cosas. Por lo que el logo del blog con el estilo anterior luce de la siguiente forma.

Blanco y Negro usando CSS Castitec logo

Imagen Blanco y Negro usando CSS, Hover

Sin embargo, lo que en realidad necesitaba era desarrollar la página de “Clientes” dentro del sitio web de un cliente, lo que él quería era que al cargar dicha página se cargaran las imagenes de sus clientes en blanco y negro, pero que al pasar el cursor sobre cada imagen (hover) se vieran los colores originales del logo de cada uno de sus clientes. En este caso usé el estilo anterior pero adicionalmente añadí el hover, donde le quitamos la escala de grises para que quede la imagen original.

.blanco-negro {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.blanco-negro:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

En este caso sí usaré la clase blanco-negro sobre la imagen y el resultado será.

Blanco y Negro usando CSS Castitec logo

Si tienes una forma más rápida o eficiente de lograr el mismo objetivo no dudes en comentar.

Insertar sitio web dentro de nuestro sitio web

embeber sitio web dentro de otro

Aveces necesitamos mostrar un sitio web en nuestros artículo o sitios web, muchas de esas veces basta con usar una captura de pantalla para hacer referencia del sitio web, sin embargo, algunas veces necesitamos insertar en nuestro sitio web otro sitio web dinámica, por lo que una captura de pantalla no nos serviría completamente ya que se desactilizaría en un par de días, embeber sería el verbo correcto, lo que necesitamos entonces es embeber un sitio web en otro.

[wp_ad_camp_1]

Con un sitio web embebido, tus lectores pueden navegar en la página que insertaste sin salir de la tuya, lo que resulta útil para tener menos rebote y hacer de la experiencia del usuario algo mejor.

Insertar sitio web dentro de tu sitio web

Con el siguiente código lo harás de una forma rápida y práctica, supongamos que quieres embeber este blog en una artículo de tu WordPress o en cualquier sitio web:

<object data=http://castitec.com/ width="650" height="500"> <embed src=http://castitec.com/ width="650" height="500"> </embed></object>

Obviamente lo único que debes cambiar es la dirección del sitio web que deseas insertar o embeber y el tamaño width y height que quieres que tenga. Así de simple.

Ejemplo del código anterior.

Cómo añadir una imagen con HTML

Las imágenes son un punto clave, ya que captan la atención del usuario y además este se da una buena idea acerca del tema de la página, por lo tanto es indispensable que hagas uso de ellas en el contenido de tu página web, a continuación te damos una breve explicación y te mostramos el código que debes implementar en tu contenido para adicionar las imagenes que deseas.

[wp_ad_camp_1]

El código HTML para adicionar una imagen en tu página es:

<img src="nombredelaimagen.jpg" alt="logo de la pagina">

Nota: Lo primero que debes tener en cuenta a la hora de adicionar una imagen en tu página es que la imagen debe estar guardada en la misma carpeta en la que guardaste el archivo con extensión .html ya que de lo contrario al recargar tu página esta mostrará un error o tendrá que escribir la ruta completa de tu imagen.

Como redimensionar una imagen en HTML

Esta pregunta es muy frecuente y es útil que sepas que los atributos se pueden editar a continuación te mostramos el código para redimensionar o cambiar el tamaño de una imágen en HTML

<img src="nombredelaimagen.jpg" alt="logo de la pagina" width="150" height="150" >

Los atributos que debes cambiar son width=”150″ o ancho, por el número de píxeles que deseas y height=”150″ que es lo mismo que alto por el número de píxeles que necesites.

Primer Paso

Guarda la imagen que deseas agregar en la misma carpeta en del archivo html

Segundo Paso

Modifica el código de la siguiente manera para adicionar la imagen que acabas de guardar en la carpeta raiz. Recuerda usar el comando de salto de línea para que la imagen no quede seguida del texto tal y como te mostramos a continuación:

<!DOCTYPE html>

<html>

<head>

<meta charaset="utf-8">

<title>Le Panzerotti Delicious </title>

</head>

<body>

<img src="panzerotti.png" alt="logo del restaurante"><br>

<h1> Le Panzerotti Delicious</h1>

<h2> El Restaurante</h2>

<p> Le Panzerotti Delicious ofrece a sus clientes un almuerzo y cena casual envuelta en una atmósfera natural. El menú cambia regularmente con los ingredientes más frescos del mercado. </p>

<h2>Servicio a domicilio</h2>

<p>Sólo diviértete... nosotros nos encargaremos de cocinar.Le Panzerotti Delicious con su servicio a domicilio, puede manejar eventos como refrigerios para grupos pequeños hasta todo lo relacionado con las comidas en el lanzamiento de una corporación. </p>

<h2>Ubicación y Horarios</h2>

<p>Los horarios en el restaurante son flexibles dado que sabemos que hay muchas personas que tienen horarios extendidos.</p>

</body>

</html>

Luego de haber hecho todas las modificaciones correspondientes tu página debe lucir de la siguiente manera con la imgen incluída:

como adicionar una imagen con html

En el siguiente artículo se hablará acerca del cambio de estilo en la página y algunos detalles que son trascendentales en la imagen de la misma.

¿Cargar constantemente el celular daña la bateria?

Normalmente desconecto mi celular cuando está totalmente cargado debido a que pienso que la batería se va a comenzar a dañar con el tiempo si no lo hago. Por otra parte pienso que la tecnología actual debería ser capaz de manejar este tipo de situaciones y automáticamente dejar de usar la energía proveniente del cargador cuando esté totalmente cargada la batería. Estos pensamientos me llevaron a investigar sobre el tema y después de leer varias opiniones en internet les cuento lo que encontré.

[wp_ad_camp_1]

La mayoría de los celulares modernos usan baterías de iones de litio, las cuales tienen un mejor desempeño cuando se cargan frecuentemente al 100%, además estas baterías tienen circuitos para monitorear el voltaje de entrada y prevenir sobrecargas.

Cargar constantemente el celular daña la bateria

Debido a lo anterior (tipo de batería) se supone que cargar constantemente un batería de iones de litio no la dañará, sin embargo, se recomienda que periódicamente se descargue completamente y se vuelva a cargar, de esta forma los circuitos digitales se pueden calibrar correctamente.

Las baterías de iones de litio presentan lo que se conoce comúnmente en el mundo de las baterías como “digital memory effect”, en español para humanos estos quiere decir que la batería no se calibra correctamente y que debido a esto el nivel de batería que nos muestra nuestro dispositivo no necesariamente es el mismo nivel que tiene realmente la batería. Dejar descargar el dispositivo un poco y posteriormente cargarlo al 100% no proporciona la calibración necesaria para sincronizar el indicador de batería. Por el contrario si constantemente descargamos completamente la batería y la recargarmos nuevamente solucionaremos este problema.

En cuando a la vida de la batería un factor importante parece ser la temperatura ambiente, a temperaturas más altas mayor perdida de capacidad. También guardar los dispositivos 100% cargados por largos periodos sin usarlos es contraproducente para las baterías de iones de litio.

Consejos para preservar la vida útil de las baterías

  • Evitar lugares calientes como un carro en un día caluroso.
  • Manter el nivel de batería en un 40%
  • Buscar un buen task-killer para evitar consumo de batería innecesario.
  • Mantener la batería cargando no afectará su rendimiento siempre y cuando se descargue de vez en cuando.

Acerca del deterioro de los cargadores

Yo soy de las personas que tengo un cargador de celular siempre conectado cerca de mi escritorio y lo uso cada vez que sea necesario, todo parece indicar que esta es una mala practica por dos razones principales; primero que todo por lo comunmente conocido como Vampire electronics ya que sin importar que el cargador esté o no en uso, se gastará una pequeña cantidad de energía y si lo tienes todo el día todos los días conectados la pequeña cantidad se vuelve un poco más relevante, la segunda razón por la cual es malo tener el cargador conectado es que debido a su intensivo uso (cargando o no cargando) se dañará más rápido que si sólo lo conectaramos cuando sea necesario.

Fuentes:

Cambiar Slug y Author Base de usuarios en WordPress

Algunas veces es necesario cambiar el slug, author base o enlace de los usuarios WordPress, los permalinks nos permiten cambiar los enlaces de nuestros artículos, páginas y categorías, pero no es posible cambiar el enlace de los usuarios directamente desde estas configuraciones, por defecto el enlace de los usuarios en WordPress es:

BLOGURL/author/NOMBRE_AUTOR/
[wp_ad_camp_1]

En este caso la palabra author es el Author Base, mientras que NOMBRE_AUTOR es el slug del usuario, como puedes ver todos los usuarios en un sitio wordpress deben tener diferente slug sin embargo todos tienen el mismo Author Base por defecto, sin pensar en los roles de los cuales hablaremos más adelante.

Imagina que quieres hacer un blog de pintores, en vez de author quisieras tener pintor en el Author Base de tus usuarios, en este caso deberías cambiar el Author Base de los usuarios para hacer del sitio algo más profesional. O tal vez como en nuestro caso donde teníamos author y quisimos cambiarlo por su palabra en español, autor.

Modificar el Slug o Permalink de usuario WordPress

En esta ocasión vamos a usar un plugin para alcanzar nuestro objetivo, el plugin en cuestión se llama Edit Author Slug, después de la instalación y activación Edit Author Slug adicionará un opción para personalizar el slug o el permalink del usuario que estemos editanto, a continuación muestro una imagen de cómo lucen estas opciones:

cambiar autor slug

En este caso edité el slug del usuario emilioeldridge y reemplacé su nombre con comoquieraquesellame, así que si vamos a http://castitec.com/autor/comoquieraquesellame tendremos las publicaciones de este usuario como lo vemos normalmente.

Cambiar Author Base de usuarios en WordPress

Edit Author Slug también nos permite cambiar el Author Base globalmente, para esto vamos a Ajustes > Edit Author Slug, veremos la siguiente interfaz donde simplemente ingresaremos el Author Base por el cual queremos reemplazar el Author Base por defecto Author.

cambiar author base

Cambiar Author Base por roles en WordPress

Los roles que tiene WordPress por defecto son:

  • Administrador
  • Editor
  • Autor
  • Colaborador
  • Suscriptor

Sin embargo, dependiendo del enfoque que nuestro sitio tenga tal vez necesitemos cambiar estos nombres de roles, supongamos que queremos hacer un sitio de militares o cualquier sitio de que tenga roles diferentes, en este ejemplo tendríamos los siguientes roles: General, Coronel, Teniente, Capitán, Cabo, para lograr esto vamos a Ajustes > Edit Author Slug y configuramos todo como lo muestro en la siguiente imagen.

cambiar author base por roles

De esta forma podemos modificar los slugs y author base de nuestros usuario, espero sea de utilidad y si tienen preguntas no duden en usar los comentarios!

Cómo estructurar contenido con HTML

Hoy continuaremos nuestro camino de aprendizaje en el mundo del HTML, anteriormente aprendimos Cómo crear una página simple en html, en base a este conocimiento previo continuamos con este artículo.

[wp_ad_camp_1]

Como habrás notado tu archivo html, aún no está listo le hace falta la estructura básica o el estilo, por esto es importante saber cómo estructurar contenido con HTML para crear cualquier página web, para lo cual te mostraremos el proceso paso a paso a fin de que puedas replicarlo y/o modificarlo según sea tu caso.

Etiquetas a usar HTML

Tu encabezado

Esta etiqueta se usa para darle al texto el estilo y forma del título o encabezado.

Tu encabezado

Al igual que en el caso anterior la etiqueta h2 es simplemente un encabezado, se podría usar como subtítulo o similar, cabe aclarar que se puede usar h3, h4, h5, etc… Todo depende de las necesidades que tengas.

Párrafos

Esta etiqueta se usa para encapsular cada párrafo que tengas en tu página.

Primer Paso

Abre tu documento de texto, el mismo que guardaste con la extensión .html y modifica el documento de la siguiente manera:

Ejercicio 1




Le Panzerotti Delicious


Le Panzerotti Delicious

El Restaurante

Le Panzerotti Delicious ofrece a sus clientes un almuerzo y cena casual envuelta en una atmósfera natural. El menú cambia regularmente con los ingredientes más frescos del mercado.

Servicio a domicilio

Sólo diviértete... nosotros nos encargaremos de cocinar.Le Panzerotti Delicious con su servicio a domicilio, puede manejar eventos como refrigerios para grupos pequeños hasta todo lo relacionado con las comidas en el lanzamiento de una corporación.

Ubicación y Horarios

Los horarios en el restaurante son flexibles dado que sabemos que hay muchas personas que tienen horarios extendidos.

El resultado de las modificaciones deberían lucir como sigue:

como crear una pagina con html 1

Una etiqueta adicional pero no menos importante es el salto de línea sólo debes poner <br> en donde desees el salto de línea y es todo.

Seguramente pensarás que aún le faltan imágenes, colores y que la fuente no es de tu agrado pero, no te preocupes en el siguiente artículo encontrarás las herramientas que deseas para hacer este tipo de ajustes.

Listar paquetes instalados en Ubuntu

Siempre que formateo mi PC, reinstalo Ubuntu (que es la distro que uso) y comienzo a instalar todos los programas y paquetes que uso frecuentemente, normalmente siempre me faltan algunos porque es complicado recordar cada cosa que se usa cotidianamente, para evitar eso, desde la última vez que reinstalé ubuntu lo que hice fue guardar la lista de paquetes instalados con el fin de poder echarle un vistazo y saber cuáles paquetes me falta instalar para tener todo listo.
[wp_ad_camp_1]

Ver paquetes instalados desde la consola

Básicamente tenemos que abrir una terminar y usar el siguiente comando, el cual nos dará en la misma consola una larga lista de todos los paquetes que están instalados en nuestro Ubuntu.

dpkg --get-selections | grep -v deinstall

Aunque útil puede ser un poco frustrante saber que la lista es tan larga que no es posible visualizarla completamente desde la consola, para esto la solución que podríamos buscar es guardar la salida del comando anterior en un archivo de texto, para esto simplemente usamos este comando, el cual creará un archivo llamado paquetes.txt en nuestro escritorio.

dpkg --get-selections | grep -v deinstall > ~/Desktop/paquetes.txt

Una de las grandes ventajas que tiene poder guardar la salida en un archivo de texto es, por ejemplo, detectar algunos paquetes faltantes, si tenemos dos PCs con Ubuntu instalado pero en uno de los dos nos funciona X aplicación y en el otro no, puede ser debido a algún paquete que falta, teniendo dos archivos con la lista de paquetes instalados en cada uno podríamos usar algún programa para hayar la diferencia entre los dos archivos (Meld por ejemplo) y detectar cuáles son los paquetes faltantes.

No es necesario usar superusuario para seguir estos pasos, con tu usuario normal funciona perfectamente.

Observaciones para instalar lista de paquetes en un nuevo PC

paquetes linux

Si has instalado paquetes de otras fuentes (PPA), obviamente necesitas añadir esas fuentes en tu sources.list, de lo contrario no se podrán instalar.

Finalmente el comando que debemos usar en el nuevo PC para realizar la instalación de paquetes es el siguiente.

sudo dpkg --set-selections < ~/Desktop/packages && sudo apt-get -u dselect-upgrade

Debes tener en cuenta que este método no identificará cuales paquetes fueron explícitamente instalados por el usuario y cuáles paquetes fueron instalados como dependencias. Lo que implica que si recreas este método para instalar los paquetes en una nueva máquina apt no eliminará las dependencias no necesarias cuando se remueva algún paquete, por ejemplo, cuando originalmente instalas el paquete Q, seguramente tiene algunas dependencias y se instalan los paquetes W y E, en el nuevo Ubuntu si eliminas el paquete Q no se eliminarán los paquetes W y E.

No recomiendo llevar lo aprendido anteriormente a la práctica si los PCs son completamente diferentes, lo que recomiendo y la idea es tener un backup de los paquetes que usamos y que cuando reinstalemos nuestro sistema operativo no perdamos tiempo reinstalando paquete por paquete y olvidando algunos como siempre pasa.