Помощ !!!

6 отговора 0 прегледа
#1

Помощ !!!

Имам следния проблем: ползвам Kubuntu 6.06.1 Инсталирах с Adept Java JRE 5, само че нещо не се получи инсталацията на пакета и прекратих инсталацията. След това се опитах да пусна пак Adept, но не тръгна, след което рестартирах компютъра. След като рестартирах и пусна Adept, ми дава съобщение, че друг процес ползва базата данни на Apt get, а такъв дефакто няма, защото няма нищо друго пуснато. И сега не мога да си дръпна ъпдейтите. Можете ли да ми кажете къде да го търся този процес и кой е той, защото направо не знам какво да правя?

A false life is equal to death. Be your true self !!!

Редактирано от MadMax2OOO на

Отговор
в отговор на MadMax2OOO #2

Re: Помощ !!!

Ако след рестартиране някоя програма продължава да се оплаква, че някой файл/база е заключен, най-вероятно използва древния метод за заключване чрез създаване на lock файл.

В твоя случай вероятно ще ти помогне този линк:


As root (or by sudo'ing), you would need to delete the file /var/lib/dpkg/lock. That file might remain after some crash.


Отговор
в отговор на | #3

Re: Помощ !!!

Ок, успях да подкарам Adept, но сега имам друг проблем. Пакетите SUn JRE ги дава че са инсталирани и даже са upgradable и тръгва да ги ъпгрейдва, но пак се получава същото нещо, и пак трябва да повтарям процедурата за да отключа базата. Някакви идеи?

A false life is equal to death. Be your true self !!!
Отговор
в отговор на MadMax2OOO #4

Една идея :)

Братле, само да отбележа, че е добре да пишеш в заглавието на постинга ти нещо насочващо към въпроса ти. А не "Помощ!!!" и подобни :) Просто добронамерен съвет.

Относно заключването на пакетите: в Дебиан базираните системи можеш да работиш само с един apt-get. И това е направено, понеже иначе, ако вървят два, няма как единия да знае другия какво прави и обратно. Тоест може да се получи така, че единия да деинсталира пакети, които трябват на другия.

apt-get е същинската програма. Тя е конзолна. Но в можеш да имаш различни GUI (графични интерфейски) към нея. При Убунту/Кубунту това са AddPrograms (или както се казва в новото Убунту/Кубунту), UpdateManager и Synaptic/Kynaptic.
Твоята грешка за заключването я дава точно поради причина, че едно от нещата работи и ти пускаш второ :)

Най-вероятно до часовника имаш иконката на UpdateManager, която иска да ти ъпдейтва пакети. И ти отваряш Synaptic (Kynaptic) и се получава такова заключване.

Единият вариант е да си кликнеш иконката до часовника и да му дадеш да си направи ъпдейтите. Или да ги откажеш. И после си отваряш синаптика и правиш каквото си решил нататък.

Втория вариант е да убиеш процеса на UpdateManager-а. Само че от иконката до часовника не можеш. Изпълни конзолно командата:

sudo killall update-notifier
(ще ти иска паролата на потребителя)

...Възможно е да не виждаш иконката на UpdateManager-а стартирана, но като процес той пак да е активен (бъг?). Действай по същия начин с убиването на процеса. Всички процеси можеш да ги видиш с графичния TaskManager или конзолно, примерно така:

ps -e


Успех :)

Отговор
в отговор на fla #5

Re: Една идея :)

Всъшност същинската програма е dpkg, apt-get е интерфейс към dpkg.

Отговор
в отговор на teh #6

Съгласих се

Верно, така е, малко наизуст го написах, без да помисля :) Но, пък на първо време е достатъчно обяснение, та да не стане объркване и за начинаещите :)

Отговор
в отговор на teh #7

Re: Една идея :)

ei chiche , uchis decata gledam :-))

DrFrancky

Дишайте лепило - хиляди GNU/Linux юзери не могат да грешат !
Отговор