Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Удаление того, что не существует


Автор: murka 27.4.2006, 13:00
  Linux версия 2.6.16.5, Debian 1:3.3.5-13.
 smile По своей огромной глупости с помощью apt-get install пыталась установить несуществующую программу. То есть просто написала название, не проверив существование программы. Теперь я не могу ничего установить вообще, потому что установака предыдущей (несуществующей) программы не была завершена. Но я же не могу устанавить того, чего нет. 
Можно ли как-нибудь избавиться от установки несуществующей программы? 

Автор: bilbobagginz 27.4.2006, 14:00
не ори, мурка. все нормально smile
  • непонятная версия дебиан у тебя. что написано в /etc/debian_version ?
  • какую же "несуществующую" программу ты пыталась установить ?
  • если установка 'не завершилась', значит она началась. значит программа-таки существует.
    в таком случае попробуй 
    Код

    apt-get -f install

    а потом сотри ее ( через apt-get remove)
  

Автор: murka 27.4.2006, 14:29
Версия Debian 3.1.
После 
Код

apt-get -f install

мне пишут, пакет kernel-image-2.6.16.5 нужно переустановить, но архив не могут найти для него.

Добавлено @ 14:30 
Кстати пакет kernel-image-2.6.16.5 - это и есть та "несуществующая" программа. 

Автор: bilbobagginz 27.4.2006, 15:56
в терминале запусти aptitude, 
найди этот неу/недоустановленный пакет ( нажми на '/' и набери имя, )
нажми на клавишу '_' 
нажми на g

это его должно затереть. 

Автор: murka 27.4.2006, 16:25
Aptitude у меня не установлен, а установить не могу, потому что система ругается на пакет kernel-image-2.6.16.5, просит его переустановить.

Добавлено @ 16:25 
Чем еще можно? 

Автор: bilbobagginz 28.4.2006, 00:39
попробуй:
dpkg --purge <pkg name>
пока. 

Автор: murka 28.4.2006, 10:58
Все равно пишет, что перед удалением пакета необходимо его переустановить. Неужели надо debian переустанавливать? 

Автор: bilbobagginz 28.4.2006, 11:42
нет сделай как я сказал но добавь подходящий флажок --force-? а какой именн - не помню, почитай ман.
 

Автор: bilbobagginz 28.4.2006, 14:20
а можно ошибку в студию уже ?!?!?!

НЕ ТЕЛЕПАТ Я. 

Автор: murka 28.4.2006, 14:44
Код


trash:~# dpkg --purge --force-remove-reinstreq kernel-image-2.6.16.5
dpkg - warning, overriding problem because --force enabled:
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting a removal.
(Reading database ... 14766 files and directories currently installed.)
Removing kernel-image-2.6.16.5 ...
dpkg: error processing kernel-image-2.6.16.5 (--purge):
 fork failed: Cannot allocate memory
dpkg: error while cleaning up:
 fork failed: Cannot allocate memory
Errors were encountered while processing:
 kernel-image-2.6.16.5
Processing was halted because there were too many errors.


где remove-reinstreq есть  "remove-reinstreq: Remove a package, even if it's broken and marked to require reinstallation.  This may, for example, cause parts of the package to remain on the system, which will then be forgotten by dpkg".

 

Автор: bilbobagginz 28.4.2006, 15:04
fork failed: Cannot allocate memory
smile
сколько у тебя памяти ? сколько своп ?
сколько места занимают файлы *.list 
в папке /var/lib/dpkg/info 
( запусти: du -sc /var/lib/dpkg/info/*.list | tail -1 )

убери часть репозитариев, запусти apt-get update
потом, запусти команду стирания.

пока. 

Автор: murka 2.5.2006, 16:41
smile Фух! Все! 
Значит сделала я следующее: команда free показала, что swap у меня равен нулю. Следующие действия
Код

trash:~#  mkswap /dev/hda2
Setting up swapspace version 1, size = 448512000 bytes
trash:~#   swapon /dev/hda2

тогда
Код

trash:/usr/src/linux-2.6.16.5# free
             total       used       free     shared    buffers     cached
Mem:         45012      38740       6272          0       2396      29020
-/+ buffers/cache:       7324      37688
Swap:       437996          0     437996


потом удаление
Код

trash:/usr/src/linux-2.6.16.5# dpkg --purge --force-remove-reinstreq  kernel-image-2.6.16.5

Все, пакеты устанавливаются. 

Автор: bilbobagginz 2.5.2006, 18:01
если вопрос закрыт,  пометь его как решенный.
 

Автор: Ignat 2.5.2006, 18:08
Простите за жесточайший оффтоп, можете мне сделать предупреждение, но мои эмоции просят выход. Я в отпаде. Девушка!!!! В линуксе!!! Устанавливает пакеты  smile 

Леди, моё уважение. Снимаю шляпу. 

Автор: bilbobagginz 4.5.2006, 03:35
Ignat, когда-то я работал в суппорте, так там одна бабулька звонила, жаловалась, что ей кто-то ssh взломать пытался. это было лет 5-6 назад... ( у бабульки сын - профессор математики ), зря ты так, ведь в ВУЗах на информатике довольно высокий процент женщин ( по крайней мере у нас, в Израиле )
и вообще, женщины и математику успешно осваивают.

а теперь о бренном: девушка это или нет - еще неизвестно smile

 

Автор: murka 4.5.2006, 08:20
Девушка! 

Автор: bilbobagginz 4.5.2006, 08:46
комсомолка - так комсомолка, все равно молодец smile
если всё что ты сделала, это создание и подключение свопа, не забудь добавить этот своп в /etc/fstab, а то после перезагрузки сызнова будем грабли из подошвы вытаскивать.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)