# Cap. 1. Introducere

Kpackage este o interfață grafică pentru managerele de pachete RPM, Debian, Slackware și managerele de pachete BSD, ce este similară într-o oarecare măsură cu GLINT. Kpackage face parte din K Desktop Environment și, ca rezultat, este proiectat să se integreze cu managerul de fișiere KDE.

# 1.1. Jurnal modificări

- kpackage-1.3.8

  - A fost fixată eroarea de indentificare a pachetelor KISS

- kpackage-1.3.7

  - Lucrează cu toate funcțiile pentru pachetele KISS

  - Texte pentru limba coreană în `kpackage.spec` - KIM Kyung Heon `<tody@tody.sarang.net>`

  - Completări la traducerea în limba română și petice pentru i18n - Claudiu Costin `<claudiuc@calderon.pcnet.ro>`

- kpackage-1.3.6

  - Traducere în limba română - Claudiu Costin `<claudiuc@calderon.pcnet.ro>`

- kpackage-1.3.5

  - Se compilează cu RPM 3.0, 3.0.1 și ultima versiune 3.0.2

- kpackage-1.3.4

  - Se compilează cu RPM 3.0.2

- kpackage-1.3.3

  - Traducerea în limba poloneză - Dariusz Pawlak (C)drAGO `<pawlakd@pl.pims.org>`

  - Atenționează despre cerința pachetului popt

- kpackage-1.3.2

  - Fixat fanionul `upgrade` cu RPM

  - Fixat mesajul de eroare `need root` cu `rpm`

  - Fixată instalarea fișierului `index-4.html`

- kpackage-1.3.1

  - O altă încercare de a găsi un `include` să sesizeze `rpm3.0`

- kpackage-1.3

  - Suport pentru pachete FreeBSD - Alex Hayward `<xelah@ferret.lmh.ox.ac.uk>`

  - Lucrează cu QT2 și ultimul CVS KDE

  - Lucrează cu RPM3.0

  - Lucrează cu glibc2.1

  - Fixări RPM 3.0 - `<prigaux@mandrakesoft.com>`

  - Fixări ale mesajelor de eroare pentru verificări rpm

  - Fixată schimbarea pachetului cînd un fișier e selectat

- kpackage-1.2.1

  - Fixată problema verificării dependențelor pentru dezinstalarea pachetelor RPM

- kpackage-1.2

  - Utilizează clasa KAccelMenu pentru a simplifica configurarea acceleratorilor și să permită acceleratorilor să fie setați apăsînd tasta cînd un item de menu este selectat. Caracterul ' este cerut pentru a precede tastele. (KDE post versiunea 1.1)

  - Am adăugat dialogul Taste ca altă cale de a seta acceleratorii.

  - Am adăugat manipularea pachetelor KISS (KDE post 1.1)

  - Am adăugat lucrul cu pachete SLACKWARE

  - Am mutat funcționalități comune pentru tipurile de pachete în clasa de bază

  - Am înlocuit QString `mid` cu `right` unde era necesar

  - Am setat corespunzător filtrul în KFileDialog

  - Am curățat clasa procbuf

- kpackage-1.1.3

  - Am dat fundal transparent iconițelor (fontul cooper)

  - Actualizare la traducerea în limba rusă - Serguei Koubouchine `<ksi@ksi-linux.com>`

  - Traducere în limba daneză - Steen Rabol `<rabol@get2net.dk>`

  - Actualizare building - Stefan Siegel `<siegel@informatik.uni-kl.de>`

- kpackage-1.1.2

  - Am fixat problema cu directoarele duplicate

  - Am fixat instalarea documentației în limba engleză

- kpackage-1.1.1

  - Afișează mărimea fișierului din arborele de pachete dacă nu are o mărime instalată

  - Am actualizat config ca să refere la qt 1.4

  - Acum manipulează numărul de versiune RPM, DEB

  - Am fixat itemul Arată din bara de unelte

  - Traducere în limba ungară

- kpackage-1.1.01

  - Am încercat fixarea problemei de compilare cu gcc vechi

- Kpackage-1.1

  - Acum cere QT 1.4

  - Utilizează QTreeView: mult mai rapid, permite coloane, arată informații despre versiune

  - Am adăugat modul de selectare multiplă pentru instalare și dezinstalare de pachete multiple în același timp

  - Am accelerat semnificativ viteza de inserție în listă nefăcînd "insort"

  - Am accelerat viteza de ieșire din program evitînd ștergerea obiectelor

  - Meniu pentru expandarea și contragerea pachetelor din arbore

  - Meniu pentru ștergerea selecțiilor

  - Am eliminat Ieșire din bara de unelte

  - Am fixat problema cu rpmlib 2.5. Utilizează `rpmlib.h` pus la dispoziție

  - Am fixat specificarea unui fișier în panou pentru citirea directoarelor

  - Am fixat ștergerea cache-ului de directoare cu schimbarea directorilor

  - Am fixat compararea versiunilor de pachete

- Kpackage-1.0

  - Manipulează pachetele neinstalate la fel ca pe cele instalate

  - Face cache pentru directoarele de pachete neinstalate non-locale în `.kpackage`

  - Face cache pentru pachete în directorul `.kpackage` sub numele lor

  - Dialog Opțiuni pentru caching al directorului de pachete

  - Dialog Opțiuni pentru caching al pachetelor

  - Dialog Opțiuni pentru afișarea pachetelor

  - Am făcut dialogul Opțiuni cu subferestre

  - Am pus separator de panouri în fereastra principală

  - Lista de proprietăți a sortării pachetelor

  - Am adăugat traducerea în limba rusă

  - Am fixat șirul Terminate în KpMsg

  - Am fixat mesajul de eroare pentru fișiere din pachete, negăsite

  - Am fixat aducerea de fișiere din kfm cînd fișierul nu este găsit

  - Am fixat deschiderea unui fișier local dialogul de selectare a fișierelor

  - Am fixat proprietatea de afișare a pachetelor cînd bara de defilare dispare

  - Am fixat URL-urile non-fișier din dialogul de deschidere a fișierelor

  - Am fixat problema cu legarea librăriei zlib (probabil)

- kpackage-0.9.02

  - Am adăugat traducerea în limba franceză

  - Am fixat segfault cu Opțiuni...

  - Am fixat Verificare dependențe cu Dezinstalare RPM

  - Am schimbat iconițele în afișarea arborelui

- kpackage-0.9.01

  - Am adăugată traducerea în limba spaniolă

  - Am fixat compilarea fără RPM

- kpackage-0.9

  - Am adăugat căutarea pentru pachete ce includ un fișier (dialog cu drag-and-drop)

  - Utilizează selectorul de fișiere kfile

  - Creează lista de fișiere numai cînd este accesat

  - Nu reîncarcă arborele de pachete după adăugare sau ștergere

  - Am adăugat bara de unelte (previne toolbar envy)

  - Am adăugat meniul Opțiuni (opțiune pentru oprirea verificării fișierelor)

  - Am actualizat fișierele pentru automake, autoconf și make

  - Am fixat ceva slăbiciuni cu fd și memoria

  - Am fixat mini-iconițele

  - Salvează mai multă informație de stare la ieșire

  - Am fixat culorile din panelul de descriere

  - Am adăugat mai multă internaționalizare

  - Am pus mai multe lucruri pentru traducere

- Kpackage 0.8

  - Afișează probleme de dependențe RPM în GUI

  - Afișează pachetele Debian parțial instalate

  - Am actualizat iconițele

  - Nu reconstruiește arborele de pachete dacă nu este necesar

  - Am fixat alte slăbiciuni cu descriptorul de fișier RPM

  - Acum încearcă să pună fișierele tmp în directorul utilizatorului (/tmp are probleme de securitate)

  - Am adăugat internaționalizare

    - Portugheză: Pedro Morais `<pmmm@camoes.rnl.ist.utl.pt>`

    - Slovacă: Juraj Bednar `<bednar@isternet.sk>`

  - Permite punerea mai multor fișiere

  - Am adăugat imagine pentru directoare și grupuri de pachete

  - Am fixat căutarea pentru a nu pierde mărimea pachetelor

  - Am schimbat documentația ca să aibă un aspect KDE

- kpackage-0.7

  - Am restructurat comportamentul intern pentru a implementa manipularea pachetelor Debian și RPM ca subclase și permite adăugarea altor tipuri

  - Se compilează fără suport RPM dacă librăriile corecte nu sînt disponibile

  - Am adăugat funcția "Caută" pentru a căuta pachete instalate

  - Acum utilizează widget-ul ktreeview

  - Am schimbat erorile RPM de la STDERR la ferestre popup de erori

  - Iconițe cu culori diferite pentru DEB și RPM în arborele de pachete

  - Am fixat să lucreze cu noul kprocess

  - Am fixat problema cu fd

  - Am fixat niște erori de alocare a memoriei

- kpackage-0.6.2

  - Am fixat instalarea pachetelor .DEB cu număr mare de fișiere

  - Am făcut manipularea librăriilor mult mai inteligentă

- kpackage-0.6

  - Am fixat imaginile; am adăugat verificarea fișierelor pentru Debian

  - Am adăugat un meniu de fișiere deschise recent

  - Selectînd un fișier în listă îl deschide

  - Am mărit viteza pentru o listă mare de fișiere

  - Am fixat manipularea URL-urilor non-fișier

  - Am fixat prăbușirea cînd Debian nu este instalat

  - Acum recunoaște formatul vechi Debian

- kpackage-0.5

  - Am adăugat manipularea pachetelor DEB

  - Am fixat problema cu pierderea liniilor de text în descriere

  - Am actualizat pentru manipularea sesiunilor

  - Acum utilizează kfm pentru I/O de rețea

  - Am adăugat meniul Deschide

Toivo Pedaste `<toivo@ucs.uwa.edu.au>`