Unha guía básica para paquetes de Linux

Introdución

Se usa unha distribución Linux baseada en Debian, como Debian, Ubuntu, Mint ou SolyDX, ou usa unha distribución Linux baseada en Red Hat, como Fedora ou CentOS, o xeito no que as aplicacións están instaladas no seu computador son as mesmas.

O método físico para instalar o software pode ser diferente. Por exemplo, as ferramentas gráficas en Ubuntu son o Centro de software e Synaptic mentres que en Fedora hai YUM Extender e openSUSE usa Yast. As ferramentas de liña de comandos inclúen apt-get para Ubuntu e Debian ou yum para Fedora e zypper para openSUSE.

O único que teñen en común é o feito de que as aplicacións se empaquetan para que sexan máis fáciles de instalar.

As distribucións baseadas en Debian utilizan o formato de paquetes .deb mentres que as distribucións baseadas en Red Hat utilizan paquetes de rpm. Hai moitos outros tipos de paquetes dispoñibles pero, en xeral, funcionan de xeito similar.

Que son os repositorios?

Un repositorio de software contén paquetes de software.

Cando busca no Centro de software ou use unha ferramenta como apt-get ou yum, móstrase unha lista de todos os paquetes dentro dos repositorios dispoñibles para o seu sistema.

Un repositorio de software pode almacenar os seus ficheiros nun servidor ou en moitos servidores diferentes coñecidos como espellos.

Como instalar paquetes

A forma máis sinxela de atopar paquetes é a través das ferramentas gráficas que ofrece o xestor de paquetes da distribución.

As ferramentas gráficas axúdanche a resolver problemas de dependencia e para validar que a instalación funcionou correctamente.

Se prefire empregar a liña de comando ou está a usar un servidor sen cabeza (isto non ten un xestor de fiestras / ambiente de escritorio), pode empregar xestores de paquetes de liña de comando.

Por suposto, é posible instalar paquetes individuais. Dentro das distribucións baseadas en Debian pode usar o comando dpkg para instalar ficheiros .deb . Dentro das distribucións baseadas en Red Hat pode simplemente usar o comando rpm.

Que hai en un paquete

Para ver o contido dun paquete de Debian pode abrilo no xestor de arquivos. Os ficheiros contidos dentro dun paquete son os seguintes:

O ficheiro binario de Debian contén o número de versión de formato Debian e os contidos case sempre están definidos en 2.0.

O ficheiro de control é xeralmente un ficheiro de tar comprimido. Os contidos do ficheiro de control definen características importantes do paquete como segue:

O ficheiro de datos que tamén é un ficheiro de tar comprimido proporciona unha estrutura de cartafol para o paquete. Todos os ficheiros do ficheiro de datos se expanden ao cartafol correspondente no sistema Linux.

Como podes crear paquetes

Para crear un paquete tes que ter algo que desexa entregar nun formato embalado.

Un desarrollador pode ter creado un código fonte que funciona baixo Linux pero que non está empaquetado actualmente para a súa versión de Linux. Neste caso, pode querer crear un paquete Debian ou un paquete RPM.

Alternativamente quizais vostede sexa o desarrollador e quere facer paquetes para o seu propio software. Na primeira instancia cómpre compilar o código e asegurarse de que funcione pero o seguinte paso é crear o paquete.

Non todos os paquetes requiren código fonte. Por exemplo, pode crear un paquete que conteña imaxes de fondo de Escocia ou un conxunto de iconas específico.

Esta guía amosa como crear paquetes .deb e .rpm.