Не могу ничего установить/обновить

Автор Ufo, 10 октября 2012, 13:58:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ufo

Здравствуйте! Прошу помочь.
При попытке что либо установить или обновить такая ситуация:
gate:~# apt-get -f install bind9
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия bind9.
Пакеты, которые будут УДАЛЕНЫ:
  bind9 bind9-host bind9utils dnsutils
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 4 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 1 970 kB.
Хотите продолжить [Д/н]?
(Чтение базы данных ... на данный момент установлено 56623 файла и каталога.)
Удаляется пакет bind9 ...
dpkg: не удалось обработать параметр bind9 (--remove):
не удалось удалить «/usr/sbin/named»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет dnsutils ...
dpkg: не удалось обработать параметр dnsutils (--remove):
не удалось удалить «/usr/bin/dig»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет bind9-host ...
dpkg: не удалось обработать параметр bind9-host (--remove):
не удалось удалить «/usr/bin/host»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет bind9utils ...
dpkg: не удалось обработать параметр bind9utils (--remove):
не удалось удалить «/usr/sbin/named-compilezone»: Отказано в доступе
configured to not write apport reports
                                      Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
bind9
dnsutils
bind9-host
bind9utils
E: Sub-process /usr/bin/dpkg returned an error code (1)


Мне вообще не надо ничего удалять, эти пакеты мне нужны и они настроены!
Как мне это отменить чтоб просто доустановить нужные пакеты?
  •  

qupl

Если пакет bind9 уже установлен, то зачем его указывать в параметрах?
Может для начала
apt-get -f install

Ufo

gate:~# apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
  bind9 bind9-host bind9utils dnsutils
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 4 пакетов, и 37 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 1 970 kB.
Хотите продолжить [Д/н]?
(Чтение базы данных ... на данный момент установлено 56623 файла и каталога.)
Удаляется пакет bind9 ...
dpkg: не удалось обработать параметр bind9 (--remove):
не удалось удалить «/usr/sbin/named»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет dnsutils ...
dpkg: не удалось обработать параметр dnsutils (--remove):
не удалось удалить «/usr/bin/dig»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет bind9-host ...
dpkg: не удалось обработать параметр bind9-host (--remove):
не удалось удалить «/usr/bin/host»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет bind9utils ...
dpkg: не удалось обработать параметр bind9utils (--remove):
не удалось удалить «/usr/sbin/named-compilezone»: Отказано в доступе
configured to not write apport reports
                                      Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
bind9
dnsutils
bind9-host
bind9utils
E: Sub-process /usr/bin/dpkg returned an error code (1)
gate:~#

так я делал. bind9 в install писал думал может он передумает удаляться)
  •  

qupl

Попробуйте зайти в aptitude, посмотреть, что он по этим пакетам предлагает. 

corner

И заодно выложите (проверьте) права доступа /usr/bin (/usr/sbin)ls -la /usr/bin/host*
  •  

Ufo

#5
gate:~# ls -la /usr/bin/host*
-rwxr-xr-x 1 root root 111156 Ноя 17  2011 /usr/bin/host
-rwxr-xr-x 1 root root  21124 Апр 28  2010 /usr/bin/hostid


Выбрал в aptitude обновление и пометил на обновление эти пакеты bind9

gate:~# aptitude
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета bind9.
(Чтение базы данных ... на данный момент установлено 56623 файла и каталога.)
Подготовка к замене пакета bind9 1:9.7.3.dfsg-1~squeeze4 (используется файл .../bind9_1%3a9.7.3.dfsg-1~squeeze7_i386.deb) ...
Распаковывается замена для пакета bind9 ...
dpkg: не удалось обработать параметр /var/cache/apt/archives/bind9_1%3a9.7.3.dfsg-1~squeeze7_i386.deb (--unpack):
не удалось создать «/usr/sbin/dnssec-settime.dpkg-new» (при обработке «./usr/sbin/dnssec-settime»): Отказано в доступе
configured to not write apport reports
                                      dpkg-deb: подпроцесс вставка завершён по сигналу (Обрыв канала)
Выбор ранее не выбранного пакета bind9-host.
Подготовка к замене пакета bind9-host 1:9.7.3.dfsg-1~squeeze4 (используется файл .../bind9-host_1%3a9.7.3.dfsg-1~squeeze7_i386.deb) ...
Распаковывается замена для пакета bind9-host ...
dpkg: не удалось обработать параметр /var/cache/apt/archives/bind9-host_1%3a9.7.3.dfsg-1~squeeze7_i386.deb (--unpack):
не удалось создать «/usr/bin/host.dpkg-new» (при обработке «./usr/bin/host»): Отказано в доступе
configured to not write apport reports
                                      dpkg-deb: подпроцесс вставка завершён по сигналу (Обрыв канала)
Выбор ранее не выбранного пакета dnsutils.
Подготовка к замене пакета dnsutils 1:9.7.3.dfsg-1~squeeze4 (используется файл .../dnsutils_1%3a9.7.3.dfsg-1~squeeze7_i386.deb) ...
Распаковывается замена для пакета dnsutils ...
dpkg: не удалось обработать параметр /var/cache/apt/archives/dnsutils_1%3a9.7.3.dfsg-1~squeeze7_i386.deb (--unpack):
не удалось создать «/usr/bin/nslookup.dpkg-new» (при обработке «./usr/bin/nslookup»): Отказано в доступе
configured to not write apport reports
                                      dpkg-deb: подпроцесс вставка завершён по сигналу (Обрыв канала)
Выбор ранее не выбранного пакета libisc62.
Распаковывается пакет libisc62 (из файла .../libisc62_1%3a9.7.3.dfsg-1~squeeze7_i386.deb)...
Выбор ранее не выбранного пакета libisccc60.
Распаковывается пакет libisccc60 (из файла .../libisccc60_1%3a9.7.3.dfsg-1~squeeze7_i386.deb)...
Выбор ранее не выбранного пакета libisccfg62.
Распаковывается пакет libisccfg62 (из файла .../libisccfg62_1%3a9.7.3.dfsg-1~squeeze7_i386.deb)...
Выбор ранее не выбранного пакета liblwres60.
Распаковывается пакет liblwres60 (из файла .../liblwres60_1%3a9.7.3.dfsg-1~squeeze7_i386.deb)...
Выбор ранее не выбранного пакета libgeoip1.
Распаковывается пакет libgeoip1 (из файла .../libgeoip1_1.4.7~beta6+dfsg-1_i386.deb)...
Выбор ранее не выбранного пакета libdns69.
Распаковывается пакет libdns69 (из файла .../libdns69_1%3a9.7.3.dfsg-1~squeeze7_i386.deb)...
Выбор ранее не выбранного пакета bind9utils.
Подготовка к замене пакета bind9utils 1:9.7.3.dfsg-1~squeeze4 (используется файл .../bind9utils_1%3a9.7.3.dfsg-1~squeeze7_i386.deb) ...
Распаковывается замена для пакета bind9utils ...
dpkg: не удалось обработать параметр /var/cache/apt/archives/bind9utils_1%3a9.7.3.dfsg-1~squeeze7_i386.deb (--unpack):
не удалось создать «/usr/sbin/rndc-confgen.dpkg-new» (при обработке «./usr/sbin/rndc-confgen»): Отказано в доступе
configured to not write apport reports
                                      dpkg-deb: подпроцесс вставка завершён по сигналу (Обрыв канала)
Выбор ранее не выбранного пакета libbind9-60.
Распаковывается пакет libbind9-60 (из файла .../libbind9-60_1%3a9.7.3.dfsg-1~squeeze7_i386.deb)...
Выбор ранее не выбранного пакета geoip-database.
Распаковывается пакет geoip-database (из файла .../geoip-database_1.4.7~beta6+dfsg-1_all.deb)...
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/bind9_1%3a9.7.3.dfsg-1~squeeze7_i386.deb
/var/cache/apt/archives/bind9-host_1%3a9.7.3.dfsg-1~squeeze7_i386.deb
/var/cache/apt/archives/dnsutils_1%3a9.7.3.dfsg-1~squeeze7_i386.deb
/var/cache/apt/archives/bind9utils_1%3a9.7.3.dfsg-1~squeeze7_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет libgeoip1 (1.4.7~beta6+dfsg-1) ...
Настраивается пакет libisc62 (1:9.7.3.dfsg-1~squeeze7) ...
Настраивается пакет libisccc60 (1:9.7.3.dfsg-1~squeeze7) ...
Настраивается пакет libdns69 (1:9.7.3.dfsg-1~squeeze7) ...
Настраивается пакет liblwres60 (1:9.7.3.dfsg-1~squeeze7) ...
Настраивается пакет geoip-database (1.4.7~beta6+dfsg-1) ...
Настраивается пакет libisccfg62 (1:9.7.3.dfsg-1~squeeze7) ...
Настраивается пакет libbind9-60 (1:9.7.3.dfsg-1~squeeze7) ...
Нажмите Ввод для продолжения.

  •  

ferum

По ходу установили левый пакет? давненько уже так ж воткнул убунтовский пакет инсталятор флешплеера и было примерно то же самое не работает и не удаляется и не даёт поставить нужный, а решение по анологии http://www.linux.org.ru/forum/general/5159539
Русские дебианщики против цифрового слабоумия !
  •  

Ufo

#7
gate:~# рм -рф /var/cache/debconf/* dpkg-reconfigure debconf apt-get update && apt-get upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
  bind9 bind9-host bind9utils dnsutils
Пакеты, которые будут обновлены:
  apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common base-files
  debian-archive-keyring dhcp3-client dhcp3-common dpkg firmware-linux-free
  isc-dhcp-client isc-dhcp-common isc-dhcp-server libapache2-mod-php5 libc-bin
  libc6 libc6-i686 libexpat1 libgc1c2 libgssapi-krb5-2 libk5crypto3 libkrb5-3
  libkrb53 libkrb5support0 libxml2 links linux-base linux-image-2.6.32-5-686
  locales lockfile-progs php-pear php5-cli php5-common php5-gd php5-mcrypt
  php5-mysql sudo
обновлено 37, установлено 0 новых пакетов, для удаления отмечено 4 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
Необходимо скачать 0 B/54,8 MB архивов.
После данной операции, объём занятого дискового пространства уменьшится на 1 847 kB.
Хотите продолжить [Д/н]?
Извлечение шаблонов из пакетов: 100%
Предварительная настройка пакетов ...
(Чтение базы данных ... на данный момент установлено 56682 файла и каталога.)
Удаляется пакет bind9 ...
dpkg: не удалось обработать параметр bind9 (--remove):
не удалось удалить «/usr/sbin/named»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет dnsutils ...
dpkg: не удалось обработать параметр dnsutils (--remove):
не удалось удалить «/usr/bin/dig»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет bind9-host ...
dpkg: не удалось обработать параметр bind9-host (--remove):
не удалось удалить «/usr/bin/host»: Отказано в доступе
configured to not write apport reports
                                      Удаляется пакет bind9utils ...
dpkg: не удалось обработать параметр bind9utils (--remove):
не удалось удалить «/usr/sbin/named-compilezone»: Отказано в доступе
configured to not write apport reports
                                      Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
bind9
dnsutils
bind9-host
bind9utils
E: Sub-process /usr/bin/dpkg returned an error code (1)

Почему вообще для рута нет какогото доступа?? :(
  •  

Alexey_F

А какие права выставлены у файлов, с которыми ошибка?
  •  

Ufo

gate:~# ls -lh /usr/sbin/named*
-rwxr-xr-x 1 root root 496K Ноя 17  2011 /usr/sbin/named
-rwxr-xr-x 1 root root  26K Ноя 17  2011 /usr/sbin/named-checkconf
-rwxr-xr-x 1 root root  26K Ноя 17  2011 /usr/sbin/named-checkzone
lrwxrwxrwx 1 root root   15 Май 16 12:36 /usr/sbin/named-compilezone -> named-checkzone
-rwxr-xr-x 1 root root 5,3K Ноя 17  2011 /usr/sbin/named-journalprint

  •  

Alexey_F

А вот это уже интересно.

Кстати говоря, в указанном решении (вроде бы) пропущено &&.
# рм -рф /var/cache/debconf/* && dpkg-reconfigure debconf && apt-get update && apt-get upgrade
И да, я бы таки рекомендовал aptitude, а не apt-get, но это уже немного другой вопрос.

И главное, почему нет доступа? Интересно, а вручную их можно удалить? В смысле пакеты (с помощью dpkg)? Ну или хотя бы файлы.
Открыть содержимое (спойлер)
Перед проверкой силы # rm лучше бекап сделать, да.
[свернуть]
  •  

Ufo

gate:~# dpkg -r bind9
(Чтение базы данных ... на данный момент установлено 56682 файла и каталога.)
Удаляется пакет bind9 ...
dpkg: не удалось обработать параметр bind9 (--remove):
не удалось удалить «/usr/sbin/named»: Отказано в доступе
Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
bind9


gate:~# rm /usr/sbin/named
rm: невозможно удалить «/usr/sbin/named»: Отказано в доступе

  •  

qupl

Ufo, предварительно перед удалением сделайте
sudo service named stop

Ufo

#13
gate:~# service named stop
named: unrecognized service


он уже накрылся. сейчас ДНС с винды раздаю
  •  

qupl

Цитата: Ufo от 15 октября 2012, 06:25:18
gate:~# rm /usr/sbin/named
rm: невозможно удалить «/usr/sbin/named»: Отказано в доступе
 
А если все-таки rm -f /usr/sbin/named
от рута конечно же