LINUX.ORG.RU

Проблема с apt-get


0

1

Здравствуйте, решил попробовать последний Debian (Squeeze 2.6.32-5-686) Ставил через net install CD на старенькую машину т.к DVD у нее нет. С первых минут знакомства возникла проблема с apt-get. Никак не хочет корректно работать.

Apt-get update:
Fetched 13.9 MB in 38s (357 kB/s)
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ftp.psn.ru_debian_dists_squeeze_main_i18n_Translation-en%5fUS
E: The package lists or status file could not be parsed or opened.

При установки любого пакета вылетает та же ошибка..
Пробовал менять в /etc/apt/sources.list зеркала, увы все тоже самое. Сейчас sources.list выглядит так:

# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze main
# Line commented out by installer because it failed to verify:
deb http://ftp.psn.ru/debian/ squeeze main
deb-src http://ftp.psn.ru/debian/ squeeze main
# Line commented out by installer because it failed to verify:
deb http://security.debian.org/ squeeze/updates main
# Line commented out by installer because it failed to verify:
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
# Line commented out by installer because it failed to verify:
deb http://ftp.psn.ru/debian/ squeeze-updates main
# Line commented out by installer because it failed to verify:
deb-src http://ftp.psn.ru/debian/ squeeze-updates main

Пробывал сносить все в /var/lib/apt/lists/, не помогло.

Т.к я ставил с диска netinstall судя по всему установился самый минимум какой возможен.

1. хватает ли памяти и диска?

2. если просто сделать sources.list из 1й строки, deb http://ftp.debian.org/debian squeeze main, и сделать apt-get update, будет работать?

3. dpkg -l не ругается на ошибки?

4. если просто запустить aptitude, ругается ли на какие-нибудь ошибки?

kid_lester
()
Ответ на: комментарий от aho

>а в /var/cache/apt? Там тоже, все это происходит в чистой только, что установленной системе. Я редактировал только sources.list дабы убрать загрузку с CD и добавил пару зеркал. Все.

addicted
() автор топика
Ответ на: комментарий от kid_lester

1) Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_ibm-lv_root 4.6G 457M 4.2G 10% / tmpfs 61M 0 61M 0% /lib/init/rw udev 57M 112K 57M 1% /dev tmpfs 61M 0 61M 0% /dev/shm /dev/sda1 228M 15M 202M 7% /boot /dev/mapper/vg_ibm-lv_home 3.7G 72M 3.6G 2% /home

2)да все работает и устанавливается.

3) нет, отлично отрабатывает

4)да, работает когда в sources.list только deb http://ftp.debian.org/debian squeeze main.

Спасибо, видимо дело в зеркалах. Честно я много перебрал разных, но ошибка постоянно выпадала..

А не поделитесь рабочим списком в sources.list ?

addicted
() автор топика
Ответ на: комментарий от addicted

Вообще неприятности продолжаются..

Составил sources.list,:
###### Debian Main Repos #############
deb http://ftp.corbina.net/debian squeeze main contrib non-free
deb-src http://ftp.corbina.net/debian squeeze main contrib non-free

deb http://ftp.corbina.net/debian testing main contrib non-free
deb-src http://ftp.corbina.net/debian testing main contrib non-free

deb http://ftp.corbina.net/debian sid main contrib non-free
deb-src http://ftp.corbina.net/debian sid main contrib non-free

###### Backports Main Repos #############
deb http://www.backports.org/debian squeeze-backports main contrib non-free

###### Debian Update Repos #############

deb http://ftp.corbina.net/debian squeeze-updates main contrib non-free
deb http://ftp.corbina.net/debian squeeze-proposed-updates main contrib non-free

Далее apt-get update, в момент генерации package lists вылетает:

Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ftp.corbina.net_debian_dists_squeeze_contrib_i18n_Translation-en%5fUS
E: The package lists or status file could not be parsed or opened.

Перебрал все способы вынутые из гугла.
rm /var/lib/apt/lists/* -vf
/var/cache/apt# rm srcpkgcache.bin pkgcache.bin
Самое непонятное заключается в том, что если оставить один репозиторий ,но тот который раньше я не пытался использовать он будет работать ! При попытки подключить другие репы с этого же адреса вылетает эта ошибка. Далее с этого репозитория система отказывается работать даже если я снова оставляю его одного. Складывается ощущение, как будто где то кеш лежит с ошибкой.

addicted
() автор топика
Ответ на: комментарий от addicted

Ура! все возможные варианты перебрал. Оказывается apt-get спотыкался на bz2 архивах (типа Translation-eu.bz2). В системе просто напросто отсутствовал bzip2, после его установки все пошло как по маслу!

addicted
() автор топика
Ответ на: комментарий от addicted

bzip2 давно пора ставить по-умолчанию в систему (это в сторону девелоперов Debian).

Solaris10
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.