Ya lo he dicho muchas veces y creo que son sincero al repetir que ArchLinux no es una buena distro para los recien llegados al mundo de Linux. Si bien estan empezando a surgir distros que intentan hacer facil el instalar, configurar y usar ArchLinux como como Nosonja y Manjaro, aun siguen existiendo algunas tareas que no son del todo amigables con un usuario recien llegado de Windows o de alguna otra distro popular como Ubuntu.

Una de esas tareas es instalar programas en ArchLinux usando los comandos pacman y/o yaourt. No es que sea tan dificil pero comparemos pacman con apt-get(ver tutorial de apt).

Con apt instalar un programa es:

sudo apt-get install nombre_programa

La tarea que se va a realizar esta clara: install.

Con pacman seria:

sudo pacman -S nombre_programa

De donde salio esa -S?

Y del mismo modo con muchos otros comandos. En Debian/Ubuntu/Mint contamos con comandos como update, remove y en Arch son -Syu, -Rsn y asi otros todavia mas complicados.

Bueno, todo esto era con el proposito de que entiendan la utilidad de Owl , un pequeño programita que ‘envuelve’ los comandos mas feos en otros mas amigables. Ej:

en vez de hacer

sudo pacman -Syu

se hace

owl update

owl arch linux

Owl ni siquiera necesita que le pongan el sudo adelante porque si lo necesita se los pedira. Estas son otras acciones que pueden ejecutar:

  • refresh Update package list.
  • update Update package list and upgrade all packages afterwards.
  • pull Grab changes for all the cached AUR packages.
  • install PKG … Install the given packages.
  • upgrade PKG … Upgrade the given packages.
  • downgrade PKG … Downgrade the given packages.
  • remove | uninstall PKG … Remove the given packages.
  • download PKG … Download the given packages from the AUR.
  • search STRING Search for packages matching STRING in all databases.
  • query STRING Search locally for packages matching STRING.
  • info PKG … Retreive informations on the given packages.
  • deps PKG … Show dependencies for the given packages.
  • mdeps PKG … Show make dependencies for the given packages.
  • uses PKG … Show packages that specify the given packages as dependency.
  • owns FILE Return the name of the package owning the given file.
  • version PKG … Return the version of the given packages.
  • repository PKG … Return the repository of the given packages.
  • description PKG … Return the description of the given packages.
  • category PKG … Return the category of the given AUR packages.
  • license PKG … Return the license of the given packages.
  • page PKG … Opens the given packages AUR pages.
  • home PKG … Opens the given packages home pages.
  • list PKG … List all the files owned by the given packages.
  • lsgrep STRING PKG … Restrict the output of ‘list’ to packages matching STRING.
  • binlist PKG … Restrict the output of ‘list’ to executable files.
  • liblist PKG … Restrict the output of ‘list’ to library files.
  • etclist PKG … Restrict the output of ‘list’ to configuration files.
  • manlist PKG … Restrict the output of ‘list’ to manual files.
  • doclist PKG … Restrict the output of ‘list’ to documentation files.
  • grep STRING PKG … Grep STRING in all the files of all the given packages.
  • check PKG … Check that all files owned by the given packages exist.
  • prune Remove unused repositories in the cache directory.
  • last [NUM] Show the last NUM (7 if omitted) installed packages.
  • leftovers Find, merge and remove ‘pac{new,orig,save}’ files.
  • foreigns Show installed packages not found in the sync databases.
  • orphans Show packages not listed as a dependency by any package.

Para instalarlo usen:

yaourt -Ss owl-git

Ven la ironia? :P

Pagina oficial: https://github.com/baskerville/owl