Un breve análisis de la instalación de apt-get y la compilación e instalación del código fuente de ubuntu

1. instalación de apt-get

Generalmente, apt instala los archivos ejecutables compilados directamente y lo ayudará directamente a lidiar con las dependencias. El directorio de instalación de apt-get install lo determina el mantenedor del paquete, no el usuario. El software de instalación del sistema generalmente se encuentra en / usr / share, los archivos ejecutables están en / usr / bin y los archivos de configuración se pueden instalar en / etc. Los documentos generalmente están en / usr / share; archivos ejecutables / usr / bin; archivos de configuración / etc; archivos lib / usr / lib.

2. Compile e instale el código fuente de ubuntu

  1. Generalmente, descargue el archivo del paquete de instalación, como: paquete tar, luego descomprímalo, configure la ruta de instalación y configure la variable de entorno. Tome la instalación de git como ejemplo:
tar xzf git-2.11.1.tar.gz
               
cd git-2.11.1

./configure  --prefix=/home/userX/git

make && make install  
配置环境变量(../bin 配置进去),source 激活环境变量。

Entre ellos, configure es el archivo de configuración y --prefix especifica la ruta para la instalación de git. (Si desinstala git más tarde, puede eliminar directamente la carpeta / home / userX / git (la ventaja de esta instalación es que si los usuarios no tienen permisos de sudo, puede instalar el software en su propio directorio)

2) Cuando se clonó git de github.

para resumir:

    apt-get instala el paquete binario compilado desde el paquete fuente El proveedor ha resuelto las dependencias entre los paquetes durante el proceso de compilación, por lo que puede instalarlo directamente. Para usar el paquete de código fuente, debe compilar manualmente make && make install. Resolver el problema de dependencia del paquete de código fuente y el servicio instalado por apt-get es esencialmente lo mismo, pero puede personalizar la ubicación de instalación usando el código fuente El uso de apt-get instalará el servicio en la ubicación predeterminada del sistema. Además, la eficiencia del servicio al usar la instalación del paquete de código fuente es un poco más eficiente.

Link de referencia

Supongo que te gusta

Origin blog.csdn.net/zou_albert/article/details/112600983
Recomendado
Clasificación