Linux instala tmux sin permisos de root

       En la nueva empresa, el desarrollo debe estar conectado a la máquina de desarrollo y los empleados, como usuarios normales, no pueden instalar software en directorios que no sean el directorio de usuarios (es decir, no tienen permisos de root). Cuando necesitamos descargar e instalar algunas herramientas comunes, porque no hay Internet, no podemos usar apt-getotras instrucciones de descarga.

       ps: ¿Por qué no puede usar apt-get sin root, porque apt-get escribirá algunos archivos en una carpeta donde el usuario root tiene permiso (por ejemplo, / user ...) o modificará las variables de entorno del sistema? Los usuarios comunes no tienen permisos, por lo que no pueden usarlo.

       Para resolver este problema, la forma más importante es modificar el directorio de instalación y agregar el directorio especificado debajo de su usuario como una variable de entorno.

       Finalmente use el siguiente método para instalar tmux, pro-test es factible.

    1. Descarga y software dependiente

        Hay un hoyo aquí, habla de eso más tarde.       

wget -c https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz 

wget -c https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz 

wget -c https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz

    2. Descomprimir

       alquitrán -zxvf xxxxxx

    3. Instale las dependencias primero, instale tmux

# libevent
./configure --prefix=$HOME/.local --disable-shared
make && make install

# ncurses
./configure --prefix=$HOME/.local
make && make install

# tmux
./configure CFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include" --prefix=$HOME/.local/bin
make && make install

cp tmux $HOME/.local/bin

Aquí, si hay un error como este, es el pozo que mencioné anteriormente. Lo encontré yo mismo y finalmente lo cambié. Esta imagen está citada de Internet. Olvidé tomar una captura de pantalla.

Vea esta respuesta para saber el motivo, la dirección original es https://segmentfault.com/q/1010000015949611

Después de seleccionar la versión correspondiente, se resolvió el problema anterior. Finalmente, la instalación fue exitosa.

Finalmente configure las variables de entorno

#环境变量设置
#将下面的语句添加到.bashrc中
export $PATH="$HOME/.local/bin:$PATH"
#重载环境
source .bashrc

 

Supongo que te gusta

Origin blog.csdn.net/banfushen007/article/details/109983826
Recomendado
Clasificación