Llevo alrededor de unos 5 años usando Linux, la mayor parte del tiempo Ubuntu, y durante ese tiempo el uso que hago de la Terminal va en aumento. Antes, cuando quería actualizar el sistema lo hacia con el gestor de actualizaciones de Ubuntu pero hace alrededor de un año empece a hacerlo desde la Terminal y ya lo hago siempre así, ¿por que? pues muy sencillo, cuando pongo los comandos necesarios veo exactamente los paquetes que se van a actualizar y eso me gusta. Normalmente ejecuto tres comandos para actualizar el sistema y lo hago en una sola orden, por así decirlo, como os mostrare mas abajo. Esa orden es un poco larga y aquí es donde entran en juego los «alias», pero ¿que es un «alias»?, pues muy sencillo es un nombre que le damos a un comando para ejecutarlo de una forma mas sencilla. Puede parecer complicado pero no lo es, cuando veáis el ejemplo que os voy a poner os daréis cuenta. En este articulo os voy a mostrar como crear un alias paso a paso en Ubuntu.
Lo primero de todo es mostraros la evolución que he seguido desde que empece a actualizar Ubuntu desde la Terminal, primero escribía estos tres comandos por separado:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Primero ejecutaba uno, luego otro y después el tercero. Después hice lo siguiente, ejecutar los tres en una sola linea de la siguiente forma:
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
De esta forma tecleaba este comando «3 en 1», me pedía la contraseña y no tenia que confirmar cada acción gracias a las «-y» que hay después del segundo y tercer comando.
Ahora hago lo siguiente, abro la Terminal y escribo:
actualizar
Y el sistema se actualiza, no es que mi PC sea muy listo ;D, esto es así porque he creado un alias, he introducido una linea en el archivo «bashrc» de tal forma que cuando escribo «actualizar» en la Terminal de Ubuntu se ejecuta el comando «3 en 1» que os he puesto antes. Ahora vamos a ver como crear un alias.
Lo primero que tenemos que hacer es abrir una Terminal y escribir:
nano ~/.bashrc
Entonces se abrirá el Nano y veremos esto:
Ahora, con las flechas del teclado vamos hasta abajo del todo y allí tecleamos lo siguiente:
alias actualizar='sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y'
Con esto ya tendréis creado el mismo alias que yo, ahora guardáis pulsando «CTRL» + «o», pulsáis Enter para confirmar y después «CTRL» + «x» para salir del Nano. Para que el alias funcione tenéis que cerrar la Terminal y volver a abrirla. Podéis crear vuestro propios alias de la siguiente forma. Primero ponéis «alias», después pulsáis la tecla de espacio, ponéis el nombre que le queréis poner, ahora va el «=» y, finalmente, entre comillas sencillas el comando o comandos que queréis que se ejecuten cuando tecleéis el alias en la Terminal.
Si tenéis alguna duda fijaros bien en el alias que yo he creado y la explicación, si aun así no lo tenéis claro podéis preguntar como siempre en los comentarios y os ayudare.
Un saludo.
Hola Liher 🙂 gracias como siempre.. una pregunta si no te importa, el comando sudo apt-get dist-upgrade qué hace? Actualiza la distro a la más actual? yo es que tengo 14.04.02 LTS y no quiero pasar a 15.04
saludos
Es para actualizar el sistema de una forma inteligente, para evitar la menor cantidad de problemas, te deja elegir por ejemplo si quieres usar una dependencia u otra, mas o menos es como funciona
Hola GalaxyLJGD, muchas gracias por el aporte y por tu visita, un saludo amigo
Yo tengo exactamente la misma pregunta.
Jajaja, claro que no, sólo actualiza tus programas a las versiones mas recientes.
Hola Javier, puedes ver la respuesta a esta pregunta debajo del comentario de V2x, un saludo amigo
Hola V2x, todas las preguntas son bienvenidas amigo. El comando apt-get dist-upgrade no cambia la version de Ubuntu, lo que hace es actualizar todos los paquetes del sistema y tambien instala o desinstala las posibles dependencias que sean necesarias, el apt-get upgrade lo que hace es actualizar los paquetes que estan instalados pero si tiene que instalar o desinstalar alguna dependencia no lo hace. Puede ser un poco lioso, o parecerlo, pero es sencillo, solo que explicarlo es complicado.
Muchas gracias por tu visita, un saludo amigo
gracias 🙂
Un placer amigo, gracias a ti, un saludo
Hola Liher,
Muy interesante, como siempre, aunque me ha surgido una pequeña duda respecto a este tema: teniendo en cuenta que «apt-get dist-upgrade lo que hace es actualizar TODOS los paquetes del sistema y tambien instala o desinstala las posibles dependencias que sean necesarias», ¿no es redundante escribir también la instrucción «apt-get upgrade» en este alias?
Por cierto, creo haber leído por ahí alguna vez que hay un comando que si se ejecuta, no sería necesario cerrar la Terminal y luego volver a abrir otra nueva para que poder ejecutar un alias editado en el ~/bashrc ¿Te suena ésto? ¿sabes de qué comando se trata?
un saludo y muchas gracias por compartir tus conocimientos con todos nosotros.
Hola Fede, simplemente me parece algo mas «ordenado», primero actualizas lo que tienes y luego instalas los «complementos», por asi decirlo. En cuanto a lo que comentas del «bashrc», no he oido ni leido nada de ese comando por el que me preguntas, buscare a ver si encuentro algo. Muchas gracias por tu visita, un saludo amigo
Creo que el comando es: source nombredearchivo
Es decir, escribiendo ‘source .bashrc’ ya no haría falta cerrar la terminal.
Yo le he probado tras editar .bashrc sencillamente añadiendo la línea: echo «esto es una prueba» para que cuando abra el terminal salga esa frase; y ha funcionado. Quiero decir que no he tenido que cerrar el terminal y volver a entrar. Debe ser algo así como que el sistema vuelve a leer las instrucciones de este archivo-script.
Muchas gracias Fede, lo probare, un saludo amigo
en realidad tambien se puede hacer (creo que tenes que ser su, sudo su) con gedit .bashrc desde la terminal, pero si vas al archivo (control h y bla bla) no te lo va a dejar guardar
Hola Marcelo, tambien se puede hacer con el gedit, pero lo hice con nano por ser mas universal, muchas gracias por la sugerencia y por la visita, un saludo amigo
Funcionó, liher. Que buen truco. Algo más que enseñarle a los estudiantes. Nos hacían mucha falta tus post.
Hola Kalevito, es una forma de conseguir ahorrar pulsaciones al teclado, me parecio util. Muchas gracias por pasarte, un saludo amigo
igualmente, recomiendo para principiantes que escriban el comando completo, y asi no acostumbrar al novato a no copiar y pegar ya que como sabemos linux es una fuente de constante aprendizaje, a mi me a pasado que de tantos alias ya me habia olvidado un monton de cosas y comandos jajajajaja obvio el nabo soy yo gracias x el aporte amigo liher
Para los principiantes es recomendable escribir el comando, de hecho yo no he creado ningun alias hasta llevar usando Linux 4 años precisamente por lo que tu dices ;D Muchas gracias, un saludo amigo
Excelente aporte como siempre Liher, llevaba un tiempo sin pasar, ahora tengo menos tiempo y entro de vez en cuando, pero me leo todos tus post, siempre aprendo algo y son muy interesantes. Sigue así, Un saludo.
Hola Athormentao, me alegro de que te guste y de contar contigo como seguidor fiel, muchisimas gracias por tus visitas, un saludo amigo
Anécdota a la vista: Hace un par de años cuando hacía FP de grado medio, me divertía entrando en los PC’s de compañeros por SSH i creando alias. Por ejemplo, un error que todos cometemos, es cuando hacemos un «ls» muy rápido, que escribimos «sl». Bien, ponía un alias para que cuando alguien se equivocara con el ‘ls’ hiciera otra cosa, apagar, reiniciar, cerrar la terminal….xD PERO ESTAS COSAS NO LAS TENÉIS QUE HACER ¬¬ xD
Saludos Liher 😀
Hola Zagur, eres un poco perrete eh ;D Gracias por pasarte, un saludo
Hola LIher
Este caso de los alias es un típico ejemplo de lo poderosa que es la terminal. Particularmente, veo mucho mas fácil y rápido usar la terminal en este caso que la opción gráfica que describes para llegar al mismo resultado:
alias actualizar=’sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y’
Como sugerencia, convendría comentar que si en terminal tipeamos «alias» (sin comillas) podremos ver una lista de todos los alias configurados.
Saludos y gracias de nuevo por tu fantástico blog
Alex
Hola Alex, como bien dices es mas rapido y facil hacerlo por la Terminal, yo lo suelo hacer asi por que me parece ademas mas transparente. Muchas gracias por tu aporte y tu visita, un saludo amigo
super bien
gracias!
Hola Marco, muchas gracias a ti por tu visita, un saludo amigo