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 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