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

domingo, 31 de marzo de 2013

ZSH

Ufff, que de tiempo que no escribía por aquí, en verdad que he tenido este blog bastante abandonado (nunca porque quisiera), sin embargo, en estos días decidí sucumbir ante la zsh, una shell algo particular, la usé por primera vez cuando instalaba mi funtoo usando el System-Rescue-CD y me di cuenta que la shell tenia unas cosas que no tenía la que usualmente usaba, así que hoy por fin, luego de investigar un poco de la zsh logré colocarla como quería, parecida al bash que presenta funtoo/gentoo.
    Para instalarla es necesario usar nuestro árbol de portage, para ello:

# emerge -av zsh zsh-completion

El primero es el paquete de la zsh y el segundo es el paquete necesario para el autocompletado dentro de nuestra caja gentoo/funtoo

luego de realizar la instalación es necesario editar el archivo .zshrc que se encuentra dentro del home del usuario por lo tanto (nota: cuando se inicia por primera vez ejecuta un ayudante para configurar las opciones que deseamos, pero yo prefiero editar mi archivo)

$ vim ~/.zshrc

y colocamos lo siguiente:

# Número de líneas en el historial
export HISTSIZE=100000
# Número de líneas salvada en el historial luego de cerrar sesión
export SAVEHIST=100000
# ubicación del historial
export HISTFILE=~/.zhistory
# comando cuando se ejecuta history
setopt inc_append_history
# módulo para completado de comandos de gentoo
unsetopt equals
# alias para listar en color
alias ls='ls --color'
# Módulo de autocompletado
autoload -U compinit
compinit
setopt completealiases
# Módulo de colores dentro del prompt
autoload colors; colors
zstyle ':completion:*' menu select

#color en el promt en este caso los de gentoo
export PS1="%{$fg_bold[green]%}%n@%{$fg_bold[green]%}%m%{$fg_bold[blue]%} %~ $ $reset_color"
#titulo en la bara de la terminal
chpwd() {
  [[ -o interactive ]] || return
  case $TERM in
    sun-cmd) print -Pn "\e]l%~\e\\"
      ;;
    *xterm*|rxvt|(dt|k|E)term) print -Pn "\e]2;%n@%m:~\a"
      ;;
  esac
}
#bindkeys como inicio y fin
typeset -A key
                                                                                                                        

key[Home]=${terminfo[khome]}

key[End]=${terminfo[kend]}
key[Insert]=${terminfo[kich1]}
key[Delete]=${terminfo[kdch1]}
key[Up]=${terminfo[kcuu1]}
key[Down]=${terminfo[kcud1]}
key[Left]=${terminfo[kcub1]}
key[Right]=${terminfo[kcuf1]}
key[PageUp]=${terminfo[kpp]}
key[PageDown]=${terminfo[knp]}

# configurar las teclas correctamente
[[ -n "${key[Home]}"    ]]  && bindkey  "${key[Home]}"    beginning-of-line
[[ -n "${key[End]}"     ]]  && bindkey  "${key[End]}"     end-of-line
[[ -n "${key[Insert]}"  ]]  && bindkey  "${key[Insert]}"  overwrite-mode
[[ -n "${key[Delete]}"  ]]  && bindkey  "${key[Delete]}"  delete-char
[[ -n "${key[Up]}"      ]]  && bindkey  "${key[Up]}"      up-line-or-history
[[ -n "${key[Down]}"    ]]  && bindkey  "${key[Down]}"    down-line-or-history
[[ -n "${key[Left]}"    ]]  && bindkey  "${key[Left]}"    backward-char
[[ -n "${key[Right]}"   ]]  && bindkey  "${key[Right]}"   forward-char

if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then
    function zle-line-init () {
        printf '%s' "${terminfo[smkx]}"
    }
    function zle-line-finish () {
        printf '%s' "${terminfo[rmkx]}"
    }
    zle -N zle-line-init
    zle -N zle-line-finish
fi


Hay otros detalles, que colocaré cuando los logre configurar correctamente, preo con esto basta para tener una zsh funcionando correctamente, y seguir con la configuración acostumbrada dentro de nuestra bash

Luego de realizado esto, se debe editar el archivo /etc/passwd usando el comando vipw (no lo olviden). Y se cambia /bin/bash por /bin/zsh en el usuario que deseamos que use zsh luego reiniciamos la sesión y listo.


jueves, 18 de febrero de 2010

Instalando Bacula en Gentoo GNU/Linux 10.1


Como dice el título de esta entrada voy a explicar nada mas la instalación de bacula en Gentoo 10.1, para los que hayan tenido problemas con dicha instalación y para los novatos que recien empiezan con esta distribución de GNU/Linux, lo primero que hay que hacer es editar el archivo /etc/make.conf y agregar las siguientes líneas

ACCEPT_KEYWORDS="~amd64"
PORTDIR=/usr/portage

esto lo realizamos para que el sistema portage trabaje con la última versión del bacula, una vez agregadas esas lineas, guardamos y salimos, luego creamos el archivo /etc/portage/package.use, y allí agregamos las líneas:

app-backup/bacula bacula-dir-init mysql -postgres -sqlite3
app-backup/bacula bacula-fd-init mysql -postgres -sqlite3
app-backup/bacula bacula-fd-conf mysql -postgres -sqlite3
app-backup/bacula bacula-default-configs mysql -postgres -sqlite3
app-backup/bacula bacula-sd-init mysql -postgres -sqlite3
app-backup/bacula bacula-sd-conf mysql -postgres -sqlite3
app-backup/bacula bacula-dir-conf mysql -postgres -sqlite3
app-backup/bacula bacula-console logrotate mysql -postgres -sqlite3
app-backup/bacula mount.patch mysql -postgres -sqlite
app-backup/bacula sd-crash.patch mysql -postgres -sqlite

para asi poder instalar los paquetes necesarios para realizar la instalación completa, dentro este archivo, estamos añadiendo soporte para mysql y quitandole para sqlite3 y postgres, de tal manera que así constuimos una instalación a medida. Ahora sí nos lanzamos a instalar bacula:
emerge -av bacula
Las opciones son para ver las USE que se estan utilizando.
Esperamos a que se descarguen los paquetes y se instalen y listo tenemos instalado bacula 3.0.2,

En un proximo post, veremos como se configura el servicio de bacula para gentoo


Gentoo, Dolor de cabeza con gusto

Luego de llevar almenos 3 años sin utilizar Gentoo GNU/Linux, decidi instalarlo como servidor de respaldo en el sitio donde trabajo, para las rutinas con NFS no hubo inconveniente, pero decidí instalar bacula; para poder realizar respaldos como el creador de la informática manda, el hecho es que me habia desacostumbrado a gentoo, que casi que tuve que volver a empezar, la mejor parte es que no encuentro documentación decente para la instalacion de el sistema completo de bacula (director, storage-daemon y file-daemon), sino para versiones anteriores, lo que si me he dado cuenta es que con mi amado gentoo, le he recuperado el amor a la informática, y a los servicios, ya estaba cansado de solucionar problemas con debian, si trabajar con los flags y los keywords, me recordo porque me incline por GNU/Linux, por encima de Linux, porque en serio le regresó la diversión a la computación. Proximamente publicare por esta misma vía como terminé instalando el bacula en mi gentoo