Господа, может мне кто-нибудь объяснить, почему при использовании локального репоитория у меня на клиентских машинах обновляются не все пакеты? Например ядро упорно не желает обновляться и до сих пор версии "3.2".
Дано:
На сервере стоит локальное зеркало. Обновляется ежедневно вот таким скриптом:
#!/bin/bash
#Это конфигурация нашего репозитория. В зависимости от параметров, указанных
#здесь, мы получим нужное нам его содержимое.
#Опция cleanup. Включена по умолчанию. После закачки пакетов удаляет ранние
#версии. Для отключения опции необходим параметр --nocleanup
clean=--postcleanup
#Опция source. Закачивает исходные коды пакетов. Если вы не пользуетесь
#исходными кодами для изучения и модификации приложений ( что свойственно для
#бинарных дистрибутивов), смело ставьте опцию --no-source
src=--nosource
#Host. Имя сервера, откуда мы берем пакеты.
servername=mirror.yandex.ru
#Root. Корневая директория на выбранном нами сервере.
rdir=/ubuntu
#Имя релиза Ubuntu. Настройки для 12.04 версии.
release=precise,precise-backports,precise-proposed,precise-security,precise-updates
#Секции.
section=main,restricted,universe,multiverse
#Протокол синхронизации. Debmirror поддерживает следующие способы: http,
#hftp, ftp, rsync
sync_protocol=http
#Архитектура. Если используются исключительно 32 или 64х битные системы.
#Одну из архитектур можно убрать. Также если используются иные архитектуры,
#их следует добавить.
arch=i386,amd64
#Местоположение репозитория. Указывайте локальную папку, созданную. в п 2.
path=/home/deb/mirror
debmirror --progress --verbose $clean $src --md5sums --host=$servername --root=$rdir \
--dist=$release -s=$section --method=$sync_protocol --ignore-release-gpg --ignore-small-error --ignore-missing-release -a=$arch $path
#debmirror --progress --verbose --postcleanup --nosource --ignore-release-gpg --ignore-small-error --ignore-missing-release\
# --md5sums --host=mirror.yandex.ru --root=:ubuntu \
# --dist=precise,precise-backports,precise-proposed,precise-security,precise-updates \
# --section=main,restricted,universe,multiverse \
# --method=http --arch=i386,amd64 ./mirror
На клиентских машинах стоят Ubuntu\Edubuntu 12.04. При подключении локального репозитория при попытке обновления выдаёт, например, вот такое:
$sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут оставлены в неизменном виде:
ginn libgnome2-0 libgrip0 libunity-2d-private0 libunity-core-5.0-5 linux-generic-pae linux-headers-generic-pae linux-image-generic-pae transmission-common transmission-gtk
unity unity-2d-common unity-2d-panel unity-2d-shell unity-2d-spread unity-common unity-services
Пакеты, которые будут обновлены:
firefox firefox-globalmenu firefox-locale-en firefox-locale-ru gparted linux-libc-dev thunderbird thunderbird-globalmenu thunderbird-gnome-support thunderbird-locale-en
thunderbird-locale-en-gb thunderbird-locale-en-us thunderbird-locale-ru
обновлено 13, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 17 пакетов не обновлено.
Необходимо скачать 64,8 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 4 697 kB.
Хотите продолжить [Д/н]?
После обновления ядро по прежнему
uname -a
Linux kabinet42 3.2.0-59-generic-pae #90-Ubuntu SMP Tue Jan 7 23:07:06 UTC 2014 i686 i686 i386 GNU/Linux
При обновлении с офф репозитория - нормально всё обновлется.
uname -a
Linux aleksin 3.8.0-36-generic #52~precise1-Ubuntu SMP Mon Feb 3 21:56:56 UTC 2014 i686 i686 i386 GNU/Linux
Почему?