Comprensión y uso de sources.list para Ubuntu

Understanding Using Sources



Usamos Ubuntu, Debian, CentOS y diferentes sistemas operativos. Si alguien pregunta, ¿qué sistema operativo usas? La mayoría de ustedes dirán, yo uso Linux. No son realmente Linux. Linux es solo el nombre del kernel. En realidad, se trata de distribuciones de Linux diferentes.

Ahora puede preguntar: ¿Qué es una distribución de Linux?







Bueno, el kernel de Linux en sí mismo no puede hacer cosas muy sofisticadas. Es un software que administra el hardware, asigna memoria a los programas, lo ayuda a ejecutar el programa y otras tareas básicas de muy bajo nivel para usted. Supongamos que desea editar un archivo con nano editor de texto. Bueno, el kernel de Linux no tiene eso. Tienes que instalarlo en la parte superior del kernel de Linux por separado para poder usarlo.



Sin programas útiles, el kernel de Linux no ayuda a los usuarios normales. Nuevamente, instalar programas sobre el kernel de Linux no es algo que a la gente común le encantaría hacer. Entonces, diferentes compañías e individuos empaquetaron herramientas importantes (o software) sobre el kernel de Linux y lo empaquetaron para usted. Entonces, cuando lo instale, puede comenzar a trabajar con el programa que necesita. Esto se denomina sistema operativo basado en Linux o distribución de Linux. Ubuntu, Debian, CentOS, Fedora y otros son distribuciones de Linux o sistemas operativos basados ​​en Linux. No son solo Linux.



Ahora, hay tantos softwares en Linux que ni siquiera puedes contar. Incluirlos todos en un solo paquete de sistema operativo haría que el tamaño del sistema operativo fuera innecesariamente grande y más difícil de distribuir. Por lo tanto, el sistema operativo necesita un mecanismo para instalar paquetes fácilmente según sea necesario. De esa forma, podrían incluir utilidades muy comunes y hacer la instalación más pequeña. Es más fácil de desarrollar, distribuir y descargar para los usuarios y un enfoque más modular.





Luego, los paquetes adicionales se alojan en un servidor web o un servidor FTP de la distribución de Linux desde donde los usuarios pueden descargarlo e instalarlo. Estos servidores web o servidores FTP se denominan repositorio de paquetes.

También necesita una forma de administrar (instalar, eliminar, descargar) estos paquetes desde el repositorio de paquetes. Por lo tanto, se incluye un administrador de paquetes en su distribución de Linux favorita. Ubuntu se basa en la distribución Debian GNU / Linux. Ubuntu usa el administrador de paquetes APT (Advanced Package Tool) para administrar paquetes. El administrador de paquetes APT y todas las interfaces gráficas (Centro de software de Ubuntu, Muon, aptitude, etc.) sources.list para saber qué repositorio o repositorios de paquetes utilizar.



En este artículo, le mostraré cómo sources.list El archivo se usa en Ubuntu. Empecemos.

El administrador de paquetes APT y todas sus interfaces gráficas obtienen la información del repositorio de paquetes de /etc/apt/sources.list archivo y archivos del /etc/apt/sources.list.d directorio.

En Ubuntu, diferentes administradores de paquetes editar /etc/apt/sources.list archivo directamente. No recomiendo que agregue repositorios de paquetes personalizados allí. Si necesita agregar cualquier repositorio de paquetes adicional, es mejor agregarlos en el /etc/apt/sources.list.d/ directorio. Te mostraré prácticamente cómo se hace más adelante en este artículo.

Comprensión del archivo sources.list:

El contenido del /etc/apt/sources.list El archivo se parece a esto.

Aquí, las líneas que comienzan con hash (#) son comentarios. Los comentarios se utilizan con fines de documentación en este archivo. Los comentarios también se utilizan para deshabilitar un determinado repositorio de paquetes aquí.

Por ejemplo, puede dejar un comentario cuando agrega un repositorio de paquetes personalizado como este.

# Este es mi repositorio local de paquetes NodeJS v8.x
deb http://192.168.10.1/nodejs/8.x tramo principal

Voy a llamar a cada línea utilizada para agregar un repositorio de paquetes (líneas que comienzan con debutante ) sobre /etc/apt/sources.list archivo y archivos en el /etc/apt/sources.list.d/ directorio una línea APT. Puedes llamarlo como quieras.

Ahora hablemos de cómo se formatea una línea APT. Este es un ejemplo de una línea APT como se muestra en la captura de pantalla a continuación.

Una línea APT comienza con debutante , lo que significa que este repositorio de paquetes distribuye paquetes de software como binarios precompilados en formato de archivo deb.

Una línea APT también puede comenzar con deb-src , lo que significa que el repositorio de paquetes distribuye paquetes de software como códigos fuente, que tendrá que compilar en su propia computadora para poder utilizarlos. Por defecto, todos los deb-src Los repositorios de paquetes están deshabilitados en Ubuntu. Personalmente, prefiero que estén inhabilitados porque no los uso. La instalación de paquetes de fuentes lleva mucho tiempo dependiendo de la especificación de su computadora.

Luego, tiene la URL HTTP, HTTPS o FTP del repositorio de paquetes. Aquí es donde se guardan todos los archivos del paquete y los archivos de la base de datos del paquete. El administrador de paquetes descarga los metadatos del paquete y otra información para saber qué paquetes están disponibles y dónde descargarlos.

Luego, debe escribir el nombre en clave corto de su sistema operativo Ubuntu. Es diferente para cada versión de Ubuntu. Por ejemplo, en Ubuntu 18.04 LTS, es biónico .

Puede averiguar qué es para su distribución con el siguiente comando:

$lsb_release-cs

Luego, coloca una lista separada por espacios de diferentes secciones de ese repositorio de paquetes. Los paquetes de un repositorio de paquetes pueden dividirse lógicamente en muchos grupos, como puede ver en la sección marcada de este artículo a continuación. El repositorio de paquetes de Ubuntu se divide en principal , restringido , universo y multiverso secciones. En este ejemplo, agregué solo principal y restringido secciones de la biónico repositorio de paquetes.

Eso es básicamente todo lo que necesitas saber sources.list archivo en Ubuntu.

Agregar su propio repositorio de paquetes en Ubuntu:

Digamos que desea agregar su propio repositorio de paquetes en Ubuntu. Digamos que está alojado en su red local y disponible en http://192.168.10.5/nodejs y es un espejo del repositorio de paquetes de NodeJS.

Primero, crea un nuevo archivo node.list en el /etc/apt/sources.list.d/ directorio con el siguiente comando:

$sudo nano /etc/apto/sources.list.d/node.list

Ahora agregue la siguiente línea y guarde el archivo presionando + x y luego presione y y luego presione .

Ahora, para que los cambios surtan efecto, actualice la caché del repositorio de paquetes APT con el siguiente comando:

$sudoactualización apta

Ahora puede instalar paquetes desde el repositorio de paquetes que agregó. Gracias por leer este artículo.