Recent a devenit dureros de evident că pur și simplu nu știu cum ar trebui să gestionez pachetele Python pe sistemele mele.
Pur și simplu TREBUIE să pot știu ce este instalat totul și sub ce ID-uri de utilizator, deoarece comunitatea Python este instruită că nimic nu ar trebui să fie instalat ca root. . . . Asta îmi lasă cu o problemă serioasă!
În acest caz, folosesc distribuții Fedora, MAI MORA, dar nu exclusiv Fedora Server (toate o formă de Fedora Core), DAR, întrebarea se aplică și pentru alte distribuții, sunt sigur.
În cele din urmă, întrebarea este; cum ar trebui un manager de sistem să se ocupe de asta CORRECT?
Rețineți că NU întreb despre cum să instalez Python în sine și nu vorbesc despre un sistem de dezvoltare, în care, dacă dezvoltatorii își strică propriul sistem, ei bine, acesta îi afectează doar pe EI, deși asta încă nu este grozav.
Ceea ce mă concentrez este că UNELE pachete de software care folosesc Python au propriile sub-pachete care nu sunt disponibile prin paradigma obișnuită de instalare a pachetelor de platformă. Și una dintre acestea a fost cea care a determinat această descoperire bruscă a riscului pe care îl am; Mailman3 este doar un astfel de pachet, deoarece instalarea acestuia nu a instalat și toate sub-pachetele necesare, așa că au fost necesare câteva „instalări pip” pentru acestea. Și discutând despre asta cu un coleg, a recunoscut că a distrus un sistem pe care eu sunt responsabil cu gestionarea, doar pentru a afla că l-a dat peste cap printr-un pachet Python pe care l-a instalat pip...
...Simt că s-ar putea să fiu forțat să implementez securitatea, astfel încât utilizatorii individuali NU POT instala pachetele Python și astfel să-mi măresc volumul de lucru, nu numai pentru a face asta, ci apoi pentru a instala pachetele pe care le doresc PENTRU ei și toate necazurile pe care le implică. Sper că nu am nicio idee despre o „funcție” a lui Python! În caz contrar, cred că Python are nevoie de o regândire serioasă cu privire la modul în care face ceea ce face, deoarece cu siguranță pare a fi foarte neprietenoasă pentru managerii de sistem.