2013/10/14 Mihai Badici <[email protected]> > Acum ca povestea cu distributiile s-a incheiat si fiecare am ramas la > parerea > dinainte, am si eu o intrebare de baraj: > > M-am jucat pe o masina de test cu proiectul kolab, care are pachet de > debian > wheezy > Obiectivul meu este sa inlocuiesc serverul de imap din proiect cu dovecot. > > Pentru asta a trebuit sa dau apt-get remove cyrus-imapd care bineinteles ca > mi-a dezinstalat si dependentele . > > Pentru ca nu i-ai dat si altceva care sa le tina, duh. Ori instalezi ce vrei inainte (si daca conflicteaza cu ceva te intreaba daca vrei sa-l dai afara), ori ii dai add si remove in aceeasi comanda (poti da + sau - dupa numele pachetului ca sa faca pe dos decat restul), ori le marchezi pt. instalare/dezinstalare cu --download-only si dai la sfarsit o singura comanda.
> Am instalat dovecot.xyz, tot ce imi trebuia, in final chiar functioneaza. > Dupa care am instalat cateva pachete cu dpkg --ignore-deps ( din pachetul > kolab) care ar trebui sa fie maligne ca pachete ( o biblioteca de php si > una > specifica kolab) > > Cred ca ai vrut sa zici 'benigne'. Also, chestia aia cu --ignore-deps e ceea ce se numeste popular "slackwarizarea distributiei", pentru ca acum arborele de dependente are niste puieti care plutesc in jurul lui. De ce anume a trebuit sa dai --ignore-deps? In mod normal pachetele depind de chestii de care chiar au nevoie sa functioneze. Daca e vorba de recomandari, eu in general recomand (ha!) configurarea apt sa nu trateze recomandarile ca dependente. > Acum apt-get orice nu mai face nimic, se termina fara nici un mesaj imediat > dupa ce rulez comanda. > Acum, nici nu vreau sa depanez prea tare ,pentru ca e o masina virtuala de > test si mai bine o refac, mai ales ca am facut multe prostii pe acolo, insa > m-ar interesa: > exista o cale sa uzez de "super cow powers" si sa repar dependentele > incurcate, eliminand eventual total pachetul kolab, sau chiar toate > pachetele > care provoaca problemele? > > Da, te uiti la pachetele pe care le-ai pus manual si le pui de mana dependentele sau le scoti. Also, apt-get -f -s install ca sa vezi ce crede apt ca ar trebui reparat. Next time, inainte sa sari peste algoritmul de dependente, asigura-te ca esti in stare sa-l lasi intr-o forma functionala. Si inainte ca clubul Robinsonilor sa inceapa sa arunce cu nuci de cocos, sunt o gramada de metode de a instala software out-of distro, de la instalatul in tree separat (/usr/local sau /opt) la metapachete care sa simuleze dependente (cu equivs) la pachete propriu-zise facute cu check-install sau chiar cu un tree debuild-compatible. -- Petre "ce naspa e mercedesul, pui si tu o data motorina in el si trebuie dus la service" _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
