Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: не устанавливаются пакеты  (Прочитано 1017 раз)

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

Оффлайн Makito

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
не устанавливаются пакеты
« : 21 Август 2008, 22:34:31 »
не могу установить ни одной новой программы, а так же обновить прочие.
пишет - не могу создать каталог ./usr/share/<имя программы>
пробовал обновить оперу, и посавить кайро-док.
для оперы например пишет: не могу создать ./usr/lib/opera/9.52
в чем суть проблемы?
« Последнее редактирование: 21 Август 2008, 22:39:18 от Makito »

Оффлайн maniak

  • Активист
  • *
  • Сообщений: 489
    • Просмотр профиля
Re: не устанавливаются пакеты
« Ответ #1 : 21 Август 2008, 23:28:54 »
Приведите полный листинг.

Оффлайн ArturGrey

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: не устанавливаются пакеты
« Ответ #2 : 22 Август 2008, 17:06:32 »
Кстати, у меня похожая проблема... Собрал deb-пакет из исходников, после переустановки системы он оказался нерабочим...

dpkg выдаёт такое:
$ sudo dpkg -i btnx_0.4.11-1_i386.deb
(Чтение базы данных... на данный момент установлено 172565 файлов и каталогов.)
Распаковывается пакет btnx (из файла btnx_0.4.11-1_i386.deb)...
dpkg: не удалось обработать параметр btnx_0.4.11-1_i386.deb (--install):
 не удалось создать ./etc/btnx/events: No such file or directory
При обработке следующих пакетов произошли ошибки:
 btnx_0.4.11-1_i386.deb

А почему я решил, что проблема примерно та же? Путь к создаваемой папке начинается с точки!!!  :idiot2:
./etc/btnx/events ,так же как у Makito ./usr/lib/opera/9.52
Может надо параметр какой dpkg подсунуть, чтобы он вспомнил, что файловая система начинается просто со слэша, без точки? У меня с английским не очень хорошо, man'ы не читал к этой комманде... Кстати, распаковывал пакет и исследовал все его файлы, вроде бы все пути указаны верно....
/etc/btnx
/etc/btnx/events
/etc/init.d
/etc/init.d/btnx
и всякое такое....
« Последнее редактирование: 22 Август 2008, 17:09:34 от ArturGrey »

Оффлайн ziv

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: не устанавливаются пакеты
« Ответ #3 : 22 Август 2008, 17:15:07 »
Может надо параметр какой dpkg подсунуть, чтобы он вспомнил, что файловая система начинается просто со слэша, без точки?

Скорее, это ты при сборке что-то напутал, что у тебя пакет хочет не в корень ставиться, а в текущий каталог.
Но это так, догадка.

Оффлайн ArturGrey

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: не устанавливаются пакеты
« Ответ #4 : 22 Август 2008, 17:41:08 »
Скорее, это ты при сборке что-то напутал, что у тебя пакет хочет не в корень ставиться, а в текущий каталог.
Но это так, догадка.

Он хочет ставиться в текущий_каталог/./etc/btnx/events . То есть, теоретически, если создать симлинк на корень ФС, с именем ".", то всё пройдёт гладко... А до перустановки системы пакет ставился отлично... Воть...

Я, впринципе, просто хотел обратить всеобщее внимание на то, что в первом сообщении проблема тоже именно в этой точке. dpkg пытается создать папку 9.52 в папке (по видимому) ~/./usr/lib/opera/ . А так как её не существует, то он выдаёт ошибку... Откуда эта точка?..

P.S. Симлинк на корень файловой системы создать можно, а вот переименовать его в "." (просто точка) - нельзя...

P.P.S. (Добавлено спутя пару часов) Ой... Что-то я гоню, сорри  :idiot2: Оно наверное действительно в текущий_каталог/etc/btnx/events хочет (по логике). Но даже после создания нужных папок та же ошибка... Мне кажется под ./etc/btnx/events dpkg всё же полный путь имеет ввиду, которого быть просто не может.

Мне-то всё равно, могу откомпилить по-новой, а у человека со всеми пакетами проблема...
« Последнее редактирование: 22 Август 2008, 19:35:52 от ArturGrey »

Оффлайн Makito

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Re: не устанавливаются пакеты
« Ответ #5 : 22 Август 2008, 22:16:59 »
вот что выдает менеджер обновлений при попытке обновить оперу:
E: /var/cache/apt/archives/opera_9.52.2091.gcc4.qt3_amd64.deb: ошибка создания каталога ./usr/lib/opera/9.52

а при установке cairo-dock, например:

Будут установлены следующие дополнительные пакеты:
  libglitz-glx1 libglitz1
НОВЫЕ пакеты, которые будут установлены:
  cairo-dock libglitz-glx1 libglitz1
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
E: Не удалось получить доступ к файлу блокировки /var/cache/apt/archives/lock - open (11 Resource temporarily unavailable)
E: Невозможно заблокировать каталог для загрузки

кстати говоря - попытался удалить оперу - не получается.
но вот обновления фаерфокса сейчас установил... странно
пробовал руками удалить под рутом директорию /usr/lib/opera  сообщает что у меня нет прав для просмотра

есть предположение, что на это как то влияет тот факт, что у меня при проверки разделов система вылетает в консоль, спотыкаясь на одном разделе на 94%
нажимаю Ctrl+D и система загружается.
в чем дело, подскажите

раздел проверил - теперь грузится все в порядке. С оперой - пробовал и так и эдак, ситуация в том что я не могу удалить operapluginwrapper-ia32lib-linux...
вроде он так называется, ни под рутом, ни из синаптика, ни руками под рутом.
dpkg возвращает ошибку (1)
как так получается - ведь под рутом возможно все, а тут папку не могу удалить...
« Последнее редактирование: 23 Август 2008, 00:33:35 от Makito »

Оффлайн ArturGrey

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: не устанавливаются пакеты
« Ответ #6 : 23 Август 2008, 01:15:29 »
Под рутом нельзя только то, чего нельзя вообще.
Получается - ошибка файловой системы тогда, наверное...

 

Страница сгенерирована за 5.21 секунд. Запросов: 22.