El Kung-Fu de PiSi.


Hola Parduseros.

Una de las cosas que debemos tener, para usar de forma apropiada un sistema es conocimiento sobre él. Esta guía busca cubrir los conceptos fundamentales de PiSi y digamos que no es un “Vademécum” pero si es una pequeña referencia para nosotros, los amantes de nuestra felina Pardus. Cubriremos tres tópicos.

Primero ¿Que es PiSi?

Segundo características de PiSi

Comandos básicos de PiSi.

PiSi es el administrador de paquetes (programas) de Pardus Linux. Su nombre en turco significa gatito y como un gatito es hábil y pequeño.😉

Entre las características de PiSi tenemos:

  • Implementado con el lenguaje Python.
  • Eficiente y pequeño.
  • Las fuentes de los paquetes están escritas en XML y Python.
  • Usa LZMA y XZ para que los paquetes tengan menor tamaño.
  • Base de datos de rápido acceso con Berkeley DB.
  • Tiene resolución de dependencias de alto y bajo nivel.
  • Tiene comandos CLI de fácil aprendizaje y una interfaz gráfica hecha con Qt.
  • Hacer paquetes es extremadamente simple.
  • Tiene una construcción al estilo Framework para construir herramientas y aplicaciones sobre él.
  • Implementa la tecnología Delta, que permite descargar sólo las diferencias entre los paquetes y ahorrar ancho de banda.
  • Es capaz de quitar dependencias huérfanas.

Comandos de PiSi:

Estos comandos son para la administración de los programas y se ingresan en la terminal de nuestra preferencia. En Pardus tenemos disponibles desde el primer momento Konsole y Yakuake. Podemos usar la que más nos guste. Tambíen hay una interfaz gráfica que será motivo de una entrada posterior.

Una abreviatura es una forma corta de escribir una orden por ejemplo puedo reemplazar en un comando la palabra install por it. Eso hace que escribamos menos y además son fáciles de recordar.

Buscar un programa:

pisi search nombredelprograma

la abreviatura es sr

pisi sr nombre del programa

ejemplo:

pisi search krita o pisi sr krita

Información general del programa:

Pisi info nombredelprograma

Mostrar un gráfico para ver las relaciones de dependencias de un programa( El archivo se graba en nuestra carpeta personal y se abre con kgraphviewer):

pisi graph nombredelprograma

Información sobre el paquete, el empaquetador y los cambios en su última versión:

pisi blame nombredelpaquete

la abreviatura es bl

ejemplo:

pisi blame stellarium o pisi bl stellarium

Bajar un programa al disco (cache) sin instalarlo:

pisi fetch nombredelprograma

la abreviatura es fc

Instalar uno o varios programas:

sudo pisi install nombredelprograma

la abreviatura de install es it

sudo pisi it nombre del programa

ejemplo:

sudo pisi install amarok o sudo pisi it amarok

podemos inclusive instalar un programa que este en internet

pisi it direcciónwebdel.pisi

también uno que este en el disco duro:

pisi it directoriodondeestael.pisi

Instalar un programa sin que nos importen sus dependencias (Cuidado con lo que hacen ¬¬):

sudo pisi it nombredelprograma –ignore-dependency

Probar a instalar un programa para ver que pasaría:

pisi remove nombredelprograma –dry-run

o

pisi remove nombredelprograma -n

Desinstalar uno o varios programas:

sudo pisi remove nombredelprograma

la abreviatura de remove es rm

ejemplo:

sudo pisi remove clementine o sudo pisi rm clementine

Quitar un programa sin importar que dependencias tenga (Cuidado con este comando ¬¬):

pisi remove nombredelprograma –ignore-dependency

Reinstalar un programa:

sudo pisi it nombredelprograma –reinstall

Listar los programas con fuentes disponibles para instalar:

pisi list-sources

la abreviatura es ls

Construir un paquete desde un repositorio de fuentes:

sudo pisi build direcciondelarchivo.xml.xz

la abreviatura es bi

Instalar un programa desde las fuentes:

sudo pisi emerge nombredelprograma

la abreviatura es em

Revisar si un programa quedo bien instalado:

pisi check nombredelprograma

Configurar programas pendientes en el sistema debido a un fallo:

sudo pisi configure-pending

la abreviatura es cp

Listar los programas instalados en el sistema:

pisi list-installed

la abreviatura es li

Mostrar los repositorios y su estado:

pisi list-repo

la abreviatura es lr

ejemplo:

pisi lr

Mostrar las categorías donde se clasifican los programas:

pisi list-components

la abreviatura es lc

Mostrar los programas los programas que hemos instalado en una categoría y lo mostramos en texto:

pisi li –component applications.games > text.txt

Obtener una lista de los programas instalados en un archivo de texto:

pisi li | sed ‘s/ .*//’ > ~/paket_listesi.txt

este archivo se guarda en nuestra carpeta personal de usuario /home/nombredetuusuario

Actualizar sólo un programa ignorando todo lo demás:

pisi it nombredelpaquete –ignore-safety

Actualizar la base de datos de los repositorios:

sudo pisi update-repo

la abreviatura es ur

sudo pisi ur

podemos agregar un parámetro para actualizar un repositorio específico

sudo pisi update-repo nombre del repositorio

ejemplo:

sudo pisi ur pardus

Agregar un repositorio:

sudo pisi add-repo nombredelrepo direccióndelrepositorio.pisi-index.xml.xz

la abreviatura es ar

ejemplo:

sudo pisi ar PardusUser.de http://pakete.pardususer.de/pardus-2011/i686/pisi-index.xml.xz

Quitar un repositorio:

sudo pisi remove-repo nombredelrepositorio

la abreviatura es rr

ejemplo:

sudo pisi rr packages.pcdomain.com http://packages.pcdomain.com/pardus-2011/i686/pisi-index.xml.xz

Deshabilitar un repositorio:

sudo pisi disable-repo nombredelrepositorio

la abreviatura es dr

sudo pisi dr comak-lxde http://x86-64.comu.edu.tr/lxde/i686/pisi-index.xml.xz

Habilitar un repositorio:

sudo pisi enable-repo nombredelrepo

la abreviatura es er

ejemplo:

pisi er pardus

Listar los programas disponibles en un repositorio:

pisi list-avaliable nombredelrepositorio

abreviatura es la

ejemplo:

pisi la P2011

Listar los paquetes nuevos en los repositorios:

pisi list-newest

la abreviatura es ln

Actualizar las bases de datos de los repositorios:

sudo pisi update-repo

la abreviatura es ur

Mostrar las actualizaciones disponibles:

pisi list-upgrades

la abreviatura es lu

Bajar las actualizaciones sin instalarlas:

pisi upgrade -f

Actualizar todo el sistema:

sudo pisi upgrade

la abreviatura es up

Actualizar todo excepto un programa:

pisi upgrade -x nombredelprograma

Actualizar todo excepto una categoría de programas:

pisi up -x nombredecategoria

ejemplo: queremos NO actualizar KDE SC

pisi upgrade -x desktop.kde

Actualizar una categoría:

pisi upgrade .nombredecategoria

ejemplo: actualizar sólo el escritorio KDE

pisi upgrade desktop.kde

Reconstruir la base de datos usada por PiSi:

sudo pisi rebuild-db

la abreviatura es rbd

Borrar el cache de datos descargados por PiSi:

sudo pisi delete-cache

la abreviatura es dc

Buscar archivos de un programa en un directorio:

pisi search-file direcciondondebuscaremos

la abreviatura es sf

Desbloquear PiSi debido a operaciones interrumpidas:

sudo pisi clean

Mostrar el historial de las operaciones que hemos hecho:

pisi history

la abreviatura es hs

(quitas la información mostrada con la letra q)

Mostrar la ayuda de PiSi:

pisi help

Mostrar la ayuda sobre un comando en particular:

pisi help nombredelcomando

ejemplo:

pisi help install

Para finalizar una lista de parámetros generales que pueden ser de mucha ayuda.

-y : asumirá que diremos que sí a todas las preguntas que nos hagan.

-L : mantiene el ancho de banda por debajo de lo que especifiquemos.

-v : nos da más detalles de la operación.

-d : mostrar información de depuración.

-N : le quita el color de los mensajes de PiSi.

Es hora de domar Pardus mes amis.

Esta guía está inspirada en una previa hecha por Yoyo y otra disponible en PardusUser.de

=-=-=-=-=
Powered by Blogilo

15 pensamientos en “El Kung-Fu de PiSi.

  1. Usuario Linux (@taregon)

    Muy bueno y completo el post, esta guía hay que tenerla a mano como las chuletas (baterías) que uno usa del shell de linux😉
    …conque LZMA, hace no mucho use Slitaz y note que sus paquetes estaban compresos en ese algoritmo, de veras que se descargaban rápidos, capto con eso la ventaja de PISI. Si mal no recuerdo Arch usa lzma. (creo que lo lei en alguna parte)😛

    Responder
  2. Suso

    Un aporte fantático. Plantéate de ponerlo junto al otro en el foro, de de los repositorios, así se puede ir teniendo una lista directa de todo lo imprescidible y necesario para el tratado conocimiento de la distro. Es solo una idea Yoyo.

    Ya sea de paso, felicitaciones por todo el curro que te estás pegando, no sé de donde sacas tanto tiempo .😉

    Un saludo.

    Responder
  3. Yoyo

    Excelente gatito, y excelente trabajo😛

    En cuanto tenga un rato lo dejo por el foro, hoy ya no, me pegué una panzá de trabajar terrible xDD

    Responder
    1. deicidium Autor de la entrada

      Ja ja ja esa entrada me costo, pero ya están casi todos los pilares para hacer la entrada:

      ¿Que hacer después de instalar Pardus?

      Ese ha sido mi propósito desde hace un mes, esa tendrá enlaces a todo el contenido que hemos generado.🙂

      Responder
      1. Yoyo

        Es cierto, falta la típica entrada post-instalación ¿que hacer después de instalar Pardus Linux?

        Todos los blogs hacen la suya sobre su distro, las de ubuntu y fedora las más populares

        En el panel de administración he visto que llega gente al blog a través de esa búsqueda

        Pues hay que hacer una como Dios manda, primero agregando repos luego controladores gráficos luego software etc etc xDD

  4. deicidium Autor de la entrada

    Si, me he dado cuenta eso por el mismo medio que tú, es más de ahí saco la inspiración para muchas entradas. ¿Que crees que nos hace falta?

    Responder
    1. Yoyo

      Pues lo básico de después de instalar

      Agregar repos, insralar las herramientas de compilación, drivers gráficos y diverso software multimedia como audio, video, imagen, fonts microsoft y droid, y esas cosas

      Yo hoy me he dao un curro en el foro y en el blog que ya se me ha nublado la vista xD

      Responder
  5. antonio gonzalez

    interesante este minino (pisi) muy completo el artículo,dan ganas de probar, aunque tengo la impresión que las abreviaturas se liaran un ppoquito con las de la shell (terminal) ls,cp rm por lo demas espero que siga adelante esta distro suerte !!

    Responder
  6. Pingback: Instalar Choqok a través de git | Pardus Life

  7. Pingback: Introducción al gestor de paquetes PiSi « Deb Linux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s