Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Обновляются не все пакеты при использовании локального репозитория  (Прочитано 615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Господа, может мне кто-нибудь объяснить, почему при использовании локального репоитория у меня на клиентских машинах обновляются не все пакеты? Например ядро упорно не желает обновляться и до сих пор версии "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

Почему?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля
потому-что 3.8 - это не linux-image-generic

сравни названия пакетов

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
3.2.0-59-generic-pae
3.8.0-36-generic

Побыстрому погуглил. Правильно ли я понимаю, что это разные версии ядер (с поддержкой разного количества оперативки) отсюда и разные версии ядер?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6161
    • Просмотр профиля

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Будем считать, что я понял.  ;D
Пошёл копаться...

PS: Спасибо за быстый ответ.

 

Страница сгенерирована за 0.041 секунд. Запросов: 25.