Титла: Проблем с apt-get
Публикувано от: mikis в Jul 27, 2004, 17:34
Проблемът изникна при редовния ъпгрейд на системата със "apt-get dist-upgrade". Свали си пакетите, започна да ъпгрейдва и по едно време извади следната грешка: Примерен код | ... Unpacking replacement jpilot-plugins ... Preparing to replace jpilot 0.99.7-6 (using .../jpilot_0.99.7-7_i386.deb) ... Unpacking replacement jpilot ... Preparing to replace mindi-kernel 2.4.24-1 (using .../mindi-kernel_2.4.26-1_i386.deb) ... Unpacking replacement mindi-kernel ... Errors were encountered while processing: /var/cache/apt/archives/alsa-utils_1.0.5-3_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) (16:54:57)[root@~]# |
До тук добре, опитах с "apt-get -f install" да оправя нещата и се получи следното:
Примерен код | (17:00:29)[root@~]# apt-get -f install Reading Package Lists... Done Building Dependency Tree... Done Correcting dependencies... Done The following extra packages will be installed: alsa-utils Suggested packages: alsadriver The following NEW packages will be installed: alsa-utils 0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded. 97 not fully installed or removed. Need to get 0B/136kB of archives. After unpacking 406kB of additional disk space will be used. Do you want to continue? [Y/n] y
(Reading database ... 170868 files and directories currently installed.) Unpacking alsa-utils (from .../alsa-utils_1.0.5-3_i386.deb) ... dpkg: error processing /var/cache/apt/archives/alsa-utils_1.0.5-3_i386.deb (--unpack): trying to overwrite `/usr/bin/alsamixer', which is also in package knx-alsa dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/alsa-utils_1.0.5-3_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) (17:00:54)[root@~]# |
От горното се вижда, че един от новите пакети които се опитва да инсталира (alsa-utils) е в конфликт с един от старите (knx-alsa). Съответно се охитвам да махна стапия пакет (knx-alsa) с "apt-get remove knx-alsa" и става следния буламач:
Примерен код | (17:01:31)[root@~]# apt-get remove knx-alsa Reading Package Lists... Done Building Dependency Tree... Done You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: alsa-base: Depends: alsa-utils (>= 1.0.2-2) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). (17:01:47)[root@~]# |
Демек с две думи apt-get не иска да махне стария пакет докато не си оправя зависимостите на новия, а в същото време не може да инсталира новия докато не махна стария! Нещата се завъртяха в порочен кръг, а както се вижда от лога имам още 97 неинсталирани и неконфигурирани пакети! Един от тях е Мозилата и сега пиша през Firefox. Опитах се и да изтрия конфликтния файл "/usr/bin/alsamixer", но файда няма.
Моля някой ако има идея как да оправя нещата да сподели. Системата е Debian Unstable инсталиран от Кнопикс. Ядрото е на Кнопикса.
Примерен код | (17:31:19)[mikis@~]$ uname -a Linux debianbox 2.4.22-xfs #1 SMP Fr Okt 3 20:36:25 CEST 2003 i686 GNU/Linux |
Титла: Проблем с apt-get
Публикувано от: n_antonov в Jul 27, 2004, 20:00
Ех този Кнопикс, този Кнопикс  На този въпрос е отговаряно хиляди пъти тук. Има една опция в /etc/apt/apt.conf, която ще ти реши проблема. DPkg { Options {"--force-overwrite";} }
Титла: Проблем с apt-get
Публикувано от: r4g3 в Jul 28, 2004, 16:02
Xaxaxaxa Knoppix SuX 
Титла: Проблем с apt-get
Публикувано от: mikis в Jul 28, 2004, 16:10
Цитат (n_antonov @ Юли 27 2004,21 ) | DPkg { Options {"--force-overwrite";} } |
Много благодаря 
Титла: Проблем с apt-get
Публикувано от: Agent_SMITH в Jul 28, 2004, 16:15
Цитат (r4g3 @ Юли 28 2004,17:02) | Xaxaxaxa Knoppix SuX  |
Сериозно ли?
|