¿Cómo agregar GNU findutils a una ubicación existente?

¿Cómo agregar GNU findutils a una ubicación existente?

He instalado las utilidades "centrales" de GNU coreutils-8.21 en esta ubicación en mi servidor UNIX:

/opt/app/p1sas1c1/apps/GNU

ahora me gustaríaAGREGARel paquete findutils-4.4.2. Al leer el documento de INSTALACIÓN, veo que puedo configurar usando este comando:

./configure --prefix=/opt/app/p1sas1c1/apps/GNU

Ese es el mismo "prefijo" que utilicé para instalar las utilidades principales.

Mi pregunta es: Si hago esto y sigo con un comando "make install", ¿sobrescribirá los archivos existentes en esa ubicación de destino o simplemente "agregará" los nuevos elementos en los directorios correspondientes?

Primero quiero consultar las "mejores prácticas" para hacer cosas como esta. No soy un "SA" capacitado y no tengo acceso "root"; Estoy usando una cuenta de aplicación para realizar la instalación.

Respuesta1

make installsobrescribirá los archivos existentes con el mismo nombre. Aparte de eso, no eliminará los archivos existentes. GNU coreutils y GNU findutils están pensados ​​para usarse e instalarse uno junto al otro, por lo que no tienen archivos diferentes con el mismo nombre. Por lo tanto, si los instalas uno tras otro, obtendrás ambos.

Respuesta2

Sí, make installsobrescribirá cualquier archivo preexistente que esté allí, suponiendo que tenga acceso de escritura a esa ubicación de destino. Pero dado que todos estos paquetes son parte del mismo "sistema", me inclinaría a pensar que es de naturaleza modular y que realiza las instalaciones en el mismo prefijo de forma controlada, y no sobrescribirá nada, como usted instalar piezas posteriores.

Mi consejo sería hacer una prueba primero para ver qué se instalará realmente antes de hacerlo. Puede cambiarlo --prefixa lo que desee, siempre que tenga acceso de escritura a ese directorio.

Además:

  • ¿Por qué no utiliza la administración de paquetes de su distribución de Linux para hacer esto?
  • ¿Estás instalando una versión más nueva que no está disponible?
  • ¿O simplemente estás aprendiendo?

Cualquiera sea la razón, consideraría las ramificaciones de la instalación de software como una "cosa" personalizada en lugar del uso de paquetes. Sí, puede hacer cualquiera de las dos cosas, pero existen ventajas y desventajas al realizar una instalación personalizada de software frente a utilizar la variedad disponible en stock que proporciona su administrador de paquetes de distribución.

Custom le brinda control total, pero con el precio de tener que mantenerlo actualizado y saber cómo construirlo y cuidarlo.

El software listo para usar le brinda comodidad, pero ahora depende de otra persona para cuidar el software y está limitado a su horario.

¡Elegir sabiamente!

información relacionada