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


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

Автор Тема: Неразрешенные зависимости  (Прочитано 5850 раз)

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

Оффлайн RedShift

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #15 : 20 Июля 2012, 01:30:30 »
Скопировать архив с драйвером в домашнюю папку. Распаковать (Извлечь сюда).

Ctrl+Alt+T

sudo apt-get remove cnijfilter-common cnijfilter-ip1900series
cd iP1900_debian_printer
dpkg-deb -x cnijfilter-common_3.00-1_i386.deb common
dpkg-deb --control cnijfilter-common_3.00-1_i386.deb
cd DEBIAN
gedit control

В редакторе gedit откроется файл control. Найти текст libcupsys2 и заменить на libcups2. Сохранить и закрыть.

Вернуться в открытый терминал

cd ../
mv DEBIAN common
rm cnijfilter-common_3.00-1_i386.deb
dpkg -b common cnijfilter-common_3.00-1_i386.deb
rm -r common
dpkg-deb -x cnijfilter-ip1900series_3.00-1_i386.deb series
dpkg-deb --control cnijfilter-ip1900series_3.00-1_i386.deb
cd DEBIAN
gedit control

Аналогично найти текст libcupsys2 и заменить на libcups2. Сохранить и закрыть. Вернуться в открытый терминал.

cd ../
mv DEBIAN series
rm cnijfilter-ip1900series_3.00-1_i386.deb
dpkg -b series cnijfilter-ip1900series_3.00-1_i386.deb
rm -r series
sudo dpkg -i cnijfilter-common_3.00-1_i386.deb cnijfilter-ip1900series_3.00-1_i386.deb
« Последнее редактирование: 20 Июля 2012, 03:20:51 от RedShift »

Оффлайн cler1k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #16 : 22 Июля 2012, 18:34:34 »
Скопировать архив с драйвером в домашнюю папку. Распаковать (Извлечь сюда).

Ctrl+Alt+T

sudo apt-get remove cnijfilter-common cnijfilter-ip1900series
cd iP1900_debian_printer
dpkg-deb -x cnijfilter-common_3.00-1_i386.deb common
dpkg-deb --control cnijfilter-common_3.00-1_i386.deb
cd DEBIAN
gedit control

В редакторе gedit откроется файл control. Найти текст libcupsys2 и заменить на libcups2. Сохранить и закрыть.

Вернуться в открытый терминал

cd ../
mv DEBIAN common
rm cnijfilter-common_3.00-1_i386.deb
dpkg -b common cnijfilter-common_3.00-1_i386.deb
rm -r common
dpkg-deb -x cnijfilter-ip1900series_3.00-1_i386.deb series
dpkg-deb --control cnijfilter-ip1900series_3.00-1_i386.deb
cd DEBIAN
gedit control

Аналогично найти текст libcupsys2 и заменить на libcups2. Сохранить и закрыть. Вернуться в открытый терминал.

cd ../
mv DEBIAN series
rm cnijfilter-ip1900series_3.00-1_i386.deb
dpkg -b series cnijfilter-ip1900series_3.00-1_i386.deb
rm -r series
sudo dpkg -i cnijfilter-common_3.00-1_i386.deb cnijfilter-ip1900series_3.00-1_i386.deb

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 22 Июля 2012, 22:24:22:
Кирпич пропал. Спасибо за помощь!
« Последнее редактирование: 22 Июля 2012, 22:24:22 от cler1k »

Оффлайн RedShift

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #17 : 23 Июля 2012, 07:09:49 »
Несколько дней компьютера под рукой не будет, помочь не смогу, поэтому попробую максимально подробно всё объяснить.

Судя по
clerik@Comp:~$ cd iP1900_debian_printer
bash: cd: iP1900_debian_printer: Нет такого файла или каталога

файлы *.deb ты скопировал в непосредственно в домашнюю папку. Тогда cd iP1900_debian_printer действительно не нужно. Я скопировал в домашнюю папку архив iP1900_debian_printer.tar с оф.сайта и по ПКМ в наутилусе "Извлечь сюда" у меня в домашней папке была папка одноимённая архиву iP1900_debian_printer и уже в ней были файлы пакетов.

Дальше по тексту всё нормально, но непонятно вот это в самом начале:

 cnijfilter-ip1800series

Откуда в списке установленных появился cnijfilter-ip1800series (драйвер Canon PIXMA iP1800?). В предыдущих постах нигде не видел. Были только cnijfilter-ip1900series и cnijfilter-common, из чего я и заключил, что принтер Canon PIXMA iP1900 и писал соответственно по поводу драйвера 1900. Какой всё-таки принтер? Или ты просто пробовал в качестве эксперимента установить драйвер для 1800? Если принтер всё-таки Canon PIXMA iP1900, то думаю драйвер от 1800 не нужен и я бы его удалил. Можно через терминал
sudo apt-get remove cnijfilter-ip1800series
можно через синаптик, но он может потянуть за собой свою зависимость cnijfilter-common, который нужен. Так что если для удаления будет отмечен 1 пакет cnijfilter-ip1800series, то всё OK, если больше одного, тогда отмени намеченное действие и удаляй все 3, а именно cnijfilter-ip1800series, cnijfilter-ip1900series и cnijfilter-common. Если придётся удалить все 3, то естественно cnijfilter-common и cnijfilter-ip1900series нужно будет установить снова. Здесь 2 варианта. Если ты не удалил изменённые файлы пакетов, то достаточно будет
sudo dpkg -i cnijfilter-common_3.00-1_i386.deb cnijfilter-ip1900series_3.00-1_i386.deb
Если удалил, то придётся повторить всю процедуру с оригиналами.

Ты наверняка и сам уже понял по поводу изменённых пакетов, но на всякий случай поясню. После всех действий в терминале и gedit (можно использовать nano, тогда из терминала выходить не нужно будет вообще) вместо оригинальных файлов cnijfilter-common_3.00-1_i386.deb и cnijfilter-ip1900series_3.00-1_i386.deb в папке уже будут файлы пакетов с теми же именами, но в зависимостях которых уже не перечислен libcupsys2. Поэтому эти файлы целесообразно сохранить на случай, например переустановки системы, чтобы не ковыряться больше с изменением оригинальных файлов с оф. сайта.

Оффлайн cler1k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #18 : 23 Июля 2012, 17:49:26 »
ip1800 у меня и есть. В качестве эксперимента я пытался поставить ip1900. Вот и получилось, что получилось.

Оффлайн XRevan86

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #19 : 25 Июля 2012, 14:46:40 »
А что пишет aptitude?

Оффлайн Bombo

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #20 : 07 Марта 2013, 16:56:49 »
Здравствуйте! Столкнулся с проблемой неразрешённых зависимостей и что бы не создавать новую тему решил попробрвать написать здесь!
Ситуация следующая - появился "кирпич"
(Нажмите, чтобы показать/скрыть)
Как я понял нету места и анализ дискового пространства это подтверждает))) По моему в папке boot у меня скопились по сути ненужные предыдущие версии! Подскажите как исправить ситуацию?! Заранее благодарен!

1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тега [спойлер], либо прикреплять к сообщению в виде отдельного файла.
А также, ознакомьтесь с Правилами форума и неукоснительно их соблюдайте.
san-alex
« Последнее редактирование: 07 Марта 2013, 21:59:06 от san-alex »

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Re: Неразрешенные зависимости
« Ответ #21 : 07 Марта 2013, 22:02:43 »
Самый простой для новичка способ - это установить Ubuntu Tweak и почистить систему с его помощью.
Если места не будет даже для установки Ubuntu Tweak выполни в терминале
sudo apt-get clean
sudo apt-get autoremove
Эти команды почистят кэш пакетов и удалят лишние пакеты. Освободившегося места должно хватить для установки Ubuntu Tweak и более полной чистки системы с его помощью.

 

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