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

Raspunde prin e-mail lui