Mostrando las entradas con la etiqueta manjaro. Mostrar todas las entradas
Mostrando las entradas con la etiqueta manjaro. Mostrar todas las entradas

sábado, 15 de octubre de 2016

La línea de comandos, útil pero no siempre necesaria


Hace unas semanas, Adrián Perales publicaba un artículo en su blog llamado “El excesivo amor por el terminal” y dentro del texto realizaba un planteo muy interesante:

En mi día a día no necesito para nada el terminal, y lo mismo puede ocurrirle a cualquier novato que instale una distribución sencilla

Y si a esto le agregamos todos los comentarios en su entrada y en algunas redes sociales realmente me puso a pensar en el tema y darle vueltas un rato para terminar llegando a la misma conclusión que él.

Antes que nada, debo aclarar que la terminal es una parte inherente de distros GNU/Linux y que es fundamental para todo aquél que realmente desea trabajar o configurar a fondo el sistema operativo. Es impensable administrar un servidor sin la terminal. Del mismo modo, querer instalar programas fuera de repositorios compilándolos es imposible sin caer en la hermosa línea de comandos.

Pero el punto esencial de la idea es el concepto de «novato». O como prefiero plantearlo yo: «usuario normal o estándar», al cual lo podemos definir como:

Usuario promedio con bajo/medio nivel de conocimientos informáticos.
Usuario cuya PC es una herramienta para un fin y no un fin en sí mismo.

Dicho en otras palabras, es aquel que se sienta frente a la computadora porque desea realizar una tarea concreta, sin importar si es jugar un juego, navegar en la web o escribir un texto. Que actualiza la PC, porque le sale una notificación avisando que tiene que hacerlo y porque lo necesite o desea hacerlo.

Es un usuario  que tal vez instale el sistema operativo él mismo pero lo más probable es que le den la computadora con el sistema instalado de antemano. Y no tendrá que preocuparse por los conflictos de hardware, no buscará instalar programas especiales ni nada muy particular.

Este usuario posiblemente jamás vea la terminal, y no sufrirá por eso.
¿Le haría más sencilla algunas tareas usarla? Posiblemente. ¿Necesita usarla? No, realmente no lo necesita.


A todos se nos pueden ocurrir algún ejemplo de esto, pero tengo uno en particular. Hace un año y medio más o menos, a mi hermano menor de 10 años le dí una laptop con Fedora y Gnome preinstalados, con algunos juegos, libreoffice para escribir, canciones, películas y obviamente un navegador. Hoy en día puede grabar dvd's, cd, copiar archivos a usb, entre muchas otras cosas, y jamás me ha preguntado si quiera sobre la terminal, o comandos, por esto y más también quise compartir la misma idea de que la terminal no es necesaria para usuario novatos o que se estén iniciando con GNU/Linux.

Sin embargo, para la mayoría de los que estamos en el mundo del desarrollo, programación, etc., la terminal es fundamental,  y tendemos a pensar que es lo mismo para el resto de usuarios, pero no siempre es así.

Ustedes que opinan, ¿Es necesaria la terminal?

sábado, 17 de septiembre de 2016

Qué hacer después de instalar Apricity OS




Ya que migré recientemente a Apricity, pues es necesario realizar algunas configuraciones básicas para lograr el máximo desempeño del SO o al menos en mi caso, lo hice para tener las mismas herramientas, software, configuración y estilos que en gnome con Fedora 24.

Actualizar el SO:
sudo pacman -Syu

Después de la actualización, reiniciar:
reboot

Instalar las librerías de compilación para desarrolladores:
sudo pacman -Sy base-devel
Seleccionar, todas las fuentes de instalación que presente el comando.

Instalar ZSH para motor de comandos:
sudo pacman -S zsh git gedit
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
cp ~/.zshrc ~/.zshrc.orig
sudo chsh -s /bin/zsh nombre_usuario
Cerrar sesión y volver a iniciar para que los cambios se apliquen.

Instalar Firefox Libre Office en Español, Nautilus, Evince, Brasero, Gnome Builder, Shotwell, Clipgrab, Geany, Gedit, Mplayer, Youtube-dl, Unetbootin, Pdfmod, Vlc, dconf-editor, gconf-editor, gparted, filezilla, audacity mediante el uso del comando Pacman:
sudo pacman -S firefox libreoffice-fresh-es nautilus evince brasero gnome-builder shotwell clipgrab geany gedit mplayer youtube-dl unetbootin pdfmod vlc dconf-editor gconf-editor gparted filezilla pinta audacity hunspell wget curl libdvdread libdvdnav lsdvd
Compresores de archivos:
sudo pacman -S xz bzip2 p7zip lbzip2 lrzip arj lzop cpio unrar

Mediante Yaourt sugiero: netbeans, yandex, sublime text 3, fritzing, ffmulticonverter, converseen, vokoscreen, dropbox, gnome-exe-thumbnailer, shotcut, dbeaver, android-studio:
yaourt -S netbeans
yaourt -S yandex-browser-beta
yaourt -S sublime-text-dev
yaourt -S fritzing
yaourt -S ffmulticonverter
yaourt -S converseen
yaourt -S vokoscreen
yaourt -S dropbox


yaourt -S gnome-exe-thumbnailer
yaourt -S shotcut
yaourt -S dbeaver
yaourt -S android-studio


Opcionales (o tal vez no):

Texlive y editor TexStudio:
sudo pacman -S python-pygments python-setuptools texstudio texlive-core texlive-bibtexextra texlive-fontsextra texlive-formatsextra texlive-games texlive-genericextra texlive-htmlxml texlive-humanities texlive-latexextra texlive-pictures texlive-plainextra texlive-pstricks texlive-publishers texlive-science
Utilerías adicionales
sudo pacman -S foremost  htop maxima ghex iftop ogmrip xournal umbrello ninja-ide  wxmaxima gnuplot

VirtualBox:
Gestor de creación de máquinas virtuales multiplataforma.
sudo pacman -S virtualbox
Aquí les presenta dos fuentes de instalación, seleccionar la segunda. A continuación es necesario añadir nuestro usuario al grupo de virtualbox con el siguiente comando:
sudo usermod -G vboxusers -a tu-nombre-usuario


Gestor de base de datos PostgreSQL y pgAdmin III:

Gesto de base de datos MariaDB:

Personalizar Gnome Shell:


Personalización del escritorio Gnome Extensiones, temas de iconos y gtk, cursores para gnome shell:








Hay casi infinitos paquetes disponibles para distros GNU/Linux.

jueves, 15 de septiembre de 2016

Reestablecer contraseña de usuarios en Apricity OS sin Live-CD


Imagen obtenida de : url

Que se te olvide la contraseña de tu usuario en linux, quizás no sea una de las peores cosas que te pueden pasar, ya que podrías haber perdido el grub, que una partición se borre de fstab, que el disco duro se haya dañado, que le escritorio puff se pierda,  entre muchas otras cosas.

En fin, pero si sólo olvidaste la contraseña, tranquilo, hay maneras de acceder como root, y cambiarla de manera rápida, incluso no es necesario un live-cd:

El siguiente paso, me ha funcionado para Ubuntu en versiones de 16.04 y anteriores, Fedora 20, 21, 22, 23, 24, Manjaro 2016, arch y más recientemente en Apricity OS.

Primero es necesario reiniciar el equipo, y cuando muestre la lista del Grub posicionarse en la línea de Aprincity OS,  luego presionar la letra e:



Al presionar la letra e, dará acceso para modificar la línea de inicio o el modo de inicio de la imagen de linux.

Agregar init=/bin/bash al final de la línea del boot que comienze con cualquiera de las siguiente opciones:
  1. linux
  2. linux16
  3. linuxefi

En la imagen de abajo, se visualiza que dice linux, pues al final de la línea se agrega init=/bin/bash


Después de agregar las líneas init=/bin/bash
Quedará de la siguiente manera:




Para reiniciar con la modificación realizada, presionar Ctrl+x para y automáticamente iniciará y les mostrará solamente la consola, en modo root.

Montar la partición  /, es necesario:

mount -o remount,rw /

Estando ahí nos podrían servir los siguientes comandos:
Listar los usuarios del sistema, si no saben el nombre de su usuario podrían listar todos, para buscarlo.

less /etc/passwd

En caso de ser necesario cambiar la contraseña del usuario root:
passwd root


A continuación les pedirá las contraseñas.

Cambiar la contraseña de un usuario específico:

passwd usuario


Finalmente reiniciamos el equipo y listo:
/sbin/reboot -f
Y listo, con eso ya se ha solucionado el problema.

domingo, 29 de mayo de 2016

Cambiar contraseña usuario olvidado en algunas distros GNU/Linux

Imagen obtenida de : url
Que se te olvide la contraseña de tu usuario en linux, quizás no sea una de las peores cosas que te pueden pasar, ya que podrías haber perdido el grub, que una partición se borre de fstab, que el disco duro se haya dañado, que le escritorio puf se pierda,  entre muchas otras cosas.

En fin, pero si sólo olvidaste la contraseña, tranquilo, hay maneras de acceder como root, y cambiarla de manera rápida, incluso no es necesario un live-cd:

El siguiente paso, me ha funcionado para Ubuntu en versiones de 15.04 y anteriores, Fedora 20, 21, 22, 23, 24 (Beta) y Manjaro 2016 además de Centos y LinuxMint, desconozco si funcione para otras distros.

Primero es necesario iniciar en boot, seleccionar la primera opción del boot y luego presionar la letra e:


Ahora agregar init=/bin/bash al final de la línea del boot que comienze con cualquiera de las siguiente opciones:
  1. linux
  2. linux16
  3. linuxefi



Una vez hecho eso, presionar Ctrl+x  para reiniciar el boot, automáticamente iniciará y les mostrará solamente la consola, en modo root.

Montar la partición de /, es necesario:
mount -o remount,rw /

Estando ahí nos podrían servir los siguientes comandos:
Listar los usuarios del sistema:
less /etc/passwd
Obtendrán algo parecido:


Cambiar la contraseña del usuario root:
passwd root



A continuación les pedirá las contraseñas.

Cambiar la contraseña de un usuario específico:
passwd usuario
Y les pedirá la contraseña para el usuario, a continuación, sólo presionar enter.

Para asegurarse de que selinux aplique los nuevos cambios ejecutar el siguiente comando, es opcional, ya que este proceso suele tardar un poco, en caso de que no haya aplicado cambios, reiniciar el equipo y de nuevo ejecutar todos los pasos, pero ahora sí aplicar este comando
touch /.autorelabel

Finalmente reiniciamos el equipo y listo:
/sbin/reboot -f

Fuentes:

sábado, 7 de mayo de 2016

Shell ZSH en Manjaro


Recientemente comencé a probar nuevas distros Linux, ya que ahora tengo ganas de probar nuevas características, así como funciones y migrar a otro SO.

Para esto estuve pensando cuál sería mi nueva DISTRO GNU/ LINUX/UNIX favorita, así que comencé a utilizar Manjaro, e ir migrando poco a poco, desde mi punto de vista, primero revisaré qué tal va con las librerías, software, personalizacion, de Manjaro, si me convence entonces será la nueva distro favorita sobre la que subiré nuevos tutoriales.

Manjaro es una distribución GNU / Linux "fácil de usar" basado en el desarrollado de manera independiente de Arch Linux. Dentro de la comunidad Linux, sí Arch es conocida por ser una distribución excepcionalmente rápido, potente y ligera que proporciona acceso a lo último en software de última generación.Sin embargo, Arch también está dirigido tradicionalmente a los usuarios más experimentados. Como tal, se considera generalmente que es más allá del alcance de muchos, especialmente aquellos que carecen de los conocimientos técnicos (o persistencia) necesaria para utilizarlo.Desarrollado en Austria, Francia y Alemania, Manjaro tiene como objetivo proporcionar todos los beneficios de Linux de Arch combinado con un enfoque en la facilidad de uso y accesibilidad. Disponible en 32 y 64 bits, Manjaro es adecuado para los recién llegados, así como usuarios experimentados de Linux.Para los recién llegados, se proporciona un instalador fácil de usar, y el propio sistema está diseñado para funcionar plenamente con características que incluyen:
  1. Entornos de escritorio pre-instalados
  2. Preinstaladas las aplicaciones gráficas para instalar fácilmente el software y actualizar su sistema
  3. Codecs preinstalados para reproducir archivos multimedia.
  4.  Acceso preinstalada para los últimos juegos
CaracteristicasManjaro tiene muchas de las mismas características de Arch, incluyendo: 
  1. Velocidad, potencia y eficiencia
  2. El acceso al software más actual y cutting- bleeding-edge 
  3. Un modelo de desarrollo "Rolling Release" que ofrece el sistema más arriba-hasta la fecha posible sin la necesidad de instalar regularmente una nueva versión del sistema operativo.
    El acceso a los repositorios de usuarios de Arch

Sin embargo, Manjaro cuenta con algunas características adicionales de su cuenta, incluyendo:
  1. Un proceso de instalación fácil de usar simplificada
  2. Detección automática del hardware del ordenador (por ejemplo, tarjetas gráficas) 
  3. Instalación automática del software necesario (por ejemplo, controladores de gráficos) para su sistema 
  4. Repositorios de software dedicados que entregan totalmente probado y paquetes de software estables
  5. El apoyo a la facilidad de instalación y uso de múltiples núcleos 
Por ahora, me gusta bastante la distro, ya he comenzado con la primera persoanlización:
La cual es, la consola:
Si bien es cierto, la consola ya es potente por sí sola, sin embargo, a veces es necesario darle una dósis de personalización:

Instalación de ZSH en Manjaro:
sudo pacman -S zsh git gedit
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario


Y ahí no termina la configuración, ahora a instalar mi tema personalizado:
5.- Descargar este archivo:
https://mega.co.nz/#!jMRWTSLI!AKKm0ZGxxmd8U1hOroecw0NGa-kFQk806rJTDZb5NeM

Entrar a la carpeta e instalar la tipografía llamado PowerlineSymbols.otf basta con darle doble clic para instalar.
 Luego abrir la terminal y teclear los siguientes comandos:

cd ~/Descargas
cd Archivos
mkdir ~/.fonts
cp PowerlineSymbols.otf ~/.fonts/
mkdir ~/.config/fontconfig
mkdir ~/.config/fontconfig/conf.d 
cp 10-powerline-symbols.conf ~/.config/fontconfig/conf.d

Actualizar las tipografías instaladas:
fc-cache -vf ~/.fonts/
Agregar el nuevo tema dentro de la carpeta de temas de ZSH con el comando:
cp agnosterPerzonalizado.zsh-theme ~/.oh-my-zsh/themes/

Abrir el archivo .zshrc con el siguiente comando y reemplazar ZSH_THEME="" por ZSH_THEME="agnosterPerzonalizado"
gedit ~/.zshrc

y quedará como se muestra en la siguiente imagen:



 
Finalmente reinician sesión y tendrán una consola como la siguiente:




y por ahora, la personalización de la consola está lista, ahora a instalar programas, configuración de bibliotecas, archivos de firewall, entre muchas otras cosas.