
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 Makefile
proporcionado csh
utiliza 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 tcsh
paquete.
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 sudo
ya que se descargará en el directorio actual. Si eso no es posible, entonces la fuente del tcsh
paquete debería estar disponible a través git
de 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 tcsh
binario 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 tcsh
a csh
para que otros programas lo encuentren como la csh
implementació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
.