Не мог придумать более емкого названия темы.
Суть такова. APT записывает все изменения состояний пакетов в логах. А есть ли такой проэкт, который позволял бы отображать эти изменения, и отменять их.
Например вчера я проверил работу dpkg с множеством пакетов, а потом руками составлял список этих самых пакетов, чтоб откатить изменения, причем пакет с iceweasel поднялся до версии 3.6, которая по сути не рабочая в чистом тестинге.
Проект для apt
Модераторы: Warderer, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Проект для apt
dpkg [ --get-selections | --set-selections ]
не подойдёт?
p.s. то, что вы описали, к libapt не имеет отношения.
не подойдёт?
p.s. то, что вы описали, к libapt не имеет отношения.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Fangelion
- Сообщения: 112
- ОС: Debian GNU/Linux
Re: Проект для apt
Вы не поняли. Я имел ввиду менеджер пакетов по времени. Наподобие контрольных точек в виндовс (неудачный пример но по другому объяснить не могу). В логах ведется запись в какой день ставились какие пакеты. Так вот софтина, которая выборку делает по логам и предоставляет управление пакетами по шкале времени. Наподобие как в Nemo организована работа с файлами.
Еще одно неудачно путаное объяснение.
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: Проект для apt
less /var/log/aptitude
Aptitude 0.4.11.11: log report
Thu, May 6 2010 21:29:40 +0400
IMPORTANT: this log only lists intended actions; actions which fail due to
dpkg problems may not be completed.
Will install 0 packages, and remove 1 packages.
12.4MB of disk space will be freed
===============================================================================
[HOLD, DEPENDENCIES] apache2-mpm-prefork
[HOLD, DEPENDENCIES] apache2-utils
[HOLD, DEPENDENCIES] apache2.2-common
[HOLD, DEPENDENCIES] libcurl3
[HOLD, DEPENDENCIES] libcurl3-gnutls
[HOLD, DEPENDENCIES] libimlib2
[HOLD, DEPENDENCIES] libjasper1
[HOLD, DEPENDENCIES] libkrb53
[HOLD, DEPENDENCIES] libpng12-0
[HOLD, DEPENDENCIES] xpdf-common
[HOLD, DEPENDENCIES] xpdf-reader
[HOLD, DEPENDENCIES] xpdf-utils
[HOLD] apache2
[HOLD] apache2-doc
[HOLD] google-chrome-unstable
[HOLD] xpdf
[REMOVE] executequery
===============================================================================
Log complete.
Aptitude 0.4.11.11: log report
Fri, May 7 2010 18:59:34 +0400
IMPORTANT: this log only lists intended actions; actions which fail due to
dpkg problems may not be completed.
Will install 1 packages, and remove 0 packages.
6599kB of disk space will be used
===============================================================================
[HOLD, DEPENDENCIES] apache2-mpm-prefork
[HOLD, DEPENDENCIES] apache2-utils
[HOLD, DEPENDENCIES] apache2.2-common
[HOLD, DEPENDENCIES] libcurl3
[HOLD, DEPENDENCIES] libcurl3-gnutls
[HOLD, DEPENDENCIES] libimlib2
[HOLD, DEPENDENCIES] libjasper1
[HOLD, DEPENDENCIES] libkrb53
[HOLD, DEPENDENCIES] libpng12-0
[HOLD, DEPENDENCIES] xpdf-common
[HOLD, DEPENDENCIES] xpdf-reader
[HOLD, DEPENDENCIES] xpdf-utils
[HOLD] apache2
[HOLD] apache2-doc
[HOLD] google-chrome-unstable
[HOLD] xpdf
[INSTALL] libncurses5-dev
===============================================================================
..........................................-
shevan
- Сообщения: 992
- ОС: Debian, Puppy
Re: Проект для apt
эту задачу переложить на файловую систему - snapshots
+ любое изменение можно откатить, не только связанное с работой пакетного менеджера
ЗЫ.удачный пример контрольных точек реализован в OpenSolaris - полный автомат
+ любое изменение можно откатить, не только связанное с работой пакетного менеджера
ЗЫ.удачный пример контрольных точек реализован в OpenSolaris - полный автомат