<para>&kpackage; és una interfície &IGU; per als gestors de paquets <acronym>RPM</acronym>, Debian, Slackware i <acronym>BSD</acronym>. &kpackage; forma part de l'entorn d'escriptori K i, com a resultat, està dissenyat per a integrar-se amb el gestor de fitxers del &kde;. </para>
<para>&kpackage; té dos plafons. L'esquerra mostra un arbre dels paquets instal·lats i disponibles, el dret mostra informació quant als paquets.</para>
<para>Quan &kpackage; és iniciat normalment (això vol dir quan no s'ha fet amb arrossega i deixa, i no s'han indicat paràmetres) aquest mostra dos plafons amb l'arbre de paquets al de l'esquerra, aquest arbre mostra els paquets instal·lats i opcionalment també els nous i els disponibles per actualització.</para>
<para>A sota de les pestanyes està la línia <guilabel>Cerca</guilabel>, aquesta filtra l'arbre de paquets de manera que tan sols es mostren aquells paquets en que el seu nom o resum contingui el text de recerca.</para>
<listitem><para><guilabel>Paquet</guilabel> - El nom del paquet</para></listitem>
<listitem><para><guilabel>Marca</guilabel> - Mostra una senyal si el paquet ha estat marcat. El marcat permet realitzar les operacions de des/instal·lar paquets d'una sola vegada emprant els botons localitzats a sota de l'arbre de paquets.</para></listitem>
<listitem><para><guilabel>Resum</guilabel> - Una breu descripció del paquet.</para></listitem>
<listitem><para><guilabel>Mida</guilabel>- La mida del paquet</para></listitem>
<listitem><para><guilabel>Versió</guilabel> - La versió del paquet</para></listitem>
<listitem><para><guilabel>Versió antiga</guilabel> - Si el paquet n'actualitza un d'instal·lat, aquí es mostra la versió del paquet antic</para></listitem>
<para>Els paquets tenen nivells gràfics per indicar el seu estat, una imatge representant el tipus de paquet significa un paquet instal·lat, una <guilabel>N</guilabel> indica un de disponible i una <guilabel>U</guilabel> significa que es pot actualitzar un d'instal·lat.</para>
<para>Per a seleccionar un sol paquet s'ha de fer clic a sobre del seu nom. El fer clic a sobre del punt a la columna <guilabel>Marca</guilabel> marcarà el paquet amb una senyal, un segon clic el desmarcarà, mentre que <keycombo action="simul">&Maj;<mousebutton>clic_esquerra</mousebutton></keycombo> es podrà usar per a marcar un rang de paquets i <keycombo action="simul">&Ctrl;<mousebutton>clic_esquerra</mousebutton></keycombo> es podrà usar per afegir o eliminar marques.</para>
<para>En seleccionar un paquet de l'arbre es mostrarà informació a sobre d'aquest al plafó dret.</para>
<para>La pestanya <guilabel>Propietats</guilabel> mostra informació a sobre del paquet seleccionat. A la informació de dependències hi ha hiperenllaços cap als paquets llistats, els paquets instal·lats estan representats en una font estàndard, els no instal·lats ho estan en cursiva i les dependències es veuen en text normal.</para>
<para>La pestanya <guilabel>Llista de fitxers</guilabel> mostra els fitxers que es troben en el paquet i per a paquets instal·lats (dels quals hi ha disponible aquesta informació) mostra l'estat dels fitxers. Els fitxers que existeixen són marcats amb una senyal i aquells que faltin són marcats amb una creueta.</para>
<para>Per a un paquet seleccionat, useu els botons en el plafó dret, el botó <guibutton>Obté</guibutton> obtindrà dit paquet des d'una font remota i es mostrarà informació detallada, el botó <guibutton>Instal·la</guibutton> farà aparèixer la finestra d'instal·lació. </para>
<para>Per als paquets marcats, useu el botó <guibutton>Instal·la els marcats</guibutton> que hi ha al plafó esquerra, aquest mostrarà la finestra d'instal·lació.</para>
<para>La finestra d'instal·lació llista els paquets seleccionats en un petit plafó esquerra a la part superior, en el cas de l'<acronym>APT</acronym> de Debian també s'hi mostraran els paquets necessaris per a satisfer qualsevol dependència. A sota d'aquesta s'hi poden veure set caixes de selecció que corresponen a opcions per a la instal·lació del programa. Per a paquets <acronym>RPM</acronym> les opcions són:</para>
<para><guilabel>Reemplaça els fitxers</guilabel> - Instal·la el paquet encara que tingui que reemplaçar els fitxers d'un altre que ja estigui instal·lat.</para>
<para>El botó <guibutton>Instal·la</guibutton> executarà la instal·lació actual. Normalment la finestra d'instal·lació serà eliminada després d'una instal·lació amb èxit però si es marca la caixa de selecció <guibutton>Mantenir aquesta finestra</guibutton>, aquesta romandrà a la pantalla.</para>
<para>El plafó a la dreta és una finestra de terminal integrada en la qual s'executaran els programes d'instal·lació, per a una instal·lació interactiva aquesta interacció es realitzarà en aquesta finestra. </para>
<para>Es pot desinstal·lar un paquet seleccionat emprant el botó <guibutton>Desinstal·la</guibutton> que hi ha en el plafó dret, el botó <guibutton>Desinstal·la els marcats</guibutton> que hi ha en el plafó esquerra es pot usar per a desinstal·lar els paquets marcats. Els botons faran aparèixer la finestra de desinstal·lació.</para>
<para>El botó <guibutton>Desinstal·la</guibutton> de la finestra causarà la desinstal·lació dels paquets, i el plafó dret proporcionarà una finestra de terminal integrada per a la desinstal·lació del programa.</para>
<para>L'accés als paquets disponibles es configura a través de les entrades del menú <menuchoice><guimenu>Arranjament</guimenu> <guimenuitem>Configura &kpackage;...</guimenuitem></menuchoice> </para>
<para>La part superior del plafó conté la caixa <guilabel>Màquina remota</guilabel> la qual permet a &kpackage; operar sobre els paquets en un ordinador remot; aquesta funcionalitat requereix <command>ssh</command> i tant sols està disponible quan s'usa l'apt de Debian. El nom de l'ordinador remot és introduït a la caixa desplegable i &kpackage; accedirà a aquesta quan la caixa de selecció <guilabel>Usa la màquina remota</guilabel> estigui seleccionada.</para>
<para>La resta del plafó permet des/habilitar diversos tipus de paquets que &kpackage; pot gestionar. Si un tipus de paquet està habilitat el botó <guibutton>Localització dels paquets...</guibutton> obrirà una finestra de diàleg per a poder especificar la localització dels paquets disponibles. Si el programa requerit per a gestionar un cert tipus de paquet no està disponible, aquest tipus de paquet restarà deshabilitat. </para>
<para>Per als paquets <acronym>RPM</acronym> &kpackage; pot llegir una carpeta que contingui paquets i afegir-los a l'arbre com a nous o com a actualitzats. És possible examinar o instal·lar aquests paquets des de l'arbre de paquets. Per omissió, la informació a sobre dels paquets s'extrau des del format estàndard dels noms de fitxer i per això és necessari usar el botó <guibutton>Examina</guibutton> per a veure'n la descripció completa, tot i que també és possible establir una opció de manera que els fitxers de paquet en carpetes locals siguin llegits; aquesta opció és més lenta, però s'obté una descripció completa.</para>
<para>El diàleg de localitzacions <acronym>RPM</acronym> permet especificar les carpetes que continguin paquets <acronym>RPM</acronym>; està dividit en pestanyes per a una gestió més convenient. Cada línia del plafó especifica una carpeta, si la caixa de selecció <guilabel>Utilitza</guilabel> està seleccionada, la carpeta s'serà usada i, en cas contrari, serà ignorada. El camp d'entrada de text pot contenir la ruta cap a una carpeta o URL <command>ftp</command>. La caixa de selecció <guilabel>Subcarpetes</guilabel> determina si s'hauran de realitzar recerques de paquets a les subcarpetes. El botó <guibutton>...</guibutton> mostrarà un diàleg de selecció de carpetes.</para>
<para><guilabel>APT: Debian</guilabel> ve a dir que els paquets de Debian són gestionats emprant el comandament <command>deb-apt</command>, el qual pot obtenir automàticament paquets des de repositoris i resoldre'n les dependències.</para>
<para>La localització als repositoris de paquets no instal·lats es pot establir en el plafó "A", Aquest s'usa per escriure el fitxer <filename>/etc/apt/sources.list</filename> el qual controla a on cerca <command>deb-apt</command> dits paquets, cada entrada es correspon a una línia en el fitxer, si la caixa de selecció <guilabel>Utilitza</guilabel> no està marcada aquesta línia romandrà descomentada.</para>
<para>El plafó "D" permet la especificació de carpetes que continguin paquets Debian.</para>
<para>DPKG: ve a dir que els paquets de Debian són gestionats emprant el comandament <command>dpkg</command>, aquest disposa de tres maneres d'accedir als paquets disponibles, per a manejar això es poden seleccionar en tres tipus diferents de plafons els quals permeten establir-ne la localització. </para>
<para>El plafó "I" especifica la localització de l'arbre de paquets de Debian i selecciona la distribució i arquitectura. &kpackage; cercarà els fitxers Package als llocs estàndard, aquests descriuen els paquets disponibles, de manera que són afegits a l'arbre de paquets per a poder-los examinar o instal·lar.</para>
<para>El plafó "P" determina la localització de la distribució Debian junt amb els fitxers <filename>Package</filename> per a les parts de la distribució que siguin d'interès. Si s'està emprant el programa <command>dselect</command>, llavores el fitxer <filename>/var/lib/dpkg/available </filename> es pot usar com a fitxer <filename>Packages</filename> atès que descriu la distribució que empra <command>dselect</command>.</para>
<para>Per als paquets Slackware hi ha molt poca informació emmagatzemada a sobre dels paquets instal·lats, però és possible usar un fitxer <filename>PACKAGE.TXT</filename> com a font d'informació. El fitxer <filename>PACKAGES.TXT</filename> és l'equivalent d'un fitxer Packages de Debian i les distribucions Slackware estan estructurades en base a un arbre de carpetes continguen els paquets <literal role="extension">.tgz</literal> i un fitxer <filename>PACKAGES.TXT</filename> que descriu els paquets.</para>
<para>A l'igual que amb les distribucions Debian els paquets en una distribució Slackware poden ser integrats a l'arbre de paquets. Malauradament els paquets Slackware no mantenen informació sobre la versió pel que no és possible informar a sobre de quins paquets disponibles són més nous que els que hi ha instal·lats.</para>
<listitem><para>El plafó "I" és la localització d'un fitxer <filename>PACKAGES.TXT</filename> el qual es usat per a proveir informació a sobre dels paquets instal·lats.</para></listitem>
<listitem><para>Els plafons "P" esd poden usar per especificar la localització de distribucions amb l'arbre de carpetes continguen els fitxers <literal role="extension">.tgz</literal> i la localització del fitxer <filename>PACKAGES.TXT</filename>corresponent.</para></listitem>
<listitem><para>Els plafons "D" són per a carpetes que <emphasis>no</emphasis> tenen un fitxer <filename>PACKAGES.TXT</filename> corresponent.</para></listitem>
<para>Per als paquets <acronym>BSD</acronym> &kpackage; entendrà una carpeta que contingui una distribució de paquets que inclogui un fitxer <filename>INDEX</filename> (el qual descriu tots els paquets) i també una carpeta <filename>All</filename> (amb tots els paquets a dins). </para>
<para>El plafó "Ports" indica la localització de l'arbre de ports en el fitxer del sistema. </para>
<para>El plafó "Paquets" permet especificar la localització de les carpetes de paquets, &ead;, aquells que continguin fitxers <filename>INDEX</filename>.</para>
<para>Per a carpetes i fitxers de paquet remots/es (&ead;, aquells que s'obtenen via &FTP;) &kpackage; en desarà una memòria cau, per omissió aquesta es crearà a <filename>~/.kpackage</filename> i les carpetes en <filename>~/.kpackage/dir</filename>.</para>
<note><para>Per a que funcioni la gestió de carpetes remotes (&FTP;), serà necessari no tenir establert l'<guilabel>Intermediari FTP</guilabel> a l'arranjament del fullejador.</para></note>
<para>La línia cerca filtra l'arbre de paquets de manera que tan sols es mostren aquells paquets en que el seu nom o resum conté el text de recerca.</para>
<para>El diàleg <guilabel>Cercaelpaquet</guilabel> cerca els noms dels paquets en l'arbre de paquets i es mou cap l següent paquet coincident. Si la <guilabel>Sub-cadena</guilabel> no és establerta llavores tan sols es cercaran les coincidències exactes entre els noms dels paquets. Si la <guilabel>Cerca envolvent</guilabel> no és establerta la recerca no tornarà en abastar el final de l'arbre de paquets. </para>
<para>Tan sols es mostraran els fitxers en paquets que estan instal·lats, a menys que estigui establert <guilabel>Cerca també en paquets sense instal·lació</guilabel>, això tan sols funciona amb els paquets des de l'APT de Debian, i únicament si està instal·lat el comandament <command>apt-file</command>. La base de dades emprada per aquest comandament és actualitzada per l'ítem del menú <guimenuitem>Actualitza apt-file</guimenuitem>. </para>
<para>&kpackage; requereix accés com a <systemitem class="username">root</systemitem> per des/instal·lar paquets, això es pot fer executant &kpackage; com a <systemitem class="username">root</systemitem> emprant &tdesu;.</para>
<para>Alternativament, si &kpackage; s'està executant com a un usuari normal, el programa intentarà executar els programes de des/instal·lació com a root accedint a una pseudo-terminal, això ho farà emprant <command>su</command>, <command>sudo</command> o <command>ssh</command> i, si fos necessari, mostrarà una finestra de terminal a on podreu introduir la contrasenya de <systemitem class="username">root</systemitem> o la clau <command>ssh</command>. L'opció <guimenuitem>Conserva la contrasenya</guimenuitem> fa que &kpackage; recordi la contrasenya que heu introduït. </para>
<para>&kpackage; fa ús del protocol arrossega i deixa del &kde;. Això vol dir que podeu arrossegar i deixar paquets a dins de &kpackage; per obrir-los-hi. Arrossegant un fitxer cap al diàleg <guilabel>Cerca el fitxer</guilabel> es cercarà al paquet que el contingui.</para>
<term><menuchoice><guimenu>Fitxer</guimenu> <guimenuitem>Cerca el fitxer...</guimenuitem></menuchoice></term>
<listitem><para>Produeix una llista de paquets que contenen el nom del fitxer introduït, seleccionant una línia es mostrarà la informació d'aquest paquet. Aquest comportament és lleugerament diferent per a <acronym>RPM</acronym> (en els que haureu d'introduir el nom exacte del fitxer) i per a <abbrev>DEB</abbrev> (en els que podeu introduir una expressió regular).</para></listitem>
<listitem><para><command>apt</command> és extremadament estricte quant a les dependències, intentarà resoldre els problemes de dependència</para></listitem>
<listitem><para>La recerca de fitxers sense instal·lar empra el comandament <command>apt-file</command>, el qual actualitza la base de dades usada per <command>apt-file</command>.</para></listitem>
<listitem><para>Quins tipus de paquets gestionar, Debian emprant DPKG i Debian emprant APT es llisten per separat; no és una bona idea habilitar ambdós alhora. També s'estableix quan s'ha d'accedir a un servidor remot per a l'apt de Debian.</para></listitem>
<term><guilabel>Executa usant comandaments amb privilegis</guilabel></term>
<listitem><para>Usa <command>su</command>, <command>sudo</command> o <command>ssh</command> per executar comandaments amb privilegis. Per a l'APT remot de Debian sempre s'usa <command>ssh</command>.</para> </listitem>
<term><guilabel>Llegeix la informació de tots els fitxers de paquet locals</guilabel></term>
<listitem><para>Si s'estableix, tots els fitxers en una carpeta de paquets (local) seran llegits en comptes de només usar els noms; això és més lent però mostra més informació.</para></listitem>
&install.intro.documentation; <para>Per a més informació quant a com obtenir i compilar-lo mireu <ulink url="http://www.kde.org/install-source.html">http://www.kde.org/install-source.html</ulink></para>
<para>Hi ha més informació quant a la compilació a <ulink url="http://www.kde.org/compilationfaq.html">http://www.kde.org/compilationfaq.html</ulink></para>
<para>Hi ha una pàgina web a <ulink url="http://www.general.uwa.edu.au/u/toivo/kpackage">http://www.general.uwa.edu.au/u/toivo/kpackage</ulink></para>
<para>Per a que &kpackage; funcioni correctament amb els paquets <acronym>RPM</acronym> la base de dades <acronym>RPM</acronym> haurà d'estar inicialitzada. Si en escriure en una consola <userinput><command>rpm</command> <option>-qa</option></userinput> es produeix un error que diu <computeroutput>unable to open...</computeroutput> (no es pot obrir...) intenteu executar <userinput><command>rpm</command> <option>--rebuilddb</option></userinput>.</para>