Помощ !!!
6 отговора
0 прегледа
Помощ !!!
Имам следния проблем: ползвам Kubuntu 6.06.1 Инсталирах с Adept Java JRE 5, само че нещо не се получи инсталацията на пакета и прекратих инсталацията. След това се опитах да пусна пак Adept, но не тръгна, след което рестартирах компютъра. След като рестартирах и пусна Adept, ми дава съобщение, че друг процес ползва базата данни на Apt get, а такъв дефакто няма, защото няма нищо друго пуснато. И сега не мога да си дръпна ъпдейтите. Можете ли да ми кажете къде да го търся този процес и кой е той, защото направо не знам какво да правя?
A false life is equal to death. Be your true self !!!
A false life is equal to death. Be your true self !!!
Редактирано от MadMax2OOO на
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.
Re: Помощ !!!
Ок, успях да подкарам Adept, но сега имам друг проблем. Пакетите SUn JRE ги дава че са инсталирани и даже са upgradable и тръгва да ги ъпгрейдва, но пак се получава същото нещо, и пак трябва да повтарям процедурата за да отключа базата. Някакви идеи?
A false life is equal to death. Be your true self !!!
A false life is equal to death. Be your true self !!!
Една идея :)
Братле, само да отбележа, че е добре да пишеш в заглавието на постинга ти нещо насочващо към въпроса ти. А не "Помощ!!!" и подобни :) Просто добронамерен съвет.
Относно заключването на пакетите: в Дебиан базираните системи можеш да работиш само с един apt-get. И това е направено, понеже иначе, ако вървят два, няма как единия да знае другия какво прави и обратно. Тоест може да се получи така, че единия да деинсталира пакети, които трябват на другия.
apt-get е същинската програма. Тя е конзолна. Но в можеш да имаш различни GUI (графични интерфейски) към нея. При Убунту/Кубунту това са AddPrograms (или както се казва в новото Убунту/Кубунту), UpdateManager и Synaptic/Kynaptic.
Твоята грешка за заключването я дава точно поради причина, че едно от нещата работи и ти пускаш второ :)
Най-вероятно до часовника имаш иконката на UpdateManager, която иска да ти ъпдейтва пакети. И ти отваряш Synaptic (Kynaptic) и се получава такова заключване.
Единият вариант е да си кликнеш иконката до часовника и да му дадеш да си направи ъпдейтите. Или да ги откажеш. И после си отваряш синаптика и правиш каквото си решил нататък.
Втория вариант е да убиеш процеса на UpdateManager-а. Само че от иконката до часовника не можеш. Изпълни конзолно командата:
sudo killall update-notifier
(ще ти иска паролата на потребителя)
...Възможно е да не виждаш иконката на UpdateManager-а стартирана, но като процес той пак да е активен (бъг?). Действай по същия начин с убиването на процеса. Всички процеси можеш да ги видиш с графичния TaskManager или конзолно, примерно така:
ps -e
Успех :)
Относно заключването на пакетите: в Дебиан базираните системи можеш да работиш само с един apt-get. И това е направено, понеже иначе, ако вървят два, няма как единия да знае другия какво прави и обратно. Тоест може да се получи така, че единия да деинсталира пакети, които трябват на другия.
apt-get е същинската програма. Тя е конзолна. Но в можеш да имаш различни GUI (графични интерфейски) към нея. При Убунту/Кубунту това са AddPrograms (или както се казва в новото Убунту/Кубунту), UpdateManager и Synaptic/Kynaptic.
Твоята грешка за заключването я дава точно поради причина, че едно от нещата работи и ти пускаш второ :)
Най-вероятно до часовника имаш иконката на UpdateManager, която иска да ти ъпдейтва пакети. И ти отваряш Synaptic (Kynaptic) и се получава такова заключване.
Единият вариант е да си кликнеш иконката до часовника и да му дадеш да си направи ъпдейтите. Или да ги откажеш. И после си отваряш синаптика и правиш каквото си решил нататък.
Втория вариант е да убиеш процеса на UpdateManager-а. Само че от иконката до часовника не можеш. Изпълни конзолно командата:
sudo killall update-notifier
(ще ти иска паролата на потребителя)
...Възможно е да не виждаш иконката на UpdateManager-а стартирана, но като процес той пак да е активен (бъг?). Действай по същия начин с убиването на процеса. Всички процеси можеш да ги видиш с графичния TaskManager или конзолно, примерно така:
ps -e
Успех :)
Съгласих се
Верно, така е, малко наизуст го написах, без да помисля :) Но, пък на първо време е достатъчно обяснение, та да не стане объркване и за начинаещите :)
Re: Една идея :)
ei chiche , uchis decata gledam :-))
DrFrancky
Дишайте лепило - хиляди GNU/Linux юзери не могат да грешат !
DrFrancky
Дишайте лепило - хиляди GNU/Linux юзери не могат да грешат !