[rosedu-general] Proiect portare apt-get, Ubuntu Software Center

Alexandru Juncu alexj at rosedu.org
Tue Sep 10 19:15:26 EEST 2013


2013/9/10 Catalin Vasile <catalinvasile92 at gmail.com>:
> On Tue, 10 Sep 2013 18:37:22 +0300
> Alexandru Juncu <alexj at rosedu.org> wrote:
>
>> 2013/9/10 Catalin Vasile <catalinvasile92 at gmail.com>:
>> > On Tue, 10 Sep 2013 17:49:31 +0300
>> > Alex Eftimie <alex at rosedu.org> wrote:
>> >
>> >> 2013/9/10 Catalin Vasile <catalinvasile92 at gmail.com>:
>> >> > Salut,
>> >> >
>> >> > Auzisem la GSoC, or something like that, ca unul din membri
>> >> > ROSEdu portase apt-get sau Ubuntu Software Center pe mai multe
>> >> > platforme sau ceva de genu' (mi se pare ca Alex Eftimie era cel
>> >> > in cauza). Ma poate orienta cineva spre acel proiect, va rog?
>> >>
>> >> Salut Cătălin,
>> >>
>> >> Da, eu am fost, in 2011. Contribuțiile mele să găsesc upstream în
>> >> Ubuntu Software Center[1]. În cadrul GSoC, am reușit să obțin un
>> >> proof of concept pe openSUSE[2].
>> >>
>> >> Anul trecut, tot în cadrul GSoC, altcineva a reluat proiectul,
>> >> făcând de data asta un fork[3] în ograda freedesktop.org. Și a
>> >> ajuns până la acest punct[4].
>> >>
>> >> Alex
>> >>
>> >> [1] https://launchpad.net/software-center
>> >> [2]
>> >> http://alex.eftimie.ro/2011/08/22/packagekit-backend-for-software-center-pencils-down-report/
>> >> [3]
>> >> http://gitorious.org/appstream/software-center/source/f20ffc4162888523f0ebf20e90f2735c7168d5ba:
>> >> [4]
>> >> http://blog.tenstral.net/2012/08/gsoc-appstream-final-report.html
>> >> _______________________________________________
>> >> http://lists.rosedu.org/listinfo/rosedu-general
>> >> http://lists.rosedu.org/guidelines - Mailing List Guidelines
>> >
>> > Ce ma interseaza in mod concret este daca s-a portat si apt-get
>> > pentru acea distributie, sau este doar un wrapper peste packet
>> > manager-ul specific acelei distributii ?
>>
>>
>> Salut!
>>
>> (vorbesc fără a fi încercat vreodată asta, dar sunt destul de sigur că
>> așa ar fi)
>>
>> Nu văd care a fi problema de a instala apt-get (de fapt dpkg și apt)
>> pe altă distribuție. [5]
>>
>> Dar e întrebarea dacă ai vrea să faci asta. Cam toate distribuțiile au
>> câte un sistem de package manager propriu (well, nu le-am încercat pe
>> toate, din ce știu, cam așa e). Și NU ai vrea să ai două sisteme de
>> adminsitrare a pachetelor pentru că s-ar bate cap în cap.
>>
>> E ca și cum ai avea dpkg sau rpm pe sistem dar ai mai instala și
>> software din surse. Da, poți, nu te împiedică nimeni, dar s-ar putea
>> să se calce unul peste celălat pentru că fiecare vede altfel sistemul.
>> Și scopul e de a avea o singură bază de date pentru a ține evidența a
>> ce programe sunt instalate pe sistem și unde le sunt fișierele.
>>
>> [5]
>> http://desktoplinuxreviews.com/linux-tips/fedora/install-apt-get-in-fedora/
>> _______________________________________________
>> http://lists.rosedu.org/listinfo/rosedu-general
>> http://lists.rosedu.org/guidelines - Mailing List Guidelines
>
> Singurul motiv pentru care nu mi-as instala o distributie de Linux care
> nu este bazata pe Debian, este pentru ca nu exista un suport asa mare
> de pachete ca pentru apt-get. Mereu am vrut sa incerc distributia
> Slackware, dar mereu apare problema ca nu exista un suport ca atare
> pentru fisierele .deb. De fiecare data cand ma uit sa vad daca a mai
> aparut vreo schimbare, mereu vad aceeasi chestie. Nu este o problema
> insine portarea managerului de packete "apt-get", cat suportul pentru
> formatul .deb.
> Mai de fiecare data cand ma uit dupa un proiect mai obscur, abea
> pornit, etc. exista un repository pentru Ubuntu si restul
> distributiilor, de pe locul 2 sau 3, difera. Ori este Fedora, ori
> OpenSUSE. Dar Ubuntu mereu primeaza. Si mi se pare ca daca as vrea sa
> trec pe o alta distributie non-debian based e ca si cum mi-as lua
> pistolul acesta[1] pentru auto-aparare.
>
> [1] http://i41.tinypic.com/2rf90s4.png
> _______________________________________________
> http://lists.rosedu.org/listinfo/rosedu-general
> http://lists.rosedu.org/guidelines - Mailing List Guidelines


Are și Slakware propriul sistem de packete [6]. (Ironic, în momentul
acesta, fix asta trebuie să fac: un pachet Slakware:)) ).

Dar faptul că îți vei instala apt (again, ce contează e că vrei dpkg)
pe Slakware, nu înseamnă că prin magie totul de pe Debian/Ubuntu/Mint
va merge pe Slackware.

Un packet este făcut pentru un anumit sistem. Și dacă sistemul
respectiv diferă suficient de mult (s-ar putea să fie diferențe
improtante între Debian și Slack) nu îți va merge.

Să îți dau un exemplu: Raspbian-ul de pe Raspberry Pi-ul meu are dpkg,
deci pot să instalez pachete debian. Dar asta nu va însemna că pot să
instalez Steam pe RPi pentru că nu există un pachet făcut pentru
Raspbian. Sigur, aici e diferență de arhitectură de procesor, dar pot
fi diferențe la biblioteci de sistem, sau put și simplu căi.

De asemenea, dacă vrei să testezi Slackware, testeaz-o pentru ce o
face specială (faptul că trebuie să mori cu ea de gât până instalezi
ceva :-"  kidding of course... țin minte că mergeau ușor instalate
pachetele).

Dacă vrei distribuție unde să ai multe multe pachete și să le
folosești ușor, well,  poți să algegi între Ubuntu, Kubuntu, Lubuntu,
Linux Mint, Debian și, evident, Hanah Montna Linux.

[6] http://www.linux.com/learn/tutorials/261878-intro-to-slackware-package-management


More information about the rosedu-general mailing list