Видеонаблюдение через интернет в веб-браузере

Обновление/удаление пакетов.

Debian/Ubuntu.

Рекомендуем прочитать следующие документы:

Все команды в примерах выполняются запуском в терминале.

Что установлено?

Получить список всех (установленных и не установленных) пакетов системы AVReg:

$ 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» - доступен, но не установлен.

То же, но командной dpkg:

% dpkg -l '*avreg*'

Получить список установленных пакетов системы AVReg:

aptitude -F'%p %V' --disable-columns search '~iavreg'
avreg-common 5.5.3                               
avreg-mon 5.5p1
avreg-pi-gtk2 0.1
avreg-site 5.5p2
avreg-unlink 5.5p1
avregd 5.5p6
libavreg-pi-ruby 0.1
libavreg-pi-ruby1.8 0.1
libavreg-utils-ruby 0.4
libavreg-utils-ruby1.8 0.4
libavregconf3 5.5

То же, но командной dpkg:

% dpkg -l '*avreg*' | grep '^i'

Что новенького?

Обновляем списки пакетов всех репозиториев, указанных в source.list:

$ sudo apt-get update

Получить полный список обновлённых пакетов с размерами:

$ sudo apt-get 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/?] 

Узнать, если новая версия для конкретного пакета:

$ 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

Обновление/upgrade

Войдите в систему как root или выполняйте все следующие команды через sudo.

Online

Eсли сервер имеет доступ в интернет, не важно какой, прямой или через proxy.

способ 1: dist-upgrade

# самый гибкий и мощный метод для обновления системы целиком
# неиспользуемые пакеты будут удалены,
# если для обновляемых пакетов требуется что-то доставить - 
#  - будет попытка доустановить зависимости
$ sudo apt-get dist-upgrade

способ 2: upgrade

# также предназначен для обновления всей системы,
# но более жесткий, так как обновляет по принципу 1 в 1
# то есть, если есть новая версия пакета XXX, 
# но для её установки нужно доустановить новый пакет YYY - 
#   пакет XXX останется не обновлённым
$ sudo apt-get upgrade

способ 3: install

# обновляет только конкретно указанные пакеты
$ sudo apt-get install avreg-common avregd avreg-unlink avreg-site

Offline

Если в момент установки/обновления целевой сервер не имеет доступа в сеть интернет:

  • в общем случае, вы должны иметь полный набор программного обеспечения дистрибутива (несколько DVD);
  • скачайте tar-архив всех пакетов AVReg AVReg_X.X-deb-repo_ГГ-ММ-ДД.tar c http://avreg.net/repos/ и скопируйте его на целевой видеосервер в любой каталог, для примера, в свой домашний «/home/vasya»;
  • распакуйте этот архив:
    tar xf AVReg_X.X-deb-repo_ГГ-ММ-ДД.tar
    
  • добавьте или измените строку в файле «/etc/apt/source.list»
    deb file:///home/vasya/debian КОДОВОЕ_ИМЯ contrib main non-free
    

    где КОДОВОЕ_ИМЯ - имя дистрибутива Linux: precise, trusty, wheezy, jessie (см. lsb_release -c);

  • выполните команду
    sudo apt-get update
    
  • далее всё как в полуавтоматических методах (см. выше).

Недостатком данного метода является неоходимость повторять описанные действия каждый раз при обновлении даже хотя бы одного пакета.

Переустановка

$ sudo apt-get reinstall [имя пакета, без номера версии и расширения]

или

$ dpkg -i [имя файла пакета с расширением deb]

Перенастройка уже установленного пакета:

$ sudo dpkg-reconfigure [имя пакета, без номера версии и расширения]

Удаление.

Оставляем конфигурационные файлы и базу данных:

$ sudo apt-get remove avreg-common avregd avreg-unlink avreg-site

Полное удаление (с конфигами, базой и архивом):

$ sudo apt-get purge avreg-common avregd avreg-unlink avreg-site
manual/applications/upgrade-purge.txt · Последние изменения: 2014-05-26