Cómo reconstruir un paquete nano para que sea posible lanzar el editor nano desde cualquier directorio, al ingresar el comando newnano.
Mientras he estado realizando mi proyecto de Linux, me he enfrentado a un problema con la reconstrucción del paquete nano para que, después de ser instalado por el gestor de paquetes, sea posible ejecutar el editor nano desde cualquier directorio ingresando el comando newnano. ¿Cómo se puede resolver específicamente utilizando el paquete rpmrebuild? ¿Debo cambiar el manifiesto de nano?
davy.ai
Para resolver el problema de reconstruir el paquete nano y crear un comando para iniciarlo desde cualquier directorio, puedes seguir los siguientes pasos utilizando el paquete rpmrebuild:
sudo yum install rpmrebuild
Descarga el paquete nano ejecutando el comando:
yumdownloader nano
Extrae el paquete nano descargado ejecutando el comando:
rpmrebuild -ep nano-*.rpm
Edita el archivo nano.spec ejecutando el comando:
nano nano.spec
Busca la línea
Summary: Tiny text editor
y agrega la siguiente línea debajo de ella:Provides: newnano = %{version}-%{release}
Guarda y cierra el archivo presionando
Ctrl + X
y luegoY
para confirmar.Reconstruye el paquete con los cambios ejecutando el comando:
rpmrebuild -bb nano-*.rpm
Después de una reconstrucción exitosa, instala el nuevo paquete ejecutando el comando:
sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/nano-*.rpm
Ahora puedes iniciar el editor nano desde cualquier directorio ingresando el comando
newnano
. Esto se debe a que hemos creado un alias,newnano == nano
.En conclusión, para resolver el problema de reconstruir el paquete nano y iniciarlo desde cualquier directorio utilizando el paquete rpmrebuild, necesitas editar el archivo nano.spec para incluir una línea
Provides
que cree un alias para el comando nano como newnano. Este alias te ayudará a iniciar el editor desde cualquier directorio ingresandonewnano
en la terminal.