Diferencia conceptual
源码包
Ventajas :
1) de código abierto, si hay suficiente capacidad, se puede modificar el código fuente
2) son libres de elegir instalar la función requerida
3) el software es compilado e instalado, que es más adecuado para su sistema, más estable, más eficiente
4) fácil de desinstalar
deficiencias :
1) Hay muchos pasos de instalación, especialmente cuando se instala una gran colección de software (como el entorno LAMP), es fácil 2) Errores de ortografía
3) Tiempo de compilación largo
4) Debido a que es una instalación de compilación, el error es difícil de resolver
RPM包(二进制包)
Ventajas
1) El sistema de administración de paquetes es simple, y la instalación, actualización, consulta y desinstalación del paquete se puede lograr con solo unos pocos comandos
2) Velocidad de instalación más rápida
Desventajas
1) El código fuente ya no se puede ver después de la compilación
2) La selección de funciones no es tan buena como el paquete de código fuente Flexible
Diferencia en la ubicación de instalación
El paquete RPM se instala en la ubicación predeterminada. El
paquete fuente suele ser la ubicación de instalación especificada.
Generalmente estamos acostumbrados a la instalación de / usr / local / filename
Énfasis: / usr es el directorio de recursos del sistema Linux
/ local es local, que es la ubicación donde el sistema nos prepara para instalar el software
El impacto de diferentes ubicaciones de instalación
El servicio instalado por el paquete RPM se puede administrar utilizando los comandos de administración del sistema,
por ejemplo: el método de inicio Apache instalado por el paquete RPM
/usr/local/apache2//bin/apachectl start
#systemctl start httpd.service #启动
#systemctl stop httpd.service #停止
#systemctl restart httpd.service #重启
Como el paquete fuente no está instalado en la ubicación especificada, no se puede iniciar con un comando de servicio y solo se puede iniciar con una ruta absoluta
Puede usar el comando netstat -ntlp para ver si se inicia su propio paquete de software.