Difference between revisions of "Manager pachete Sisyphus"
Line 2: | Line 2: | ||
<strong>Notă:</strong> Nu toate aspectele Portage sunt împachetate sau expuse. Sisyphus este în curs de dezvoltare activă, astfel încât lucrurile pot fi adăugate, schimbate sau eliminate în viitor. | <strong>Notă:</strong> Nu toate aspectele Portage sunt împachetate sau expuse. Sisyphus este în curs de dezvoltare activă, astfel încât lucrurile pot fi adăugate, schimbate sau eliminate în viitor. | ||
<strong>Notă:</strong> Numele Sisyphus provine de la [https://en.wikipedia.org/wiki/Greek_mythology Greek mythology]. Sisif sau Sisifos (/ ˈsɪsɪfəs /; greaca veche: Σίσυφος Sísyphos) a fost fondatorul și regele Ephyrei (acum cunoscut sub numele de Corint). El a fost pedepsit pentru că a înșelat moartea de două ori, fiind obligat să rostogolească un imens bolovan pe un deal, doar pentru ca acesta să se rostogolească în jos, de fiecare dată când se apropia de vârf, repetând această acțiune pentru eternitate. Prin influența clasică asupra culturii moderne, sarcinile care sunt atât laborioase, cât și zadarnice | <strong>Notă:</strong> Numele Sisyphus provine de la [https://en.wikipedia.org/wiki/Greek_mythology Greek mythology]. Sisif sau Sisifos (/ ˈsɪsɪfəs /; greaca veche: Σίσυφος Sísyphos) a fost fondatorul și regele Ephyrei (acum cunoscut sub numele de Corint). El a fost pedepsit pentru că a înșelat moartea de două ori, fiind obligat să rostogolească un imens bolovan pe un deal, doar pentru ca acesta să se rostogolească în jos, de fiecare dată când se apropia de vârf, repetând această acțiune pentru eternitate. Prin influența clasică asupra culturii moderne, sarcinile care sunt atât de laborioase, cât și zadarnice, prin urmare, descrise ca Sisif. Având în vedere caracterul de lansare al Redcore Linux, Sisyphus este un nume potrivit, deoarece programul este „pedepsit” pentru a actualiza sistemul pentru totdeauna, doar pentru a afla noi actualizări odată ce acesta a fost finalizat. | ||
=Dezvoltare= | =Dezvoltare= |
Revision as of 00:07, 9 July 2021
Sisyphus este unul dintre managerii de pachete, disponibili în Redcore Linux, alături de Portage și Flatpak. Este managerul de pachete recomandat de utilizat și a fost dezvoltat de dezvoltatorii Redcore Linux pentru Redcore Linux. În esență, Sisyphus este un simplu ambalaj în jurul Portage, care oferă o interfață apt-get / yum-alike, pentru a ajuta oamenii nou-veniți să treacă de la sistemele bazate pe Debian / Redhat la Gentoo. Modul în care funcționează poate fi cel mai bine descris de https://wiki.gentoo.org/wiki/Binary_package_guide. Documentația Gentoo Linux implementată în codul lui Sisyphus. Notă: Nu toate aspectele Portage sunt împachetate sau expuse. Sisyphus este în curs de dezvoltare activă, astfel încât lucrurile pot fi adăugate, schimbate sau eliminate în viitor.
Notă: Numele Sisyphus provine de la Greek mythology. Sisif sau Sisifos (/ ˈsɪsɪfəs /; greaca veche: Σίσυφος Sísyphos) a fost fondatorul și regele Ephyrei (acum cunoscut sub numele de Corint). El a fost pedepsit pentru că a înșelat moartea de două ori, fiind obligat să rostogolească un imens bolovan pe un deal, doar pentru ca acesta să se rostogolească în jos, de fiecare dată când se apropia de vârf, repetând această acțiune pentru eternitate. Prin influența clasică asupra culturii moderne, sarcinile care sunt atât de laborioase, cât și zadarnice, prin urmare, descrise ca Sisif. Având în vedere caracterul de lansare al Redcore Linux, Sisyphus este un nume potrivit, deoarece programul este „pedepsit” pentru a actualiza sistemul pentru totdeauna, doar pentru a afla noi actualizări odată ce acesta a fost finalizat.
Dezvoltare
Sisyphus este scris în python3 (backend și cli frontend) și PyQt5 (gui frontend) și este împărțit în 3 părți:
* Nivel de acces la baza de date (backend) * Un client cli (terminal) * Un client gui (interfață utilizator)
Nivelul de acces la date
Backend este destul de simplu și este alcătuit dintr-o colecție de biblioteci de funcții python3 care înfășoară părți din Portage și implementează aspecte specifice lui Sisyphus (ramuri, recuperare baze de date, căutare avansată de pachete și filtrare). Pentru a evita eventualele erori, NU folosește Portage API și pentru a rămâne compatibil cu Portage, piesele înfășurate îl urmează îndeaproape și folosesc metode identice. Unele metode Portage au fost înlocuite de-a lungul timpului cu metode specifice Sisyphus (descărcător de pachete binare), păstrând în același timp compatibilitatea. Este în curs de dezvoltare o metodă experimentală de instalare a pachetelor binare, dar în prezent este din păcate blocată din cauza lipsei de timp (testele timpurii arată o creștere a vitezei de 2000%, menținând totuși compatibilitatea Portage).
Client CLI
- Utilizare :
root # sisyphus [OPTIONS] COMMAND [ARGS]
- Opțiuni :
--install-completion: Instalați finalizarea shell-ului curent. --show-completion: Afișați finalizarea shell-ului curent, pentru a o copia sau a personaliza instalarea.
- Ajutor:
--help: Afișați acest mesaj și ieșiți. root # sisyphus --help
- Comenzi :
autoremove: Dezinstalați pachetele care nu mai sunt necesare. branch: Alegeți ramura selectată a arborelui Portage, ... install: Instalați aplicații binare și / sau ebuild (din cod sursă) ... mirror: Listează / Setează oglinda binhost activă (depozit binar). rescue: Revitalizați baza de date a pachetelor Sisyphus, dacă ați pierdut-o ... search:Căutați aplicații binare și / sau ebuild (sursă) spmsync: Sincronizați baza de date a pachetelor Sisyphus cu ... sysinfo: Afișați informații despre nucleul instalat ... uninstall: Dezinstalați pachetele * MODUL SIGUR *, verificând dacă ... update: Actualizați arborele Portage, Redcore ... upgrade: Actualizați sistemul utilizând binare și / sau ebuild ...
Dezinstalați pachetele orfane
Dezinstalați pachetele care nu mai sunt necesare. Când dezinstalați un pachet, dependențele sale vor deveni orfane dacă nimic altceva nu le cere. În plus, un pachet nu mai poate depinde de altul, astfel încât și celălalt pachet devine orfan dacă nimic altceva nu îl cere. Utilizați această comandă pentru a verifica întregul lanț de dependență pentru astfel de pachete și pentru a le dezinstala.
Utilizare
root # sisyphus autoremove [OPTIONS]
Opțiuni
--help : Afișați acest mesaj și ieșiți.
Ajutor
root # sisyphus autoremove --help
Exemple
root # sisyphus autoremove
Echivalent Portage
root # emerge --depclean --verbose --ask