¿Cómo puedo instalar csh como usuario no root?

¿Cómo puedo instalar csh como usuario no root?

Necesito csh para instalar un paquete pero no soy usuario root... Quiero instalarlo para mi usuario.

Instalé csh_20070713.orig.tar.gz, csh_20070713.diff.gz y csh_20070713-2ubuntu1.dsc Pero no hay el comando dpkg-source...

luego hice el siguiente procedimiento:

untar *.tar.gz
mv csh_20070713.orig csh_20070713
mkdir csh_20070713/debian
gunzip csh_20070713.diff.gz
patch -p0 < csh_20070713.diff
chmod +x csh_20070713/debian/rules

¡No sé qué debo hacer a continuación! Utilicé el comando make y make install en el directorio csh_20070713 y también en el directorio debian, pero no pasó nada...

Respuesta1

Parece que el paquete fuente Makefileproporcionado cshutiliza algunas características (posiblemente derivadas de BSD) que no son compatibles con GNU make, lo que dificulta su compilación en un sistema Ubuntu. Probablemente una alternativa más sencilla sea construir el tcshpaquete.

DESCRIPTION
       tcsh  is an enhanced but completely compatible version of the Berkeley UNIX
       C shell, csh(1).  

Si el administrador de su sistema ha habilitado los repositorios de origen necesarios,puedeSerá posible descargar y parchear la fuente automáticamente usando

apt-get source tcsh

lo cual no debería ser necesario sudoya que se descargará en el directorio actual. Si eso no es posible, entonces la fuente del tcshpaquete debería estar disponible a través gitde desdegit://git.debian.org/git/collab-maint/tcsh.git

Una vez que tenga la fuente parcheada, ingrese al directorio de nivel superior y configúrelo para compilarlo en su directorio de inicio, por ejemplo

./configure --prefix=$HOME

Esto hará que el tcshbinario se instale en $HOME/bin, que probablemente ya esté en su RUTA. Puede especificar un subdirectorio en $HOME si lo prefiere, o en cualquier otro lugar donde tenga permisos de escritura y ejecución, pero deberá asegurarse de que ese directorio también se agregue a su RUTA. Si todo va bien entonces

make install

Finalmente, es posible que necesites crear un enlace simbólico desde tcsha cshpara que otros programas lo encuentren como la cshimplementación predeterminada, por ejemplo, asumiendo que instalaste en$HOME/bin

ln -s tcsh ~/bin/csh

Respuesta2

Noté algunas cosas sobre lo que hiciste. Hay una forma más sencilla de instalarlo. simplemente puedes instalar csh yendo a tu terminal. Luego escriba sudo apt-get install csh Para hacer que su csh sea una opción predeterminada en el tipo de arranque en una terminal which csh.

Para ingresar a la terminal csh simplemente vaya a la terminal normal e ingrese csh.

Desde un sitio web de instrucciones.

información relacionada