Author Topic: Проблемы обновления zentyal  (Read 2495 times)

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Проблемы обновления zentyal
« on: September 19, 2013, 08:45:37 am »
Помогите решить проблему :)
не хочет обновляться, судя по логам:
Code: [Select]
mkinitramfs failure cpio 141 gzip 1нет свободного места http://trac.zentyal.org/ticket/7208

Code: [Select]
root@dc:/var/log/zentyal# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/dc-root  264G   11G  241G   5% /
udev                  16G  4.0K   16G   1% /dev
tmpfs                6.3G  380K  6.3G   1% /run
none                  50M     0   50M   0% /run/lock
none                  16G  4.0K   16G   1% /run/shm
/dev/sdb1            1.8T  569G  1.2T  33% /home/samba/shares
/dev/sda1            228M  216M     0 100% /boot
/dev/sr0             572M  572M     0 100% /media/Zentyal 3.0 amd64
root@dc:/var/log/zentyal#
хотя из листинга выше вроде все ок

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Проблемы обновления zentyal
« Reply #1 on: September 19, 2013, 09:02:14 am »
/dev/sda1            228M  216M     0 100% /boot

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Проблемы обновления zentyal
« Reply #2 on: September 19, 2013, 09:02:30 am »
Code: [Select]
mkinitramfs failure cpio 141 gzip 1нет свободного места http://trac.zentyal.org/ticket/7208
/dev/sda1            228M  216M     0 100% /boot
Не совсем - на загрузочном разделе места действительно нет, а обновиться пытается как раз компонент загрузчика.
Решение - удалить устаревшие ядра.

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Проблемы обновления zentyal
« Reply #3 on: September 19, 2013, 09:25:48 am »
а как это сделать подскажите?
вот содержимое:
Code: [Select]
root@dc:/boot# ls
System.map-3.2.0-29-generic  abi-3.2.0-38-generic     config-3.2.0-39-generic      initrd.img-3.2.0-39-generic  vmlinuz-3.2.0-40-generic
System.map-3.2.0-38-generic  abi-3.2.0-39-generic     config-3.2.0-40-generic      initrd.img-3.2.0-40-generic  vmlinuz-3.2.0-41-generic
System.map-3.2.0-39-generic  abi-3.2.0-40-generic     config-3.2.0-41-generic      initrd.img-3.2.0-41-generic  vmlinuz-3.2.0-45-generic
System.map-3.2.0-40-generic  abi-3.2.0-41-generic     config-3.2.0-45-generic      initrd.img-3.2.0-45-generic  vmlinuz-3.2.0-48-generic
System.map-3.2.0-41-generic  abi-3.2.0-45-generic     config-3.2.0-48-generic      initrd.img-3.2.0-48-generic  vmlinuz-3.2.0-51-generic
System.map-3.2.0-45-generic  abi-3.2.0-48-generic     config-3.2.0-51-generic      initrd.img-3.2.0-51-generic  vmlinuz-3.2.0-52-generic
System.map-3.2.0-48-generic  abi-3.2.0-51-generic     config-3.2.0-52-generic      initrd.img-3.2.0-52-generic  vmlinuz-3.2.0-53-generic
System.map-3.2.0-51-generic  abi-3.2.0-52-generic     config-3.2.0-53-generic      lost+found
System.map-3.2.0-52-generic  abi-3.2.0-53-generic     grub                         vmlinuz-3.2.0-29-generic
System.map-3.2.0-53-generic  config-3.2.0-29-generic  initrd.img-3.2.0-29-generic  vmlinuz-3.2.0-38-generic
abi-3.2.0-29-generic         config-3.2.0-38-generic  initrd.img-3.2.0-38-generic  vmlinuz-3.2.0-39-generic
что из этого можно удалить?

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Проблемы обновления zentyal
« Reply #4 on: September 19, 2013, 09:31:57 am »
решил вопрос так:
Code: [Select]
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yesспасибо!

corwin-mg

  • Zen Warrior
  • ***
  • Posts: 246
  • Karma: +1/-1
    • View Profile
Re: Проблемы обновления zentyal
« Reply #5 on: September 23, 2013, 06:02:40 pm »
Это надо бы в FAQ :) Я вот вручную удалял : )

AlexSpl

  • Zen Apprentice
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Проблемы обновления zentyal
« Reply #6 on: September 30, 2013, 02:18:04 pm »
Quote
Это надо бы в FAQ  Я вот вручную удалял : )
А как вручную выборочно удалить? В /boot есть:

1. abi-3.5.0-x-generic;
2. config-3.5.0-x-generic;
3. initrd.img-3.5.0-x-generic;
4. System.map-3.5.0-x-generic;
5. vmlinuz-3.5.0-x-generic,

где x - версия (23, 39, 40, 41).

И как узнать какая версия ядра используется в данный момент? Сегодня обновился до 41, но сервер давно не перезагружался.

corwin-mg

  • Zen Warrior
  • ***
  • Posts: 246
  • Karma: +1/-1
    • View Profile
Re: Проблемы обновления zentyal
« Reply #7 on: October 01, 2013, 08:29:18 am »
Если всё хорошо работает бэкапишь машинку, конфиг ну или чё-нить делаешь, чтобы потом можно было восстаовноиться быстро.

Потом делаешь в консоли: apt-get update && apt-get upgrade && apt-get dist-upgrade && apt-get clean && apt-get autoremove.

Ребутишь

После смотришь и удаляешь все до последнего.

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Проблемы обновления zentyal
« Reply #8 on: October 01, 2013, 09:25:47 am »

И как узнать какая версия ядра используется в данный момент? Сегодня обновился до 41, но сервер давно не перезагружался.

uname -r
Оставить эту версию ядра (+все файлы этой версии), аналогично для 41 ядра, все остальное удалить.
« Last Edit: October 01, 2013, 12:14:09 pm by logdog »

AlexSpl

  • Zen Apprentice
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Проблемы обновления zentyal
« Reply #9 on: October 01, 2013, 11:38:34 am »
Quote
Потом делаешь в консоли: apt-get update && apt-get upgrade && apt-get dist-upgrade && apt-get clean && apt-get autoremove.

Ребутишь

После смотришь и удаляешь все до последнего.
Как-то неинтуитивно. Что конкретно делает предложенная цепочка команд? Первые две команды, если я правильно понимаю, загружают список обновляемых компонент и производят обновление. А что делают остальные? Мне нужно, чтобы осталось текущее ядро (39) и самое новое (41). Желательно не перезагружаться. Что будет если я под root'ом просто удалю из /boot все файлы с ненужными версиями (23 и 40)?

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Проблемы обновления zentyal
« Reply #10 on: October 01, 2013, 12:15:31 pm »
А что делают остальные? Мне нужно, чтобы осталось текущее ядро (39) и самое новое (41). Желательно не перезагружаться. Что будет если я под root'ом просто удалю из /boot все файлы с ненужными версиями (23 и 40)?

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

AlexSpl

  • Zen Apprentice
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Проблемы обновления zentyal
« Reply #11 on: October 01, 2013, 12:20:22 pm »
Quote
Ничего не будет.(Но на всякий случай, скопируйте их в резервную папку).
Т.е. я достигну желаемого результата (освобождения места на /dev/sda1), если удалю вручную? А как же все эти решения с sudo apt-get autoremove и т.д.? При перезагрузке сервера какое ядро подхватится, 39 или 41? Где-то ведь это должно прописываться.

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Проблемы обновления zentyal
« Reply #12 on: October 01, 2013, 01:41:35 pm »
Т.е. я достигну желаемого результата (освобождения места на /dev/sda1), если удалю вручную?

кэп :)

А как же все эти решения с sudo apt-get autoremove и т.д.?

man apt-get

При перезагрузке сервера какое ядро подхватится, 39 или 41? Где-то ведь это должно прописываться.

Последнее доступное.

AlexSpl

  • Zen Apprentice
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Проблемы обновления zentyal
« Reply #13 on: October 04, 2013, 12:33:49 pm »
Quote
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes

Если мне только два ядра (23 и 40) удалить нужно, можно сделать так?

sudo apt-get purge linux-headers-3.5.0-26
sudo apt-get purge linux-headers-3.5.0-26-generic
sudo apt-get purge linux-headers-3.5.0-40
sudo apt-get purge linux-headers-3.5.0-40-generic
sudo apt-get purge linux-image-3.5.0-23-generic
sudo apt-get purge linux-image-3.5.0-40-generic

Не понял только, почему версия заголовков (headers) 26, а версия ядра 23?  :o И почему есть заголовки как с "generic", так и без?