1

Тема: Удаление пакетов с учетом хронологии.

Зачем то выполнил команду apt-get install libqtm-*
В rootfs до ее выполнения было 70 метров, сама же команда прервалась когда в rootfs закончилось место. Кое как освободил там 5мб.
Теперь я имею: 5мб в rootfs и кучу либ, которые мне никогда могут и не понадобиться. Нужно как то удалить все то, что поставилось после выполнения команды apt-get install libqtm-*
Я знаю, что часть либ libqtm-* у меня уже стояло до этого. Поэтому, если я буду удалять их тем же способом что и установил (прописав libqtm-*), удаляться вообще все либы libqtm-* и некоторые приложения не будут работать. А искать что там нужно удалил и ставить поштучно - дело хлопотное.
А теперь вопрос: как можно удалить те либы, которые поставились после команды apt-get install libqtm-*, если я знаю дату когда их ставил?

N900 приобрел не давно и вот решил начать писать под него приложения. Руководствовался вот этим: http://doc.crossplatform.ru/qtcreator/2 … maemo.html
Если не трудно, мб  подскажете какие либы нужно ставить?
И еще помню где то встречал способ изменения размера roofs без потери данных, только не помню где...

Поделиться

2 (24.01.2011 03:29:14 отредактировано sugardolt)

Re: Удаление пакетов с учетом хронологии.

2 Torvald

Ну я точно не уверен, что именно тебе надо, в диспетчере приложений можно установленые глянуть и по дате разбить тебе покажет что ты установил последнее но это для приложений, а вот подобного для библеотек я даже не знаю, скорей всего ручками придётся удалять всё что он установил, каждую библеотеку, имхо раз там так много вышло там этих библеотек к тебе залетело очень много, лучше убери всё а потом поставь что тебе нужно из qt. а вот глянуть какие именно эта команда библеотеки подтянула я помню смотрел в файле отчётности как бы, щаз вот пытаюсь на форумах искать этот ответ на вопрос который находил и не могу найти ( всё перерыл, завтра тебе кто нить из наших профов ответить ну или сегодня даже ещё не поздно так то

Поделиться

3 (24.01.2011 03:31:43 отредактировано hxka)

Re: Удаление пакетов с учетом хронологии.

Можно удалить их все, а потом восстановить зависимости, что-то вроде этого (очень коряво, наверняка можно красивее):

# dpkg --force-all -r $(dpkg -l | grep -o "libqtm[^ ]*")
# apt-get -f install

В прошивке PR1.3 все необходимые библиотеки уже встроены вроде как.
Изменить размер rootfs нельзя, ты, видимо, попутал с /home/.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

4

Re: Удаление пакетов с учетом хронологии.

2 hxka

Да он вплане говорит что место сживало на рутсе после установки библеотек 70 метров было а в итоге 5 мб осталось! сколько же библеотек надо переписать на 65 мб smile))))))

Поделиться

5

Re: Удаление пакетов с учетом хронологии.

hxka пишет:

Можно удалить их все, а потом восстановить зависимости, что-то вроде этого (очень коряво, наверняка можно красивее):

# dpkg --force-all -r $(dpkg -l | grep -o "libqtm[^ ]*")
# apt-get -f install

В прошивке PR1.3 все необходимые библиотеки уже встроены вроде как.
Изменить размер rootfs нельзя, ты, видимо, попутал с /home/.


а через
apt-get remove libqtm-*
нельзя?
ну а потом, как ты написал
apt-get -f install

Поделиться

6

Re: Удаление пакетов с учетом хронологии.

Flakpanzer, тогда удалятся  все зависимости.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

7 (24.01.2011 04:20:23 отредактировано sugardolt)

Re: Удаление пакетов с учетом хронологии.

2 Flakpanzer

remove удалить целиком qtm приложение на скоко я понимаю как бы, а не библеотеки, а -f я понимаю просто смотрит какие приложения установлены какие зависимости у них существует и если чтото не установлено из библеотек нужных приложению, устанавливает их, а если приложения qtm не будет вовсе то и не будет библиотеки в которых он нуждается...ну я так понял по работе этой команды щаз затестил...только на примере с другой прогой, ты знаешь где все эти префиксы найти что значат?! ну там -f -o и так далее...или можно смотреть руководство по линуксу и я не прогадаю?

2 hxka

Сорри увидел его вопрос по поводу размера рута, просто не обратил внимание на нижнию строчку думал подпись. Чёто устал искать файл по отчёту...я находил где то на maemo.org ответ на подобный вопрос. Файл в котором показываются то что ты поставил и когда, как бы журнал того что ты установил, там вот я помню что библиотеки тоже прописывались какие с собой подтягивает он. Не знаешь в каком файле могло бы это быть всё?

2 Torvald

ааааа кстати можно глянуть так - зайти например в диспетчер приложений найти программу которую ты установил там свойства далее изменения или зависимости не помню и там написаны все библеотеки нужные для данного приложения. вот глянь там, там перечень того что потянула с собой libqtm. Есть такое приложение кстати? А то называется ведь lib.. я просто из qt ничего не устанавливал, вобще стараюсь эти библеотеки ёмкие не подтягивать и программы которые их требуют тоже по возможности стараюсь не устанавливать, я в этом дуб просто....

Поделиться

8

Re: Удаление пакетов с учетом хронологии.

Может я чего не понимаю, но libqtm содержит зависимости с названиями не обязательно "libqtm*".
Информацию по пакету (включая зависимости) можно посмотреть apt-cache show пакет.
Можно их копирнуть или вывод в файл сразу, подправить, да грохнуть разом, ну а потом
зависимости починить как выше писали, ИМХО  smile

Поделиться

9 (24.01.2011 07:40:06 отредактировано geher)

Re: Удаление пакетов с учетом хронологии.

Насколько я помню, стандартный диспетчер приложений не видит установленные библиотеки. Их видно в Fast Application Manager или в выводе dpkg с параметром -l (маленькое латинское L)

Столь большой объем мог потянуться в том случае, если ставилась новая версия библиотеки. к которой оказалось гораздо больше зависимостей. Возможно, из какого-то дополнительно подключённого репозитария.

Изменить размер rootfs нельзя. Можно перекинуть некоторые файлы на другой диск и каким либо образом  (например, симлинк) сослаться со старого места на новое. Только работать все перенесённое и с ним связанное будет медленнее.

Поделиться

10

Re: Удаление пакетов с учетом хронологии.

Всем спасибо! Попробую вечером все либы удалить, а потом восстановить зависимости. Кстати либ там действительно оч много, на 200+ метров. Просто я не думал что они все в rootfs встанут.
А в диспетчере приложений они кстати не видны.
Ну ладно, вечером попробую, потом отпишусь.

Поделиться

11 (24.01.2011 17:42:44 отредактировано Dominic)

Re: Удаление пакетов с учетом хронологии.

Не торопись все удалять...
Поставь программу (если ее нет еще) FAster Application Manager
Выбирай Remove applications, в открывшемся окне выбирай кнопку выстроить по дате... И перемещайся в конец списка, находи либ первый за ту дату и выделяй на удаление все те, что ниже его расположены и кнопку на исполнение...

Поделиться

12 (24.01.2011 21:39:13 отредактировано Torvald)

Re: Удаление пакетов с учетом хронологии.

Фапман их тоже не видит. И еще такой вопрос, можно ли в качестве параметра apt-get remove прописывать логические выражения, типа "удалить все, кроме..."?
apt-get remove libqtm-* #кроме того то, того то

Поделиться

13 (24.01.2011 21:22:05 отредактировано smith)

Re: Удаление пакетов с учетом хронологии.

Torvald, командой apt-get install libqtm-* ты  попытался поставить -dev и -dbg либы. Они все занимают рутфс, так как нужны только для разработки и отладки в scratchbox. На телефон эти либы нормальный человек ставить не должен.
Вот такие примерно либы ты попытался поставить:
libqtm-bearer - Qt Mobility Bearer module
libqtm-bearer-dbg - Qt Mobility library debugging symbols
libqtm-contacts - Qt Mobility contacts module
libqtm-contacts-dbg - Qt Mobility library debugging symbols
libqtm-dev - Qt Mobility development files
libqtm-location - Qt Mobility location module
libqtm-location-dbg - Qt Mobility library debugging symbols
libqtm-messaging - Qt Mobility messaging module
libqtm-messaging-dbg - Qt Mobility library debugging symbols
libqtm-multimedia - Qt Mobility multimedia module
libqtm-multimedia-dbg - Qt Mobility library debugging symbols
libqtm-publishsubscribe - Qt Mobility publish and subscribe module
libqtm-publishsubscribe-dbg - Qt Mobility library debugging symbols
libqtm-sensors - Qt Mobility sensors framework module
libqtm-sensors-dbg - Qt Mobility library debugging symbols
libqtm-serviceframework - Qt Mobility service framework module
libqtm-serviceframework-dbg - Qt Mobility library debugging symbols
libqtm-systeminfo - Qt Mobility system information module
libqtm-systeminfo-dbg - Qt Mobility library debugging symbols
libqtm-versit - Qt Mobility versit module
libqtm-versit-dbg - Qt Mobility library debugging symbols
libqtm-12-versit - Qt Mobility versit module
libqtm-12-declarative - Qt Mobility Declarative module
libqtm-12-organizer-dbg - Qt Mobility library debugging symbols
libqtm-12-feedback - Qt Mobility Feedback module
libqtm-12-systeminfo-dbg - Qt Mobility library debugging symbols
libqtm-12-versit-dbg - Qt Mobility library debugging symbols
libqtm-12-feedback-dbg - Qt Mobility library debugging symbols
libqtm-12-bearer - Qt Mobility Bearer module
libqtm-12-publishsubscribe-dbg - Qt Mobility library debugging symbols
libqtm-12-contacts-dbg - Qt Mobility library debugging symbols
libqtm-12-serviceframework - Qt Mobility service framework module
libqtm-12-multimedia-dbg - Qt Mobility library debugging symbols
libqtm-12-sensors - Qt Mobility service framework module
libqtm-12 - Experimental QtMobility metapackage
libqtm-12-location-dbg - Qt Mobility library debugging symbols
libqtm-12-gallery - Qt Mobility Document Gallery module
libqtm-12-dev - Qt Mobility development files
libqtm-12-multimedia - Qt Mobility multimedia module
libqtm-experimental-dev - Experimental QtMobility metapackage
libqtm-experimental - Experimental QtMobility metapackage
libqtm-12-messaging-dbg - Qt Mobility library debugging symbols
libqtm-12-location - Qt Mobility location module
libqtm-12-systeminfo - Qt Mobility system information module
libqtm-12-sensors-dbg - Qt Mobility library debugging symbols
libqtm-12-organizer - Qt Mobility Organizer module
libqtm-12-gallery-dbg - Qt Mobility library debugging symbols
libqtm-12-serviceframework-dbg - Qt Mobility library debugging symbols
libqtm-12-messaging - Qt Mobility messaging module
libqtm-12-publishsubscribe - Qt Mobility publish and subscribe module
libqtm-12-contacts - Qt Mobility contacts module
libqtm-11-bearer - Qt Mobility Bearer module
libqtm-11-publishsubscribe-dbg - Qt Mobility library debugging symbols
libqtm-11-gallery-dbg - Qt Mobility library debugging symbols
libqtm-11-multimedia-dbg - Qt Mobility library debugging symbols
libqtm-11-sensors - Qt Mobility service framework module
libqtm-11-versit - Qt Mobility versit module
libqtm-11-systeminfo - Qt Mobility system information module
libqtm-11-serviceframework - Qt Mobility service framework module
libqtm-11-gallery - Qt Mobility Document Gallery module
libqtm-11-sensors-dbg - Qt Mobility library debugging symbols
libqtm-11-location-dbg - Qt Mobility library debugging symbols
libqtm-11-systeminfo-dbg - Qt Mobility library debugging symbols
libqtm-11-publishsubscribe - Qt Mobility publish and subscribe module
libqtm-11-location - Qt Mobility location module
libqtm-11-multimedia - Qt Mobility multimedia module
libqtm-11-organizer-dbg - Qt Mobility library debugging symbols
libqtm-11-declarative - Qt Mobility Declarative module
libqtm-11-organizer - Qt Mobility Organizer module
libqtm-11-serviceframework-dbg - Qt Mobility library debugging symbols
libqtm-11-feedback-dbg - Qt Mobility library debugging symbols
libqtm-11-messaging-dbg - Qt Mobility library debugging symbols
libqtm-11-messaging - Qt Mobility messaging module
libqtm-11-contacts - Qt Mobility contacts module
libqtm-11-dev - Qt Mobility development files
libqtm-11 - Experimental QtMobility metapackage
libqtm-11-versit-dbg - Qt Mobility library debugging symbols
libqtm-11-feedback - Qt Mobility Feedback module
libqtm-11-contacts-dbg - Qt Mobility library debugging symbols

Автор статьи  видимо не совсем разбирается в том, что пишет.
Лучше прочитай статьи на хабре о настройке SDK.

Как удалять их уже насоветовали, поэтому ничего добавлять по этому поводу не буду.

Поделиться

14

Re: Удаление пакетов с учетом хронологии.

Хе хе, теперь 85 метров свободно) Хз там что то из приложений удалилось еще правда. Но вроде все работает. И даже хелловорлд мой запускается)
Всем спасибо!

Поделиться