Está en la página 1de 19

Instalación de Linux Ubuntu y Debian en

Máquina Virtual
Vega Sandoval Leidy Daniela, Navarro Vergara Luis Felipe.

Universidad de los llanos


Villavicencio

ldvega.sandoval@unillanos.edu.co

lfnavarro.vergara@unillanos.edu.co}

Abstract— In this report, the installation of two Linux existe un programa para hacer lo que necesito y no
distributions, Debían And Ubuntu, Will be the main theme.
Step by step we Will explain how to install these distributions in puedo modificarlo como yo quiero?, pues esta
a Virtual machine, also, we will do the installation of Guests pregunta nos lleva a muchos años más atrás y a un
Additions that adds functions and improve the performance of hombre en específico. Richard Stallman, padre del
virtual box machine whith the host machine
software libre quien trajo una idea al mundo la cuál
tiempo después dio origen a los sistemas
operativos, pues con esto cada usuario podría
RESUMEN— En el presente informe se desarrollará modificar de la manera que quisiera una máquina, y
como temática principal la instalación de dos esta se adaptaría a sus necesidades.
distribuciones de linux, debian y ubuntu. Les
ilustraremos paso por paso como instalar estas Con el trascender de los años Linux se convirtió
distribuciones en una máquina virtual, además se en una nueva opción de vida y con esto se formó
hará la instalación del paquete guest additions el un ecosistema de distribuciones GNU/LINUX con
cual forma parte de virtual box y añade distintos enfoques, exactamente dos de ellas
tendrán protagonismo en el presente informe por un
funcionalidades a la instalación básica de
lado.debían, un S.O libre desarrollado por miles de
virtualbox que mejoraran su rendimiento y lograra
programadores y Ubuntu, un sistema operativo que
un mejor nivel de integración entre la máquina
utiliza un núcleo linux enfocado en la facilidad de
huésped y la máquina anfitriona uso y en mejorar la experiencia del usuario.

I. INTRODUCCIÓN
II. MARCO TEÓRICO
Con el pasar de los años la tecnología ha rebasado Mientras que Windows es el sistema operativo
muchas barreras y está en desarrollo constante, con mayor presencia en los ordenadores de todo el
tenemos a nuestro alcance muchas alternativas para mundo, cada vez son más los usuarios que
acceder a dichas tecnologías, ya sea comprandolas o comienzan a dar una oportunidad a Linux. Un
también obteniendo una versión de prueba , pero sistema operativo que a pesar de su gran
esto podría partir de la siguiente pregunta ¿por qué importancia en ciertos ámbitos, es el más
desconocido a nivel de escritorio. Si estás
interesado en este sistema, mostramos a software libre y de código abierto. Puede utilizarse
continuación qué es Linux, historia, principales en ordenadores y servidores. Está orientado al
características y distribuciones [1] . usuario promedio, con un fuerte enfoque en la
A. ¿Qué es GNU/Linux?
facilidad de uso y en mejorar la experiencia del
usuario [4].
El proyecto GNU ha desarrollado un conjunto
de herramientas de software libre para ser
utilizados por Unix™ y sistemas operativos tipo
Unix como Linux. Estas herramientas permiten a
los usuarios desarrollar tareas que van desde las
mundanas (como copiar o eliminar ficheros del
sistema) a las arcanas (como escribir y compilar
programas o hacer edición sofisticada en una gran
variedad de formatos de documento) [2] .
B. Distribuciones linux
En el caso de incluir paquetes de código del
proyecto GNU, se denomina distribución
GNU/Linux.
Existen distribuciones que están soportadas
comercialmente, como Fedora (Red Hat),
Fig. 2. Distribución Ubuntu.
openSUSE (SUSE) y Ubuntu (Canonical Ltd.);
distribuciones mantenidas por la comunidad, como
D. Debian
Debian, Arch Linux y Gentoo; y distribuciones que
no están relacionadas con ninguna empresa o Debian es un sistema operativo basado en
comunidad, como es el caso de Slackware [3] . GNU/Linux de código abierto, no comercial y
totalmente gratuito para cualquier uso. Es una de las
distribuciones más importantes con una trayectoria
que comenzó en 1993, impulsado por Ian Murdock.
de hecho se trata de uno de los sistemas operativos
basados en el kernel de Linux más antiguos [5] .

Fig. 1. Principales distribuciones de linux.

Existen varias distribuciones de linux, sin


embargo en el presente informe se realizará el
análisis e instalacion de dos distribuciones muy Fig. 3. Distribución Debian.
destacadas las cuales son ubuntu y debian.
C. Ubuntu E. Virtualbox

Ubuntu es una distribución Linux basada en VirtualBox es un software para virtualización,


Debian GNU/Linux, que incluye principalmente también conocido como hipervisor de tipo 2, que
se utiliza para virtualizar sistemas operativos H. Paquete build-essential
dentro de nuestro ordenador existente, creando lo
que se conoce como máquina virtual. Un El paquete build-essential es una meta paquete que
hipervisor de tipo 2 se diferencia con los de tipo 1 contiene la totalidad de software necesario para la
en qué necesita un sistema operativo para generación de paquetes .deb y para la programación
funcionar, a diferencia de los de tipo 1 en los que en diversos lenguajes como por ejemplo C/C + +.
el propio hipervisor funciona sobre el hardware, o Es imprescindible tener instalado este metapaquete
máquina host [6] . para poder instalar las Guest Additions [9].

I. Cabeceras del núcleo

La función de las cabeceras del núcleo es la de


compilar módulos para el kernel. Por lo tanto en el
caso de no tener las cabeceras instaladas tendríamos
problemas a la hora de instalar las Guest Additions
[10].

J. paquete module-assistant

El paquete module-assistant se encarga de


compilar e instalar los módulos necesarios para usar
un hardware no soportado por el kernel. Por lo tanto
necesitamos disponer de este paquete para instalar
las Guest Additions [11].

Fig. 4. Máquina virtual, virtualbox.


III. PROCEDIMIENTO

F. ¿Qué es una imagen ISO? Para comenzar con la instalación se van a seguir
los pasos descritos a continuación:
Una imagen ISO es un archivo informático donde
Inicialmente ingresaremos a virtualbox.org
se almacena una copia o imagen exacta de un
(ORACLE) y descargaremos virtualBox, en este
sistema de archivos.
caso la versión más reciente que descargamos es la
Se rige por el estándar que le da nombre. 7.0
Algunos de los usos más comunes incluyen la
distribución y Live CD [7].
G. ¿Qué son los Guest additions?
Antes de empezar a explicar como instalar las
Guest Additions, es interesante que sepamos lo que
son y las ventajas que nos aportarán.

Las guest additions son un software adicional que


instalaremos en nuestro sistema operativo
virtualizado con el programa Virtualbox. Este
software nos aportará una mejora del rendimiento
de la virtualización además de las siguientes Fig. 5. Virtualbox Version 7.0.
funcionalidades adicionales [8].
Comenzamos con el proceso para iniciar la
instalación del virtualBox

En la ventana que visualizamos a continuación


damos click en (Next).

Fig. 8. Missing Dependencies Python Core /win32api.

Luego veremos que comienza la instalación de


nuestro virtualBox, esperaremos unos minutos para
poder iniciarlo.
Fig. 6. Inicio de instalación, Virtualbox Versión 7.0.

Después tendremos otra ventana de configuración


la cual dejaremos por defecto e igualmente daremos
click en (Next) como se ilustra a continuación:

Fig. 9. Ventana de instalación, Virtualbox Versión 7.0.

Cuando se haya finalizado la instalación,


tendremos una última ventana la cual nos indica la
finalización de la descarga, procedemos a dar click
en (Finish)
Fig. 7. Ventana de configuración,Virtualbox Versión 7.0.

Continuamos con la siguiente ventana la cual da


referencia a las dependencias de python core /
win32api, continuaremos con un click en (yes)
Fig. 12. Visualización del sitio web.

Luego de ingresar iniciaremos la descarga


respectiva de ubuntu.
Fig. 10. Finalización de la descarga.

A Continuación seleccionaremos Windows Host


para luego guardar el archivo e instalar el programa,
después de su instalación abrimos el virtual box.

Fig. 13. Visualización de la descarga en proceso.

Al finalizar la descarga ingresamos a VirtualBox


y daremos un clic en nueva máquina virtual,
debemos tener en cuenta los siguientes datos:
Nombre: Ubuntu Memoria RAM 2GB Aceptaremos
las configuraciones y daremos clic en crear, como
se muestra a continuación:

Fig. 11. Visualización del programa instalado previamente.

Ahora ingresaremos a http://Ubuntu.com para


proceder a descargar Ubuntu Desktop 22.04 LTS,
Imagen ISO (DVC).

Fig. 14. Configuraciones Previas de la máquina virtual.

Configuramos la memoria RAM de 2GB:


Fig. 15. Configuraciones de la memoria RAM.

Fig. 19. Visualización del controlador:IDE.


Fig. 16. Creación de la máquina virtual.

Iniciaremos la Configuración de la imagen que se


ha descargado (Ubuntu) accediendo a la
configuración y luego a el almacenamiento como se
muestra a continuación:

Fig. 20. Imágen ISO de Ubuntu configurada en la máquina virtual.

Al finalizar esta configuración observamos que en


el lugar del disco vacío ya tenemos la imagen ISO
de ubuntu.

Fig. 17. Visualización de la configuración.

Fig. 21. Visualización de la configuración finalizada.

Como se puede visualizar en la figura 16 Después


de completar la configuración, procedemos a iniciar
nuestra máquina virtual.
Seleccionaremos un idioma e instalaremos ubuntu
finalmente.

Fig. 18. Visualización del almacenamiento.

Luego de estar en la sección de almacenamiento


nos dirigimos al controlador IDE para luego
seleccionar un archivo de disco y cargar la imagen
ISO de Ubuntu.
Fig . 22 . Selección de idioma.

Fig . 25. Finalización de la instalación.

Una vez finalice la instalación de Ubuntu, se debe


remover el disco (teóricamente) Cerraremos Virtual
Box y al acceder a la Configuración
Almacenamiento Ide observaremos que ya no está
la imagen.

Fig. 23 . Carga de la instalación.

Seguiremos la secuencia de instalación

Fig . 26 . Visualización de la configuración finalizada.

Procedemos a Iniciar la máquina virtual (GRUB)


como se muestra a continuación.

Fig. 24. Sugerencias del instalador.

Fig. 27. Inicio de la máquina virtual ya instalada satisfactoriamente.

Ahora Mejoraremos el uso de la máquina virtual.


Primeramente prepararemos el sistema operativo Una vez actualizados los repositorios tenemos que
virtualizado para instalar las guest additions. actualizar el sistema operativo virtualizado
ejecutando el siguiente comando en la terminal:
Iniciaremos la máquina virtual y nos dirigiremos a
la terminal de esta manera :

Fig. 31. Comando de actualización.

Digitamos el comando S para continuar la


actualización:

Fig. 33. Visualización del comando s.

Fig. 28. Visualización de la terminal en ubuntu.

Fig. 34. Inicio de la máquina virtual ya instalada satisfactoriamente.

Esperamos que cargue completamente la


actualización
Fig. 29. Visualización del icono de la terminal.

Actualizaremos los repositorios del sistema


operativo virtualizado introduciendo el siguiente
comando en la terminal: Fig. 35. Visualización de la actualización finalizada.

Una vez actualizado el sistema operativo


virtualizado, tenemos que instalar el paquete
build-essential[9] . Para ello ejecutamos el siguiente
comando en la terminal.

Fig. 30. Visualización del comando de actualización.

Esperamos que carguen las descargas:


Fig. 36. Comando para la instalación del paquete requerido.

Esperamos un momento a que finalice la descarga:

Fig. 37. Visualización de la descarga del paquete.

Ahora tendremos que asegurar que tengamos


Fig. 31. Visualización de las descargas en curso.
instaladas las cabeceras del núcleo [10] . Para ello Fig. 42. Visualización del comando de rectificación.
ejecutaremos el siguiente comando en la terminal:

Fig. 43. Visualización de la rectificación.


Fig. 38. Inicio de la máquina virtual ya instalada satisfactoriamente.

Después de instalar las cabeceras del núcleo Finalmente, tan solo falta asegurar que tengamos
tenemos que reiniciar nuestra máquina virtual. la versión de las cabeceras del núcleo necesarias y
el paquete build essential. Para ejecutamos el
siguiente comando en la terminal:

Fig. 44. Rectificación de las cabeceras de núcleo.

Como indica la siguiente imagen todo está


correctamente instalado.

Fig. 39. Reinicio de la máquina virtual. Fig. 45. Visualización de las instalaciones exitosas.

Una vez reiniciada la máquina virtual tenemos que Como lo indica la figura 45 ya todo está hecho
instalar el paquete module-assistant[11] ejecutando el para poder instalar las Guest Additions. Para ello
siguiente comando en la terminal: el primer paso es introducir/montar el CD virtual de
las Guest Additions en el sistema operativo
virtualizado. Para realizar esto, tal y como se puede
ver en la captura de pantalla, tenemos que ir al
Fig. 40. Comando para instalación de paquete. menú Dispositivos de VirtualBox y dar click sobre
la opción Insertar Imagen CD de las Guest
Additions.

Fig. 41. Visualización de la configuración module-assistant.

Después de instalar module-assistant debemos


asegurar que el servidor está instalado en nuestra
máquina virtual. Para ello ejecutaremos el siguiente
comando en la terminal:
Fig. 46. Visualización de la opción (Dispositivos) Fig . 49. Visualización de la ubicación.

Una vez presionada la combinación de teclas Ctrl


+ L. nos aparecerá la dirección/ubicación de las
Guest Additions. Tal y como se puede ver en la
captura de pantalla la seleccionamos y las copiamos
en el portapapeles.

Fig . 47. Opción de inserción de imagen de CD.

Justo después de presionar sobre Insertar Imagen


de CD de las Guest Additions, se abrirá nuestro
gestor de archivos con el contenido del CD de las Fig. 50. Visualización de la opción de copiado.
Guest Additions:
Una vez disponemos de la dirección de montaje de
las guest additions copiada en el portapapeles,
abrimos una terminal y escribimos la palabra cd
seguida de la dirección de montaje de las Guest
Additions.

Fig. 51. Visualización de la dirección en la terminal.

Digitamos un ls para poder visualizar como se


muestra a continuación:
Fig. 48. Visualización del contenido CD de las guest additions.

Una vez abierto el gestor de archivos y podamos


visualizar el contenido del CD de las Guest
Additions, tenemos que presionar la combinación
de teclas Ctrl + L.
Fig . 52. Visualización del contenido de la dirección.

Escribimos el siguiente comando para ir


finalización la instalaciones este permite usar las
asociaciones de ficheros para ejecutar las
aplicaciones.
Fig. 53 . Visualización del comando para la ejecución de las guest
additions.

Procedemos a ingresar nuestra clave para la


autenticación:
Fig. 56. Visualización exitosa de las guest additions.

Ahora proseguimos a instalar la distribución de


Debian.
Ingresamos al sitio web y comenzaremos la
descarga.

Fig. 54. Ingreso de la autenticación.

Fig. 57. Visualización del sitio web.

Comenzaremos con la descarga.

Fig . 55. Visualización de las últimas cargas de la instalación.

Ahora tan solo tenemos que reiniciar la máquina


virtual. En el momento de reiniciar la máquina
Virtual, . Si el procedimiento ha sido satisfactorio lo
notaremos al instante ya que podremos visualizar Fig. 58. Visualización de la descarga .
nuestro sistema operativo virtualizado a pantalla
completa sin ningún tipo de problema como se Abrimos el virtual box y crearemos una nueva
muestra a continuación. máquina virtual como se muestra a continuación:
Fig. 62. Configuración de la RAM..

Dejamos la siguiente opción por defecto:

Fig. 59. Visualización de la opción para crear una nueva máquina.

Fig. 63. Configuración de la RAM..

Fig. 60 . Visualización de la opción para la creación de una nueva


Ya tenemos la primera parte de la creación de
máquina. nuestra máquina virtual.

Llenaremos los datos de la máquina virtual

Fig. 64 . Visualización de las máquinas virtuales creadas.

Fig . 61. Visualización de la configuración inicial de la máquina virtual Ahora nos dirigimos a la configuración para cargar
la imagen ISO.
Configuraremos la ram con 2GB como se muestra
a continuación:
Fig. 68. Configuración del cd.

Ahora verificamos el almacenamiento y nos damos


cuenta que ya está configurada la unidad óptica con
la imagen

Fig. 65. Visualización de la Configuración.

Fig . 69. Visualización del almacenamiento configurado.

Procedemos a iniciar nuestra máquina virtual

Fig. 66 . Visualización del almacenamiento de la máquina virtual.

Damos click en el icono del cd(vacío).

Fig . 70. Inicio de la máquina virtual

Seleccionamos la opción Graphical install como se


muestra a continuación
Fig. 67. Configuración del controlador:IDE.

En la ubicación optica vamos a seleccionar la


imagen que descargamos anteriormente:
Fig. 71. Selección de la instalación más adecuada Fig. 74. Selección de ubicación.

Seleccionamos el idioma Esperamos que carguen los componentes del


instalador.

Fig. 75. Carga de componentes adicionales.

Introducimos el nombre que le queremos dar a la


máquina y seguimos con la instalación.
Fig . 72. Selección del idioma en la máquina virtual.

Damos clic en continuar como se muestra a


continuación:

Fig. 73. Terminar la selección del idioma.

Fig. 76. Continuación de la instalación.


Seleccionamos la ubicación y damos a continuar
como se muestra a continuación. Introducimos la clave que le queremos asignar a la
máquina y continuamos:

Fig. 77. Configuración de la clave.

Introducimos el nombre que queremos asignarle al


usuario y continuamos.

Fig. 81. Instalación del sistema base.

Seleccionamos estado unidos en el gestor de


Fig. 78. Asignación para el nombre de usuario.
paquetes

Al continuar nos darán unas opciones del disco, en


este caso utilizaremos todo el disco y daremos en
continuar

Fig. 82. Opción de gestor de paquetes.

Dejamos la siguiente opción por defecto

Fig. 79. Configuración del disco.


Fig. 83. Configuración de deb.debian.org.
A continuación nos darán la opción de finalizar el
particionado y escribir los cambios en el disco Seleccionamos el disco para el cargador de
seleccionaremos esta opción y damos en continuar arranque GRUB

Fig. 80. Configuración de particionado.

Esperamos que se instale el sistema base

Fig. 84. Selección del disco .

Esperamos a que finalice la instalación y ya


podemos iniciar nuestra maquina virtual (debian)

Fig. 87. Ingreso del comando para la actualización.

Seguimos con un segundo comando de


actualización usando el super usuario:

Fig. 85. Inicio de la máquina virtual.


Fig. 89. Ingreso del comando para la actualización..
Ingresamos a la terminal para hacer las
actualizaciones. Ahora salimos de la terminal para realizar los
siguientes pasos:

Damos click en la opción de dispositivos y


buscamos en las opciones que se despliega la de
insertar imagen de CD de las <Guest additions>

Fig. 90. Proceso para la inserción de las guest additions.

Ingresamos al almacenamiento
Fig. 86. Ingreso al terminal.

Comenzamos con las actualizaciones digitando el


siguiente comando de actualización en la terminal
Fig. 91. Ingreso a la carpeta respectiva.. estar concatenado con la salida de (uname -r).
Ahora procedemos a abrir esta carpeta en la
terminal quedando de la siguiente manera:

Fig. 96. Comando de instalación final.

Digitamos una s para continuar con la instalación

Fig. 92. Acceso a la dirección en la terminal.

Ingresamos el comando para acceder como root,


en la siguiente captura lo podemos observar:
Fig. 97. Comando para continuar con la instalación .

Damos Inicio a las guest additions y esperamos


que se complete la operación.

Fig. 93. Ingreso como usuario ROOT.

Ingresamos al contenido de esta dirección con el


comando ls
Fig. 98. Carga final de las guest additions.

Después de este último comando podemos


ingresar un reboot para reiniciar la máquina en la
consola, dado el caso en que no se visualicen los
cambios una vez se complete la descarga, en mi
caso después de completarse la instalación de las
guest additions los cambios sucedieron casi de
inmediato como lo podemos ver en la siguiente
Fig. 94. Visualización del comando ls. captura:
Utilizaremos el comando de la siguiente captura
para seguir con la configuración de las guest
additions

Fig. 95. Comando para la instalación de las guest additions.

Continuamos con el siguiente comando donde


build- essential trae las herramientas de
compilación básicas, dkms que es un soporte para
algunos módulos de kernel y finalmente los headers
de linux, acompañado de esto linux-headers va a Fig. 99. Visualización de la distribución debían con las guest additions..
Gnome (o Unity para
IV. ANÁLISIS DE RESULTADOS versiones anteriores).
Esta práctica de laboratorio tuvo como finalidad
un procedimiento exitoso ya que se pudo hacer la V. CONCLUSIONES
instalación de las distribuciones de la mejor forma,
además de instalar el paquete guest additions el cual El conocimiento que adquirimos en el trabajo de
mejoró el rendimiento de las máquinas virtuales laboratorio nos permitió saber la mejor forma de
instalar las distribuciones ubuntu y debian en una
A partir del marco teórico pudimos desarrollar un máquina virtual.
cuadro comparativo de estas dos distribuciones para
obtener un mejor análisis de sus características Concluimos que el rendimiento de la máquina
virtual depende de la cantidad de núcleos que se le
El cuadro lo podemos observar a continuación : asignen para simular el sistema operativo.
TABLA I Concluimos que el sistema operativo Ubuntu 22.04
LTS es un sistema operativo de diseño ingenioso,
UBUNTU VS DEBIAN gratuito y tiene unos estándares que reflejan su
eficacia lo cual permite que este sistema sea
DEBIAN UBUNTU completo y fácil de manipular. Además, cumple con
todos los requisitos de eficacia de un sistema
Original Basado en Debian operativo estándar y sus características, las cuales
(rama de prueba) fueron mencionadas, lo califican como uno de los
mejores S.O “open source” en la actualidad.
No recomendado para Se puede decir que es
principiantes. mejor para
principiantes.
VI. REFERENCIAS
Usa solo software libre Usar software libre y [1] Adeva, R. (2022) Todo sobre Linux, El Sistema Operativo de Código
propietario Abierto, ADSLZone. Available at:
https://www.adslzone.net/reportajes/software/que-es-linux/ (Accessed:
October 23, 2022).
Más estable Menos estable (en
comparación con [2] Reference a website (no date) Cite This For Me, a Chegg service.
Debian) Available at: https://www.citethisforme.com/cite/website (Accessed: October
23, 2022).

Lanzamientos no Los lanzamientos se


[3] Distribución Linux (2022) Wikipedia. Wikimedia Foundation.
programados ejecutan en un horario Available at: https://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux
fijo (Accessed: October 23, 2022).

Las versiones estables Las versiones LTS [4]Ubuntu (2022) Wikipedia. Wikimedia Foundation. Available at:
https://es.wikipedia.org/wiki/Ubuntu (Accessed: October 23, 2022).
tienen un máximo de 3 tienen un período de
años de soporte. soporte máximo de 5 [5] Zúñiga, F.G.de (2022) Debian: Características, Origen Y distribuciones
años. derivadas, Blog de arsys.es. Available at:
https://www.arsys.es/blog/distribucion-linux-debian (Accessed: October 23,
2022).
ligero Requiere mejor
hardware
[6] Virtualbox: ¿Qué es y para qué sirve? - definición (no date)
La versión de escritorio De forma GEEKNIC. Available at:
https://www.geeknetic.es/VirtualBox/que-es-y-para-que-sirve (Accessed:
tiene muchas opciones predeterminada, utiliza October 23, 2022).
de entorno de escritorio el entorno de escritorio
[7] Imágen Iso (2022) Wikipedia. Wikimedia Foundation. Available at:
https://es.wikipedia.org/wiki/Imagen_ISO (Accessed: October 23, 2022).

[8] Carles, J. (2019) Instalar las guest additions en Debian y distros


derivadas, geekland. Available at:
https://geekland.eu/instalar-las-guest-additions-debian-derivadas/amp/
(Accessed: October 24, 2022).

[9] Davidochobits (2017) Qué es y cómo se instala build-essentials,


ochobitshacenunbyte. Available at:
https://www.ochobitshacenunbyte.com/2014/12/10/que-es-y-como-se-instala-
build-essentials/ (Accessed: October 25, 2022).

[10]¿Qué son las cabeceras del núcleo (no date) "Conocimientos. Available
at:
http://www.ordenador.online/Sistemas/Linux/%C2%BFQu%C3%A9-son-las-
Cabeceras-del-n%C3%BAcleo-.html (Accessed: October 25, 2022).

[11]Cómo instalar (no date) How to Install. Available at:


https://howtoinstall.co/es/module-assistant (Accessed: October 25, 2022).

También podría gustarte