Default Green Orange
Ovidiu's Box
Thinking inside and outside my box
Home Page Home
  • Despre mine
  • Resume
  • Biografie
  • Contact
RSS

  • Proiecte personale

  • Susțin

  • Ciripeli pe Twitter

    • RT @novitro: Blog post: Cine evaluează angajații? http://bit.ly/aVrPsP 3 hrs ago
    • New post: Promovarea post-urilor pe Twitter - încercare de experiment http://bit.ly/a0aANr 4 hrs ago
    • Și uite așa am aflat eu că Bucureștiul este la 60-90 de metri altitudine :) 6 hrs ago
    • Haha, între-un bios de server există opțiunea "Altitude" în "System acousting and performance configuration"... 7 hrs ago
    • RT @novitro: De pe blog: Cine evaluează angajații? http://bit.ly/aVrPsP 7 hrs ago
    • More updates...
  • Ultimele comentarii

    • nicu on Promovarea post-urilor pe Twitter – încercare de experiment
    • m0n5t3r on Promovarea post-urilor pe Twitter – încercare de experiment
    • Ovidiu on Promovarea post-urilor pe Twitter – încercare de experiment
    • Law on Promovarea post-urilor pe Twitter – încercare de experiment
    • BigMama on Gala folk “Om bun”
  • Nu vezi caracterele românești?

    ăâîșț

    Pentru utilizatorii de Windows. Pentru ca diacriticele să fie afișate corect, instalează Actualizarea de fonturi corespunzătoare extinderii Uniunii Europene. Mai multe detalii sunt disponibile aici.

Îl susţin pe Daniel Răduţă

Instalare de pachete care sunt în conflict pe Debian

Pinguinul din calculator Add comments

Am avut de curând nevoie să instalez două pachete care sunt în conflict. Mai exact, voiam să folosesc serverele de POP3 și IMAP din Dovecot, dar foloseam deja XMail pentru SMTP. Și cum XMail are și el server POP3 inclus, a rezultat un conflict de toată frumusețea între xmail și dovecot-pop3d. A trebuit deci să găsesc un workaround/hack pentru a permite instalarea simultană a celor două pachete.

Inițial am încercat să instalez dovecot-pop3d normal, cu aptitude, dar…

# aptitude install dovecot-pop3d
The following packages are BROKEN:
xmail
The following NEW packages will be installed:
dovecot-pop3d
The following packages have unmet dependencies:
xmail: Conflicts: pop3-server which is a virtual package.
The following actions will resolve these dependencies:
Remove the following packages:
xmail
Install the following packages:
ssmtp [2.61-11.1 (oldstable)]

Soluția propusă de aptitude (și apt-get a zis la fel) nu mi-a convenit, așa că am săpat să văd cum pot să forțez instalarea pachetului, ignorând conflictul. Am găsit că dpkg are o opțiune –ignore-conflicts, adică exact ce-mi trebuie. Dpkg are însă nevoie pentru instalare să aibă pachetele .deb local, nu se descurcă cu adrese, deci înainte de instalarea propriu-zisă am descărcat pachetul.

Întâi am aflat exact ce fișier am nevoie și de unde îl iau:

# grep dovecot-pop3d /var/lib/apt/lists/*_Packages | grep Filename
/var/lib/apt/lists/ftp.debian.org_debian_dists_etch_main_binary-amd64_Packages:Filename: pool/main/d/dovecot/dovecot-pop3d_1.0.rc15-2etch4_amd64.deb
/var/lib/apt/lists/security.debian.org_dists_etch_updates_main_binary-amd64_Packages:Filename: pool/updates/main/d/dovecot/dovecot-pop3d_1.0.rc15-2etch4_amd64.deb

Apoi am descărcat pachetul (adresa corectă se deduce din liniile de mai sus)

# wget ftp://ftp.debian.org/debian/pool/main/d/dovecot/dovecot-pop3d_1.0.rc15-2etch4_amd64.deb

Abia acum se poate instala forțat deb-ul dovecot-pop3d:

# dpkg –force-conflicts -i dovecot-pop3d_1.0.rc15-2etch4_amd64.deb

O strategie similară se poate folosi pentru instalarea simultană a oricăror pachete care conflictează. Enjoy ;)

  • Twitter
  • Facebook
  • LinkedIn
  • Google Reader
  • Google Bookmarks
  • Yahoo Messenger
  • Yahoo Mail
  • Google Gmail
  • Share/Bookmark

Related posts:

  1. Mentenanța unui sistem Debian cu pachete în conflict Săptămâna trecută am instalat forțat pachete în confict pe unul din...
  2. Xmail cu server IMAP Dovecot Pe serverele de mail pe care le administrez folosesc Xmail....
  3. Convert Xmail to Dovecot users This post is in English because it might interest other...
  4. De ce mesajele care expiră nu sunt deloc o idee bună Citeam acum câteva zile despre Vanish, un software dezvoltat de...
  5. Inform Guard LCD UPS vs Linux The UPSes from Inform are pretty decent and cheap. They...


August 12th, 2009  
Tags: aptitude, debian, dpkg, linux

5 Responses to “Instalare de pachete care sunt în conflict pe Debian”

  1. Mentenanța unui sistem Debian cu pachete în conflict | Ovidiu's Box
    August 19th, 2009 at 07:46

    [...] trecută am instalat forțat pachete în confict pe unul din serverele Debian, iar în week-end a trebuit să rulez script-urile de backup și apoi [...]


  2. Eddy Petrișor
    September 16th, 2009 at 15:26

    Eu zic fie să pui un bug, dacă xmail poate fi configurat a.î. să nu aibă și pop3 activ, deci ai putea folosi și alt server pop3, fie să-i ceri părerea lui Radu Spineanu, responsabilul pachetului în Debian. Eu îl cunosc personal și te pot pune în legătură cu el.


  3. Ovidiu
    September 16th, 2009 at 15:46

    Nu vreau să pun bug pe pachet, pentru că nu e neapărat problema xmail-ului. Eu o văd ca o problemă a sistemului de management al pachetelor. Există destule cazuri valide în care vrei să ai instalate simultan pachete care sunt în conflict. De exemplu vreau să testez simultan mai multe servere pop3 sau imap sau mai știu eu ce (și sunt capabil să le configurez pe porturi diferite).

    E ok să mă alerteze apt, dar ar trebui să existe o metodă de a forța instalarea.


  4. Eddy Petrișor
    September 17th, 2009 at 14:20

    Presupun că nu te-ai uitat în manual?

    0 eddy@twix ~ $ man apt.conf | head -n 40 | tail -n 10

    APT {
    Get {
    Assume-Yes “true”;
    Fix-Broken “true”;
    };
    };

    with newlines placed to make it more readable. Lists can be created by
    opening a scope and including a single word enclosed in quotes followed


  5. Ovidiu
    September 17th, 2009 at 21:50

    @Eddy – m-am uitat în manual. Manualul lui apt.conf este o mizerie, “broken” apare doar într-un exemplu, iar “conflict” apare de vreo 3 ori dar nu-mi rezolvă problema.

    Dar am dat paste la exemplul de mai sus (care este și în manual) cu force broken false și am încercat să instalez postfix (am deja xmail instalat, deci are conflict). Ghici ce s-a întâmplat – a vrut să-mi dezinstaleze xmail.

    Eu am un scenariu valid pentru care am nevoie să am instalate simultan xmail și postfix. Ok, sunt conflicte, avertizează-mă, dar dă-mi posibilitatea să fac ce vreau.

    Acum, ori Apt are ceva voodoo lines de pus în apt.conf care să-mi permită asta, ori apt este broken by design. Cum am căutat destul de bine atât în mizeria aia de manual cât și pe Intertubes (au mai fost oameni care au avut problema mea și tot la instalare manuală au ajuns), înclin să cred că este broken.

    Exemplul tău ar putea să mă ajute eventual atunci când am deja pachete broken instalate, pentru a nu mă mai plictisi la fiecare rulare apt-get sau aptitude. N-am testat, dar nu prea-mi fac speranțe. În postul următor am arătat cum se face și asta: http://blog.mybox.ro/2009/08/19/mentenanta-unui-sistem-debian-cu-pachete-in-conflict/


Leave a Reply

CommentLuv Enabledshow more

  • Abonează-te

    • RSS post-uri
    • RSS comentarii
    • Email post-uri
    • Email comentarii
  • Categorii

  • Post-uri recente

    • Promovarea post-urilor pe Twitter – încercare de experiment
    • Cine evaluează angajații?
    • Gala folk “Om bun”
    • Cum alegi un abonament la Internet pentru compania ta
    • Avem nevoie de bagaje standardizate
    • Invitație la Întâlnirea RLUG Martie ‘10
    • Departament de personal sau de resurse umane?
    • Do you sprache germană?
    • La ce poți folosi situl companiei?
    • Ce-am mai citit – Februarie 2010
  • Post-uri aletoare

    • Specii de șoferi de București - varianta de iarnă
    • Bănci care cer divorț are nevoie de ajutorul tău
    • Eu testez, tu testezi, el testează...
    • Concert Ștefan Bănică Jr.
    • Concert Bryan Adams
    • Lectură pentru acasă
    • Despre comerț în era Internetului
    • Ce-am mai citit - August 2009
    • Ce-am mai citit - Martie 2009
    • e..banking?
  • Norișorul de etichete

    angajare anunt auto banci bani blog blogging card carti cheat sheet cheie comentarii comunicare creta cv excursie google grecia hosting iarna idiot impozite intalnire internet interviu invitatie laptop linux mare munte muzica NOVIT orson scott card protocoale resurse umane rlug romania script server taxe transport tunisia twitter wordpress zapada
Copyright © 2010 Ovidiu's Box All Rights Reserved
Designed by i Software Reviews. Converted to 3 Columns by Ovidiu Constantin.
XHTML CSS Log in