Рекомендуем прочитать следующие документы:
Получаем список пакетов системы AVReg:
user@host: ~ % aptitude search avreg i avreg-common - common files for AVReg i avreg-mon - local cameras viewer for AVReg systems i avreg-site - web-site for AVReg system i avreg-unlink - media storage cleaner for AVReg systems i avregd - audio video registry daemon i A libavregconf - config file parse library for AVReg p libavregconf-dev - devel files for libavregconf
Примечание: «i» - пакет установлен, «p» - доступен, но не установлен.
То же, но с номерами версий:
user@host: ~ % dpkg -l 'avreg*' ii avreg-common 5.4.2 common files for AVReg surveillance system ii avreg-mon 5.4.2 local cameras viewer for for AVReg surveillance system ii avreg-site 5.4.2 web-site for AVReg surveillance system ii avreg-unlink 5.4.1 media storage cleaner for AVReg surveillance system ii avregd 5.4.2 video/audio capture/streaming/record server for AVReg surveillance sys
Обновляем списки пакетов всех репозитариев, указанных в source.list:
user@host: ~ % sudo aptitude update
Получить полный список обновлённых пакетов с размерами:
user@host: ~ % sudo aptitude dist-upgrade Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Чтение информации о расширенных состояниях Инициализация состояний пакетов... Готово Чтение описаний задач... Готово Построение базы данных тегов... Готово Следующие НОВЫЕ пакеты будут автоматически установлены: linux-image-2.6.18-6-k7 Следующие НОВЫЕ пакеты будут установлены: linux-image-2.6.18-6-k7 Следующие пакеты будут обновлены: bsdutils e2fslibs e2fsprogs file libapache2-mod-php5 libblkid1 libcomerr2 libfreetype6 libkrb53 libmagic1 libmysqlclient15off libpcre3 libpq4 libqt3-mt libruby1.8 libss2 libssl0.9.8 libuuid1 libvorbis0a libvorbisenc2 libvorbisfile3 libxfont1 libxml2 linux-image-2.6-k7 linux-image-2.6.18-4-k7 mount mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 perl perl-base perl-modules php-pear php5-cli php5-common php5-mysql ruby1.8 tar util-linux vim-common vim-tiny xserver-xorg-core РЕКОМЕНДУЮТСЯ следующие пакеты, но автоматически они установлены НЕ БУДУТ: libglu1-mesa mailutils mailx perl-doc xfonts-base xml-core 43 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено. Необходимо получить 96,3MB архивов. После распаковки 47,9MB будет занято. Хотите продолжить? [Y/n/?]
Узнать, если новая версия для конкретного пакета:
user@host: ~ % apt-cache policy avreg-common
avreg-common:
Установлен: 5.4-1
Кандидат: 5.4.2
Таблица версий:
5.4.2 0
500 http://avreg.linuxdvr.ru/debian etch/contrib Packages
*** 5.4-1 0
100 /var/lib/dpkg/status
Eсли сервер имеет доступ в интернет, не важно какой, прямой или через proxy.
способ 1: dist-upgrade
# самый гибкий и мощный метод для обновления системы целиком # неиспользуемые пакеты будут удалены, # если для обновляемых пакетов требуется что-то доставить - # - будет попытка доустановить зависимости root# aptitude dist-upgrade
способ 2: upgrade
# также предназначен для обновления всей системы, # но более жесткий, так как обновляет по принципу 1 в 1 # то есть, если есть новая версия пакета XXX, # но для её установки нужно доустановить новый пакет YYY - # пакет XXX останется не обновлённым root# aptitude upgrade
способ 3: install
# обновляет только конкретно указанные пакеты root# aptitude install avreg-common avregd avreg-unlink avreg-site
Если в момент установки/обновления целевой сервер не имеет доступа в сеть интернет:
/home/vasya»;
tar xvf
avreg-debian-repo-ГГГГ-ММ-ДД.tar
/etc/apt/source.list»
deb file:///home/vasya/debian etch contrib main non-free
aptitude update;
root# aptitude reinstall [имя пакета, без номера версии и расширения]
или
root# dpkg -i [имя файла пакета с расширением deb]
Перенастройка уже установленного пакета:
root# dpkg-reconfigure [имя пакета, без номера версии и расширения]
Оставляем конфигурационные файлы и базу данных:
root# aptitude remove avreg-common avregd avreg-unlink avreg-site
Полное удаление (с конфигами, базой и архивом):
root# aptitude purge avreg-common avregd avreg-unlink avreg-site
Запрещаем автоматическое обновление (upgrade/dist-upgrade) отдельных пакетов.
заморозка текущей версии пакетов
root# aptitude hold avreg-common avregd avreg-unlink avreg-site avreg-mon # прим: разморозка - unhold
Установка конкретной версии пакета(ов).
бывает полезно для отката на предыдущую версию
root# aptitude install avreg-server=5.4.3