{"id":902,"date":"2021-10-08T18:08:13","date_gmt":"2021-10-08T18:08:13","guid":{"rendered":"https:\/\/asgardius.company\/?p=902"},"modified":"2023-12-31T16:39:46","modified_gmt":"2023-12-31T16:39:46","slug":"instalacion-de-arch-linux-con-xfce-en-maquina-virtual","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=902","title":{"rendered":"Instalaci\u00f3n de Arch Linux con XFCE en m\u00e1quina virtual"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2022\/06\/JKHP_archlinux16001-1024x768.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p>Cualquiera que lleve tiempo leyendo este blog seguramente sabe que Arch Linux es una de mis distribuciones Linux favoritas, en este caso les mostrar\u00e9 c\u00f3mo instalarla con el entorno de escritorio XFCE utilizando los programas Virtualbox y QEMU\/KVM (VMware tiene problemas de drivers con esta distro, por lo que no incluyo los pasos para ese software)<\/p>\n\n\n\n<p>primero nos vamos a <a href=\"https:\/\/archlinux.org\/\">la p\u00e1gina oficial de la distro<\/a>, nos vamos a un espejo de descarga y descargamos una imagen iso de instalaci\u00f3n (ocupa aproximadamente 846 MB), la cual deber\u00eda tener un nombre as\u00ed &#8220;archlinux-YYYY.MM.DD-x86_64.iso&#8221;. Si vamos a utilizar QEMU\/KVM necesitamos cambiar el controlador de video QXL por VirtIO, adem\u00e1s de agregar el siguiente par\u00e1metro en el kernel durante el arranque de la m\u00e1quina virtual para poder utilizar la consola serie<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console=tty0 console=ttyS0,115200<\/code><\/pre>\n\n\n\n<p>. En virtualbox podemos dejar los ajustes sin cambiar y solamente acoplar la imagen iso. Recomiendo asignarle por lo menos 30 GB de almacenamiento, un hilo de procesamiento y 2GB de RAM a la m\u00e1quina virtual<\/p>\n\n\n\n<p>Una vez iniciado el entorno de instalacion podemos notar que la distribuci\u00f3n de teclado predeterminada es ingles de estados unidos, por lo que si nuestra distribuci\u00f3n de teclado es otra necesitaremos cambiarla usando \u201cloadkeys es\u201d o \u201cloadkeys la-latin1\u201d. Si nuestro teclado cuenta con letra \u00f1 y tiene el s\u00edmbolo @ en la tecla 2 elegiremos la primera opci\u00f3n para el teclado de Espa\u00f1a, si el teclado cuenta con letra \u00f1 y tiene el s\u00edmbolo @ en la tecla q elegiremos la segunda para el teclado latinoamericano.<\/p>\n\n\n\n<p>Comprobamos que nuestra m\u00e1quina virtual tenga acceso a internet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ping -c 1 archlinux.org<\/code><\/pre>\n\n\n\n<p>Configuramos las particiones<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cfdisk<\/code><\/pre>\n\n\n\n<p>Elegiremos una tabla de particiones DOS debido a que tanto Virtualbox como KVM utilizan BIOS por defecto. Recomiendo crear una partici\u00f3n ext2 de 200 MB para el arranque, una partici\u00f3n swap de 2GB o menos y una partici\u00f3n ext4 para la ra\u00edz en caso de utilizar un disco duro mec\u00e1nico o f2fs en caso de usar un ssd. La partici\u00f3n swap debemos definirla como tal, mientras que las dem\u00e1s quedar\u00e1n definidas como particiones tipo linux. <\/p>\n\n\n\n<p>Una vez establecidas Las particiones elegiremos la opci\u00f3n \u201cwrite\u201d, tecleamos \u201cyes\u201d y una vez escrita la tabla de particiones salimos del programa<br>Ahora vamos a formatear las particiones<br>En los siguientes ejemplos se debe cambiar sdXY por la partici\u00f3n a utilizar En Virtualbos la primera partici\u00f3n del primer disco duro virtual es sda1, mientras que en KVM es vda1<\/p>\n\n\n\n<p>La partici\u00f3n de arranque la formateamos como ext2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkfs.ext2 \/dev\/sdXY<\/code><\/pre>\n\n\n\n<p>La partici\u00f3n ra\u00edz la formateamos como ext4 en caso de usar un disco duro mec\u00e1nico<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkfs.ext4 \/dev\/sdXY<\/code><\/pre>\n\n\n\n<p>En caso de usar un ssd usamos el sistema de archivos f2fs en su lugar para tener un mejor rendimiento<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkfs.f2fs \/dev\/sdXY<\/code><\/pre>\n\n\n\n<p>La partici\u00f3n de intercambio la formateamos de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkswap \/dev\/sdXY<\/code><\/pre>\n\n\n\n<p>La activamos con el siguiente comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>swapon \/dev\/sdXY<\/code><\/pre>\n\n\n\n<p>Ahora montaremos la partici\u00f3n donde instalaremos la unidad ra\u00edz<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mount \/dev\/sdXY \/mnt<\/code><\/pre>\n\n\n\n<p>Crearemos la partici\u00f3n donde montaremos la partici\u00f3n de arranque<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/mnt\/boot<\/code><\/pre>\n\n\n\n<p>Ahora montaremos dicha partici\u00f3n en el directorio reci\u00e9n creado<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mount \/dev\/sdXY \/mnt\/boot<\/code><\/pre>\n\n\n\n<p>Ahora instalaremos el Sistema base<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacstrap \/mnt base base-devel nano linux linux-firmware linux-headers<\/code><\/pre>\n\n\n\n<p>En caso de querer establecer una direcci\u00f3n IP est\u00e1tica en KVM recomiendo instalar Network Manager<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacstrap \/mnt networkmanager<\/code><\/pre>\n\n\n\n<p>En caso de no requerirlo se puede utilizar dhcpcd en su lugar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacstrap \/mnt dhcpcd<\/code><\/pre>\n\n\n\n<p>En caso de realizar la instalaci\u00f3n en un disco de estado s\u00f3lido vamos a instalar el controlador para el sistema de archivos f2fs<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacstrap \/mnt f2fs-tools<\/code><\/pre>\n\n\n\n<p>Si se van a conectar dispositivos de almacenamiento externos recomiendo agregar soporte para los sistemas de archivos m\u00e1s comunes en estos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacstrap \/mnt ntfs-3g exfatprogs dosfstools mtools udftools<\/code><\/pre>\n\n\n\n<p>Instalamos el paquete necesario para que el sistema operativo pueda arrancar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacstrap \/mnt grub-bios<\/code><\/pre>\n\n\n\n<p>Ahora generaremos el archivo fstab, requerido para montar las particiones durante el arranque<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>genfstab -U \/mnt &gt;&gt; \/mnt\/etc\/fstab<\/code><\/pre>\n\n\n\n<p>Ahora vamos a entrar a la consola del sistema que instalamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arch-chroot \/mnt<\/code><\/pre>\n\n\n\n<p>Ajustamos la zona horaria<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/usr\/share\/zoneinfo\/Region\/City \/etc\/localtime<\/code><\/pre>\n\n\n\n<p>Por ejemplo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/usr\/share\/zoneinfo\/America\/Hermosillo \/etc\/localtime<\/code><\/pre>\n\n\n\n<p>Ahora editaremos el archivo \u201c\/etc\/locale.gen\u201d y desmarcaremos la localizaci\u00f3n que necesitemos<br>Por ejemplo, para M\u00e9xico:<br>es_MX.UTF-8<\/p>\n\n\n\n<p>Ahora las generaremos con<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>locale-gen<\/code><\/pre>\n\n\n\n<p>Ahora editaremos el archivo \/etc\/locale.conf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/locale.conf<\/code><\/pre>\n\n\n\n<p>Escribiremos la localizaci\u00f3n generada anteriormente de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>LANG=es_MX.UTF-8<\/code><\/pre>\n\n\n\n<p>Ahora presionamos ctrl+x para guardar y salir<\/p>\n\n\n\n<p>Ahora ajustaremos la distribuci\u00f3n de teclado<br>Si el teclado es espa\u00f1ol escribimos lo siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo KEYMAP=es &gt; \/etc\/vconsole.conf<\/code><\/pre>\n\n\n\n<p>Si es latinoamericano escribimos en su lugar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo KEYMAP=la-latin1 &gt; \/etc\/vconsole.conf<\/code><\/pre>\n\n\n\n<p>Ahora escribiremos el nombre de host de nuestro pc cambiando myhostname por el nombre que quieran utilizar para identificar su pc en su red<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo myhostname &gt; \/etc\/hostname<\/code><\/pre>\n\n\n\n<p>Ahora generaremos el initramfs<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkinitcpio -p linux<\/code><\/pre>\n\n\n\n<p>En caso de usar KVM editamos el archivo de configuraci\u00f3n de GRUB para habilitar la consola serie<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/default\/grub<\/code><\/pre>\n\n\n\n<p>Habilitamos las siguientes l\u00edneas con los siguientes par\u00e1metros<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRUB_CMDLINE_LINUX_DEFAULT=\"loglevel=3 quiet console=tty0 console=ttyS0,115200\"\nGRUB_TERMINAL_INPUT=\"console serial\"\nGRUB_TERMINAL_OUTPUT=\"gfxterm serial\"<\/code><\/pre>\n\n\n\n<p>Agregamos la siguiente l\u00ednea<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"<\/code><\/pre>\n\n\n\n<p>Inatalamos el cargador de arranque. En virtualbox ser\u00eda as\u00ed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grub-install \/dev\/sda<\/code><\/pre>\n\n\n\n<p>En KVM ser\u00eda as\u00ed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grub-install \/dev\/vda<\/code><\/pre>\n\n\n\n<p>Ahora generaremos el men\u00fa de arranque de grub<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grub-mkconfig -o \/boot\/grub\/grub.cfg<\/code><\/pre>\n\n\n\n<p>Establecemos la contrase\u00f1a de root<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd<\/code><\/pre>\n\n\n\n<p>Salimos de la consola<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit\numount -R \/mnt<\/code><\/pre>\n\n\n\n<p>Reiniciamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>reboot<\/code><\/pre>\n\n\n\n<p>Ahora deber\u00eda aparecernos el men\u00fa de arranque grub<br>Esta pantalla aparecer\u00e1 cada vez que iniciemos desde el disco duro, una vez aqu\u00ed elegiremos el sistema operativo reci\u00e9n instalado y una vez dentro iniciaremos sesi\u00f3n como root con la contrase\u00f1a que establecimos. Ahora activaremos Network Manager en caso de instalarlo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable --now NetworkManager.service<\/code><\/pre>\n\n\n\n<p>En caso de elegir dhcpcd utilizamos este comando en su lugar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable --now dhcpcd.service<\/code><\/pre>\n\n\n\n<p>Ahora vamos a crear una cuenta de usuario normal para las tareas que no requieran privilegios de root<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s \/bin\/bash nombre<\/code><\/pre>\n\n\n\n<p>Ahora estableceremos la contrase\u00f1a para el usuario creado<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd nombre<\/code><\/pre>\n\n\n\n<p>Ahora activaremos sudo editando el archivo \/etc\/sudoers<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/sudoers<\/code><\/pre>\n\n\n\n<p>Ahora habilitaremos la l\u00ednea \u201c%wheel ALL=(ALL) ALL:\u201d eliminando el car\u00e1cter # al inicio de esta<br>Ahora cerraremos la sesi\u00f3n de root e iniciaremos desde el nuevo usuario<br>Para habilitar el repositorio de aplicaciones de 32 bits necesitamos editar el archivo \/etc\/pacman.conf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/pacman.conf<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s buscaremos las l\u00edneas siguientes y eliminaremos el s\u00edmbolo # del inicio de estas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;multilib]\nInclude = \/etc\/pacman.d\/mirrorlist<\/code><\/pre>\n\n\n\n<p>Una vez habilitado el repositorio vamos a actualizar la cache del gestor de paquetes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -Syu<\/code><\/pre>\n\n\n\n<p>Ahora instalaremos los paquetes b\u00e1sicos de xorg<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S xorg-server xorg-xinit xorg-xrandr<\/code><\/pre>\n\n\n\n<p>En caso de utilizar Virtualbox instalaremos el siguiente controlador de video<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S xf86-video-vmware<\/code><\/pre>\n\n\n\n<p>KVM no requiere instalar un controlador extra, ya que viene integrado en el kernel<\/p>\n\n\n\n<p>Ahora estableceremos la distribuci\u00f3n de teclado para el entorno gr\u00e1fico<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/X11\/xorg.conf.d\/10-keyboard.conf<\/code><\/pre>\n\n\n\n<p>Ahora escribiremos lo siguiente escribiendo \u201ces\u201d o \u201clatam\u201d seg\u00fan la distribuci\u00f3n de teclado<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Section \"InputClass\"\nIdentifier \"system-keyboard\"\nMatchIsKeyboard \"on\"\nOption \"XkbLayout\" \"latam\"\nOption \"XkbModel\" \"pc104\"\nEndSection<\/code><\/pre>\n\n\n\n<p>Configuramos las carpetas personales b\u00e1sicas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S xdg-user-dirs\nxdg-user-dirs-update<\/code><\/pre>\n\n\n\n<p>Ahora instalaremos pulseaudio<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S pulseaudio pulseaudio-alsa<\/code><\/pre>\n\n\n\n<p>Ahora instalaremos algunas fuentes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S ttf-liberation ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont<\/code><\/pre>\n\n\n\n<p>Ahora probaremos xorg<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>startx<\/code><\/pre>\n\n\n\n<p>Si te aparece un mensaje indicando que xsever fue cerrado exitosamente significa que nuestra configuraci\u00f3n es la correcta. Si nos aparece un mensaje de error significa que configuramos mal alg\u00fan par\u00e1metro<\/p>\n\n\n\n<p>si estamos utilizando KVM instalamos las herramientas de integraci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S qemu-guest-agent spice-vdagent<\/code><\/pre>\n\n\n\n<p>Las habilitamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now qemu-guest-agent<\/code><\/pre>\n\n\n\n<p>Para poder ajustar la pantalla del sistema invitado al tama\u00f1o de la ventana necesitamos crear un atajo en el lanzador de aplicaciones que realice esta funci\u00f3n manualmente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/usr\/share\/applications\/set-display-size.desktop<\/code><\/pre>\n\n\n\n<p>Agregamos el siguiente contenido<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Desktop Entry]\nVersion=1.0\nName=Adjust Display\nComment=Adjust Display Size to Virtual Machine Window\nExec=xrandr --output Virtual-1 --auto\nIcon=org.xfce.settings.display\nTerminal=false\nType=Application\nCategories=XFCE;System;Utility;\nStartupNotify=true\nOnlyShowIn=XFCE;\nX-XfcePluggable=true\nX-XfceHelpPage=display<\/code><\/pre>\n\n\n\n<p>El atajo aparecer\u00e1 en la secci\u00f3n Accesorios dentro del lanzador de aplicaciones<\/p>\n\n\n\n<p>Si estamos utilzando Virtualbox instalaremos las herramientas de integraci\u00f3n de la siguiente manera<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S virtualbox-guest-utils<\/code><\/pre>\n\n\n\n<p>Las habilitamos de la siguiente forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now vboxservice.service<\/code><\/pre>\n\n\n\n<p>intalamos XFCE con algunas herramientas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S lxdm xfce4 xfce4-goodies pavucontrol blueman gvfs gvfs-mtp gvfs-nfs gvfs-smb file-roller<\/code><\/pre>\n\n\n\n<p>En caso de haber instalado Network Manager instalamos su interfaz gr\u00e1fica<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S network-manager-applet<\/code><\/pre>\n\n\n\n<p>Si queremos habilitar el inicio de sesi\u00f3n autom\u00e1tico debemos editar el archivo de configuraci\u00f3n de LXDM<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/lxdm\/lxdm.conf<\/code><\/pre>\n\n\n\n<p>Buscamos la siguiente l\u00ednea<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#autologin=dgod\n<\/code><\/pre>\n\n\n\n<p>La habilitamos e introducimos nuestro nombre de usuario. Habilitamos el gestor de inicio de sesi\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable lxdm.service<\/code><\/pre>\n\n\n\n<p>Reiniciamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot<\/code><\/pre>\n\n\n\n<p>Seleccionamos la interfaz de usuario en la parte inferior, iniciamos sesi\u00f3n y ya tendremos lista nuestra instalaci\u00f3n de Arch Linux. En caso de haber habilitado el inicio de sesi\u00f3n autom\u00e1tico este funcionar\u00e1 a partir del pr\u00f3ximo reinicio<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cualquiera que lleve tiempo leyendo este blog seguramente sabe que Arch Linux es una de mis distribuciones Linux favoritas, en este caso les mostrar\u00e9 c\u00f3mo instalarla con el entorno de escritorio XFCE utilizando los programas Virtualbox y QEMU\/KVM (VMware tiene problemas de drivers con esta distro, por lo que no incluyo los pasos para ese&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=902\">Seguir leyendo <span class=\"screen-reader-text\">Instalaci\u00f3n de Arch Linux con XFCE en m\u00e1quina virtual<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-902","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=902"}],"version-history":[{"count":1,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/902\/revisions"}],"predecessor-version":[{"id":1776,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/902\/revisions\/1776"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}