GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar el programa localmente sin privilegios de Sudo?

Supongamos que tengo acceso ssh a algún servidor Ubuntu como usuario y necesito que se instalen algunas herramientas que no son del sistema para mayor comodidad (mc, rtorrent, mcedit). No quiero molestar a los administradores con estos pequeños programas.

¿Hay alguna manera de instalarlos (hacer que se ejecuten) sin usar algo como sudo apt-get install? ?

Respuesta aceptada:

  1. Compile e instale en ~/bin (y edite su .bashrc para establecer la PATH para incluirlo). las bibliotecas se pueden compilar e instalar de manera similar en ~/lib (establecer LD_LIBRARY_PATH para señalarlo), y los encabezados de desarrollo se pueden instalar en, p. ~/includes .

  2. Según los detalles específicos de los programas que desea instalar y las bibliotecas de las que dependen, puede descargar los archivos .deb y usar 'dpkg-deb -x ‘ para extraerlos debajo de su directorio de inicio. Entonces te divertirás mucho configurando el PATH , LD_LIBRARY_PATH y otras variables . Cuanto más complejo sea el programa o la aplicación que estés instalando, más divertido será para ti 🙂

    Por supuesto, no podrá instalar setuid binarios de esta manera:se instalarán pero (ya que no tiene permiso para eliminarlos como root o establecer el setuid un poco en ellos) solo serán binarios normales de tu propiedad.

    Del mismo modo, los demonios y los servicios del sistema que esperan ejecutarse como un determinado UID o tener la capacidad de cambiar uid, o esperar que los archivos estén en /etc más bien ~/etc y así sucesivamente no es probable que funcionen bien, en todo caso.

  3. La mayoría de los administradores de sistemas considerarían mc y mcedit ser programas "en su mayoría inofensivos", inocuos.

    Muy pocos, sin embargo, considerarían que la instalación de un cliente torrent es inofensiva, especialmente si tienen que pagar por el ancho de banda o terminan siendo legalmente responsables. La mayoría de los administradores de sistemas probablemente no estarían del todo contentos de que los usuarios finales instalen dicho software sin permiso. Pueden decir "claro, adelante, noquearte" o puede que no... pero debes preguntar sobre cualquier cosa que pueda causar problemas a los propietarios/administradores de la máquina.


Linux
  1. Cómo instalar Vagrant en Linux

  2. ¿Cómo instalar Graphviz 2.29 en 12.04?

  3. Cómo instalar VSFTP en Ubuntu 20.04

  4. Cómo instalar MongoDB en Debian 11

  5. Cómo instalar Docker en Ubuntu 22.04

Cómo instalar Go en Debian 11

Cómo ejecutar comandos sudo sin contraseña

Cómo instalar Kubernetes en Ubuntu 18.04 LTS

¿CÓMO INSTALAR NEXTCLOUD EN UBUNTU?

Cómo instalar Asterisk en Ubuntu 20.04

Cómo instalar Sendmail en Ubuntu 22.04