| (7 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | + | ||
{{TutorialBrowser| | {{TutorialBrowser| | ||
series=Getting Started| | series=Getting Started| | ||
| − | name= | + | name=Descărcarea codului sursă al KDE folosind utilitarul Subversion (SVN)| |
| − | next=[[../../Build/ | + | next=[[../../Build/KDE4|Compilarea KDE 4]]| |
reading=[http://svnbook.red-bean.com/ Version Control with Subversion]| | reading=[http://svnbook.red-bean.com/ Version Control with Subversion]| | ||
| Line 13: | Line 13: | ||
== Introducere == | == Introducere == | ||
| − | + | Dacă vă place să folosiţi ultima versiune a unui program chiar dacă nu este cea stabilă, există o modalitate relativ uşoară de a obţine o copie actualizată a surselor KDE - descărcarea de pe serverul Subversion găzduit la adresa anonsvn.kde.org. | |
| − | Ca o | + | Ca o alternativă puteţi folosi [[Getting_Started/Distribution_Packages|Pachete de instalare KDE 4 pentru distribuţia preferată]]. |
| − | == Accesul la | + | == Accesul la depozitul SVN == |
=== Instalarea utilitarului Subversion === | === Instalarea utilitarului Subversion === | ||
| − | + | Întâi, instalaţi utilitarul Subversion (SVN) în formă executabilă (dacă nu este deja instalat). Probabil că puteţi descărca forma executabilă pentru sistemul de operare pe care îl folosiţi; daca nu, puteţi compila chiar dumneavoastră sursele utilitarului, pe care le puteţi obţine de la [http://subversion.tigris.org/project_packages.html Pagina de descărcare a proiectului SVN]. Daca doriţi să aflaţi cum se foloseşte utilitarul Subversion pentru a descărca sursele KDE, puteţi citi [[Getting_Started/Sources/Using_Subversion_with_KDE|Ghid de folosire a utilitarului Subversion]]. | |
| − | === | + | === Descărcarea surselor KDE 4 === |
| − | '''/trunk/''' este | + | '''/trunk/''' este dosarul în care se află codul sursă al KDE 4. Iată cum puteţi descărca setul minim de module necesare pentru a putea compila KDE 4 şi aplicaţii pentru acesta: |
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs | svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs | ||
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase | svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase | ||
| − | {{tip| | + | {{tip|Dacă folosiţi un utilitar firewall, înlocuiţi '''svn://anonsvn.kde.org/''' cu '''svn://websvn.kde.org:443/''' în comenzile de mai sus; altfel, nu veţi putea descărca modulele.}} |
| − | {{tip|Modulul '''kdebase''' depinde de alte | + | {{tip|Modulul '''kdebase''' depinde de alte câteva module, enumerate în proprietatea SVN '''externals''' şi care de asemenea nu vor putea fi descărcate dacă folosiţi un utilitar firewall. Pentru a putea descărca aceste module chiar şi dacă folosiţi un utilitar firewall executaţi următoarele comenzi: |
| − | + | cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|"cs" nu este "cd" scris gresit]] | |
svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/oxygen | svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/oxygen | ||
.}} | .}} | ||
| − | '''qt-copy''' | + | '''qt-copy''' conţine o copie a ultimei versiuni stabile a [http://www.trolltech.com Qt] care poate fi folosită împreuna cu KDE 4. De asemenea, mai conţine modificări făcute de echipa de programatori KDE, modificări care nu au fost încă incluse în versiunea oficială a Qt. Aceste modificări sunt recomandate pentru cei care descarcă sursele KDE din '''trunk'''. Instrucţiuni despre cum puteţi descărca şi configura această variantă modificată a Qt puteţi găsi [[Getting_Started/Build/KDE4/Prerequisites#Qt |aici]]. |
| − | + | Dacă doriţi să descărcaţi o copie completă a surselor KDE 4, puteţi face acest lucru cu o singură comandă: | |
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE | svn co svn://anonsvn.kde.org/home/kde/trunk/KDE | ||
| − | {{note| | + | {{note|Puteţi folosi [http://websvn.kde.org/trunk/KDE Interfaţa online a depozitului SVN] pentru a alege exact modulele de care aveţi nevoie. În acest fel veţi putea instala mai repede KDE.}} |
| − | + | Dacă doriţi să încercaţi şi câteva aplicaţii KDE 4, puteţi descărca următoarele module din '''/trunk/''': | |
koffice | koffice | ||
| Line 53: | Line 53: | ||
kdereview | kdereview | ||
| − | Spre exemplu, pentru a | + | Spre exemplu, pentru a descărca modulul '''koffice''' folosiţi comanda următoare: |
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice | svn co svn://anonsvn.kde.org/home/kde/trunk/koffice | ||
| Line 59: | Line 59: | ||
=== Extragerea surselor din copii arhivate === | === Extragerea surselor din copii arhivate === | ||
| − | Pentru a economisi timp | + | Pentru a economisi timp puţeti obţine modulele de care aveţi nevoie şi din copii arhivate ale dosarului '''trunk'''. [[../Snapshots|Ghid de lucru cu copiile arhivate]] oferă informaţii despre această modalitate de a obţine sursele KDE. |
| − | === | + | === Descărcarea surselor KDE 3 === |
| − | + | Dacă doriţi să descărcaţi KDE 3 (stabilă) în locul ultimei versiuni KDE 4 (dezvoltare), puteţi descărca sursele KDE 3.5 folosind comenzile: | |
svn co svn://anonsvn.kde.org/home/kde/branches/arts/1.5/arts | svn co svn://anonsvn.kde.org/home/kde/branches/arts/1.5/arts | ||
| Line 71: | Line 71: | ||
svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy | svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy | ||
| − | === | + | === Descărcarea unei versiuni anterioare === |
| − | Modulele KDE sunt marcate la fiecare | + | Modulele KDE sunt marcate la fiecare revizie, astfel încăt este posibil să descărcaţi exact versiunea KDE pe care o doriţi. Majoritatea modulelor KDE sunt marcate cu un nume in formatul '''tags/KDE/X.Y.Z''' (X, Y şi Z reprezentând versiunea principală, revizia şi patch-ul). Modulul care conţine fişierele multimedia (aveţi nevoie de acest modul doar pentru KDE 2 şi KDE 3) are un alt format al numelui, '''tags/arts/X.Y.Z'''. Spre exemplu, pentru a descărca modulul '''kdelibs''' din versiunea marcată KDE 3.5.0, folosiţi comanda: |
svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/ | svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/ | ||
| − | + | Dacă ulterior doriţi să actualizaţi acest modul la versiunea marcată KDE 3.5.5, folosiţi comanda: | |
svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs | svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs | ||
| − | {{tip| | + | {{tip|Dacă descărcaţi modulul folosind o cale care conţine '''/branch/''' sau '''/trunk/''' (şi nu '''/tags/'''), actualizarea se face cu o simplă comandă '''svn update'''.}} |
| − | === | + | === Descărcarea traducerilor === |
| − | + | Dacă aveţi nevoie de traduceri în limba dumneavoastră, descărcaţi limba dorită din cadrul modulului [http://websvn.kde.org/trunk/l10n l10n]. | |
| − | {{Warning|Modulul l10n este ''foarte'' mare. | + | {{Warning|Modulul l10n este ''foarte'' mare. Asiguraţi-vă că dispuneţi de suficient timp şi spaţiu pe hard disk dacă doriţi să descărcaţi întreg modulul. Majoritatea persoanelor descarcă doar o anumită limbă din modulul l10n.}} |
| − | Acum | + | Acum puteţi începe să compilaţi KDE! Vizitaţi [[Getting_Started/Build/KDE4|această pagină]] pentru a afla cum se compilează versiunea de dezvoltare sau [[Getting_Started/Build/Stable_Version|această pagină]] pentru a afla cum se compilează versiunea stabilă. |
| − | == | + | == Menţiuni == |
| − | * Serverul anonsvn.kde.org este | + | * Serverul anonsvn.kde.org este întreţinut de către [mailto:dirk@kde.org Dirk Mueller], iar locaţia sa este in Tuebingen, Germania. Există mai multe imagini ale acestui server; una dintre ele ar putea fi mai rapidă pentru dumneavoastră, în funcţie de locaţie: |
| − | ** kde.mneisen.org este | + | ** kde.mneisen.org este întreţinut de către [mailto:martin.eisenhardt@mneisen.org Martin Eisenhardt], iar locaţia sa este în Nuernberg, Germania. |
| − | ** www.englishbreakfastnetwork.org de asemenea | + | ** www.englishbreakfastnetwork.org de asemenea conţine o imagine a acestui server, întreţinută de către [mailto:groot@kde.org Adriaan de Groot]; locaţia sa este la Universitatea din Nijmegen, Olanda. |
| − | ** svn://azkaban.caltech.edu este | + | ** svn://azkaban.caltech.edu este întreţinut de către [mailto:eugen.plamadeala@gmail.com Eugeniu Plămădeală] şi are locaţia lângă Los Angeles, SUA. Această imagine are aceeaşi structură ca şi anonsvn.kde.org. |
| − | : ''' | + | : '''Atenţie!'''. SVN memorează serverul folosit la ultima actualizare a copiei pe care aţi facut-o şi se va conecta mereu la acest server. Dacă doriţi să schimbaţi serverul, înainte de actualizare trebuie să folosiţi o comandă asemănătoare cu următoarea: |
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/ | svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/ | ||
| − | + | Dacă sunteţi interesaţi în crearea unei imagini a serverului anonsvn.kde.org, [mailto:mueller@kde.org Dirk Mueller] vă poate oferi informaţii în acest sens. | |
[[Category:Build KDE]] | [[Category:Build KDE]] | ||
| Tutorial Series | Getting Started |
| Previous | None |
| What's Next | Compilarea KDE 4 |
| Further Reading | Version Control with Subversion |
Contents |
Dacă vă place să folosiţi ultima versiune a unui program chiar dacă nu este cea stabilă, există o modalitate relativ uşoară de a obţine o copie actualizată a surselor KDE - descărcarea de pe serverul Subversion găzduit la adresa anonsvn.kde.org.
Ca o alternativă puteţi folosi Pachete de instalare KDE 4 pentru distribuţia preferată.
Întâi, instalaţi utilitarul Subversion (SVN) în formă executabilă (dacă nu este deja instalat). Probabil că puteţi descărca forma executabilă pentru sistemul de operare pe care îl folosiţi; daca nu, puteţi compila chiar dumneavoastră sursele utilitarului, pe care le puteţi obţine de la Pagina de descărcare a proiectului SVN. Daca doriţi să aflaţi cum se foloseşte utilitarul Subversion pentru a descărca sursele KDE, puteţi citi Ghid de folosire a utilitarului Subversion.
/trunk/ este dosarul în care se află codul sursă al KDE 4. Iată cum puteţi descărca setul minim de module necesare pentru a putea compila KDE 4 şi aplicaţii pentru acesta:
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
| Tip |
|---|
| Dacă folosiţi un utilitar firewall, înlocuiţi svn://anonsvn.kde.org/ cu svn://websvn.kde.org:443/ în comenzile de mai sus; altfel, nu veţi putea descărca modulele. |
| Tip |
|---|
Modulul kdebase depinde de alte câteva module, enumerate în proprietatea SVN externals şi care de asemenea nu vor putea fi descărcate dacă folosiţi un utilitar firewall. Pentru a putea descărca aceste module chiar şi dacă folosiţi un utilitar firewall executaţi următoarele comenzi:
cs KDE # "cs" nu este "cd" scris gresit svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/oxygen. |
qt-copy conţine o copie a ultimei versiuni stabile a Qt care poate fi folosită împreuna cu KDE 4. De asemenea, mai conţine modificări făcute de echipa de programatori KDE, modificări care nu au fost încă incluse în versiunea oficială a Qt. Aceste modificări sunt recomandate pentru cei care descarcă sursele KDE din trunk. Instrucţiuni despre cum puteţi descărca şi configura această variantă modificată a Qt puteţi găsi aici.
Dacă doriţi să descărcaţi o copie completă a surselor KDE 4, puteţi face acest lucru cu o singură comandă:
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE
| Note |
|---|
| Puteţi folosi Interfaţa online a depozitului SVN pentru a alege exact modulele de care aveţi nevoie. În acest fel veţi putea instala mai repede KDE. |
Dacă doriţi să încercaţi şi câteva aplicaţii KDE 4, puteţi descărca următoarele module din /trunk/:
koffice extragear playground kdereview
Spre exemplu, pentru a descărca modulul koffice folosiţi comanda următoare:
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice
Pentru a economisi timp puţeti obţine modulele de care aveţi nevoie şi din copii arhivate ale dosarului trunk. Ghid de lucru cu copiile arhivate oferă informaţii despre această modalitate de a obţine sursele KDE.
Dacă doriţi să descărcaţi KDE 3 (stabilă) în locul ultimei versiuni KDE 4 (dezvoltare), puteţi descărca sursele KDE 3.5 folosind comenzile:
svn co svn://anonsvn.kde.org/home/kde/branches/arts/1.5/arts svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/
Iar pentru modulul qt-copy corespondent KDE 3.5:
svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy
Modulele KDE sunt marcate la fiecare revizie, astfel încăt este posibil să descărcaţi exact versiunea KDE pe care o doriţi. Majoritatea modulelor KDE sunt marcate cu un nume in formatul tags/KDE/X.Y.Z (X, Y şi Z reprezentând versiunea principală, revizia şi patch-ul). Modulul care conţine fişierele multimedia (aveţi nevoie de acest modul doar pentru KDE 2 şi KDE 3) are un alt format al numelui, tags/arts/X.Y.Z. Spre exemplu, pentru a descărca modulul kdelibs din versiunea marcată KDE 3.5.0, folosiţi comanda:
svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/
Dacă ulterior doriţi să actualizaţi acest modul la versiunea marcată KDE 3.5.5, folosiţi comanda:
svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs
| Tip |
|---|
| Dacă descărcaţi modulul folosind o cale care conţine /branch/ sau /trunk/ (şi nu /tags/), actualizarea se face cu o simplă comandă svn update. |
Dacă aveţi nevoie de traduceri în limba dumneavoastră, descărcaţi limba dorită din cadrul modulului l10n.
| Warning |
|---|
| Modulul l10n este foarte mare. Asiguraţi-vă că dispuneţi de suficient timp şi spaţiu pe hard disk dacă doriţi să descărcaţi întreg modulul. Majoritatea persoanelor descarcă doar o anumită limbă din modulul l10n. |
Acum puteţi începe să compilaţi KDE! Vizitaţi această pagină pentru a afla cum se compilează versiunea de dezvoltare sau această pagină pentru a afla cum se compilează versiunea stabilă.
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/
Dacă sunteţi interesaţi în crearea unei imagini a serverului anonsvn.kde.org, Dirk Mueller vă poate oferi informaţii în acest sens.