On Tuesday 11 May 2004 12:29, Dimitar Terziev wrote: > Да, това е което излиза при мен. > А половината от пакетите, за които apt-get твърди, че ги нямам аз всъщност > ги имам. Сега свалям всичко в .deb пакети, и ще пробвам да ги инсталирам
Мда имаш, но отчиташ ли и версиите на пакетите, щото apt и dpkg ги отчитат. А тези версии може да ги няма мирорнати още на миръра или да са в конфликт с друго инсталирано вече на твоята система. > ръчно. Но ако стане с apt-get - най-добре. Ako apt ти казва, че имаш неудоволетворени зависимости/конфликти, то и dpkg ще ти каже същото, но можеш да го принудиш с --force-опция (или --force-all), ако си убеден, че сетнатите зависимости/конфликти не са правилни. > Какво е описано в твоят sources.list? Според мен най-добре е в /etc/apt/sources.list да имаш редове за всички suites (stable, testing, unstable ако искаш и project/experimental дори, но той е non-automatic) и всички components (main, contrib, non-free) и да контролираш този по подразбиране с APT::Default-Release "unstable"; от /etc/apt/apt.conf. Няколко примера: http://debian-book.photo-forum.net/utils/home/ Имай предвид, че testing, unstable, са moving target, демек може да съдържат пакети чиито зависимости към момента още не са влезли в дадения suite, поради разни причини. Тогава изнамираш в кой suite са тези зависимости и го избираш с apt-get install -t package или от /etc/apt/apt.conf. Може още по-сложно да стане, например да ти притрябва версия на пакет изпаднал от текущия официален debian archive. Тогава търсиш на http://snapshot.debian.net и добавяш в /etc/apt/sources.list редове от вида: # suite "unstable" с components "main/contrib/non-free" към 19 Март 2004 deb http://snapshot.debian.net/archive/2004/03/19/debian \ unstable main contrib non-free deb http://snapshot.debian.net/archive/2004/03/19/debian-non-US \ unstable/non-US main contrib non-free # deb-src редове съответно... Могат да се правят сложни обединения и/или сечения от няколко suites с по няколко components от различни sources (източници), като заковаваш дадени версии на пакети от /etc/apt/preferences (man apt_preferences). винаги при да apt-get install/remove ползвай симулация (-s), за да видиш какво ще стане, без да се изпълни и дали ти изнася. Аз лично съм винаги на unstable, но когато не ми изнася някоя версия на даден пакет или група от пакети го цакам със съответните версии (apt-get install package=version) от snapshot.debian.net, че и дори и от: ../project/experimental main contrib non-free Направи си пълен sources.list и контролирай от apt.conf и preferences и ако последния файл не ти е ясен го empty or remove. -- pub 4096R/0E4BD0AB 2003-03-18 <keyserver.bu.edu ; pgp.mit.edu> fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================
