[РЕШЕНО] Обновление ядра в ubuntu-14.04

В этой теме задаем любые интересующие вопросы про Linux
Ответить
Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

[РЕШЕНО] Обновление ядра в ubuntu-14.04

Сообщение Серый » 26 май 2017, 21:18

Система Ubuntu 14.04.5 LTS, установлено ядро co 117-ым патчем.

Код: Выделить всё

uname -a
Linux seryi-laptop 3.13.0-117-generic #164-Ubuntu SMP Fri Apr 7 11:05:26 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
В репах уже есть более новое ядро, со 119-ым патчем.
Показать

Код: Выделить всё

seryi@seryi-laptop:~$ aptitude search 119
v   libghc-acid-state-dev-0.11.4-4119f:i386                                      -                                                                                        
v   libghc-acid-state-prof-0.11.4-4119f:i386                                     -                                                                                        
p   linux-cloud-tools-3.13.0-119                                                 - Linux kernel version specific cloud tools for version 3.13.0-119                       
p   linux-cloud-tools-3.13.0-119-generic                                         - Linux kernel version specific cloud tools for version 3.13.0-119                       
p   linux-cloud-tools-3.13.0-119-lowlatency                                      - Linux kernel version specific cloud tools for version 3.13.0-119                       
p   linux-headers-3.13.0-119                                                     - Header files related to Linux kernel version 3.13.0                                    
v   linux-headers-3.13.0-119:i386                                                -                                                                                        
p   linux-headers-3.13.0-119-generic                                             - Linux kernel headers for version 3.13.0 on 64 bit x86 SMP                              
p   linux-headers-3.13.0-119-generic:i386                                        - Linux kernel headers for version 3.13.0 on 32 bit x86 SMP                              
p   linux-headers-3.13.0-119-lowlatency                                          - Linux kernel headers for version 3.13.0 on 64 bit x86 SMP                              
p   linux-headers-3.13.0-119-lowlatency:i386                                     - Linux kernel headers for version 3.13.0 on 32 bit x86 SMP                              
p   linux-image-3.13.0-119-generic                                               - Linux kernel image for version 3.13.0 on 64 bit x86 SMP                                
p   linux-image-3.13.0-119-generic:i386                                          - Linux kernel image for version 3.13.0 on 32 bit x86 SMP                                
p   linux-image-3.13.0-119-lowlatency                                            - Linux kernel image for version 3.13.0 on 64 bit x86 SMP                                
p   linux-image-3.13.0-119-lowlatency:i386                                       - Linux kernel image for version 3.13.0 on 32 bit x86 SMP                                
p   linux-image-extra-3.13.0-119-generic                                         - Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP                        
p   linux-image-extra-3.13.0-119-generic:i386                                    - Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP                        
p   linux-signed-image-3.13.0-119-generic                                        - Signed kernel image generic                                                            
p   linux-tools-3.13.0-119                                                       - Linux kernel version specific tools for version 3.13.0-119                             
p   linux-tools-3.13.0-119:i386                                                  - Linux kernel version specific tools for version 3.13.0-119                             
p   linux-tools-3.13.0-119-generic                                               - Linux kernel version specific tools for version 3.13.0-119                             
p   linux-tools-3.13.0-119-generic:i386                                          - Linux kernel version specific tools for version 3.13.0-119                             
p   linux-tools-3.13.0-119-lowlatency                                            - Linux kernel version specific tools for version 3.13.0-119                             
p   linux-tools-3.13.0-119-lowlatency:i386                                       - Linux kernel version specific tools for version 3.13.0-119                             
но при обновлении системы не предлагает обновить ядро.
Показать

Код: Выделить всё

seryi@seryi-laptop:~$ sudo apt update && sudo apt upgrade
[sudo] password for seryi: 
Игн http://mirrors.m247.ro trusty InRelease
В кэше http://mirrors.m247.ro trusty-updates InRelease                         
В кэше http://mirrors.m247.ro trusty-security InRelease                        
Игн http://archive.canonical.com trusty InRelease                              
Игн http://extras.ubuntu.com trusty InRelease                                  
Игн http://dl.google.com stable InRelease                                      
В кэше http://mirrors.m247.ro trusty Release.gpg                               
В кэше http://mirrors.m247.ro trusty Release                                   
В кэше http://extras.ubuntu.com trusty Release.gpg                             
В кэше http://archive.canonical.com trusty Release.gpg                         
В кэше http://dl.google.com stable Release.gpg                                 
В кэше http://archive.canonical.com trusty Release                             
В кэше http://extras.ubuntu.com trusty Release                                 
В кэше http://dl.google.com stable Release                                     
В кэше http://mirrors.m247.ro trusty-updates/main Sources                      
В кэше http://mirrors.m247.ro trusty-updates/restricted Sources                
В кэше http://mirrors.m247.ro trusty-updates/universe Sources                  
В кэше http://mirrors.m247.ro trusty-updates/multiverse Sources                
В кэше http://mirrors.m247.ro trusty-updates/main amd64 Packages               
В кэше http://mirrors.m247.ro trusty-updates/restricted amd64 Packages         
В кэше http://mirrors.m247.ro trusty-updates/universe amd64 Packages           
В кэше http://mirrors.m247.ro trusty-updates/multiverse amd64 Packages         
В кэше http://mirrors.m247.ro trusty-updates/main i386 Packages                
В кэше http://mirrors.m247.ro trusty-updates/restricted i386 Packages          
В кэше http://mirrors.m247.ro trusty-updates/universe i386 Packages            
В кэше http://mirrors.m247.ro trusty-updates/multiverse i386 Packages          
В кэше http://mirrors.m247.ro trusty-updates/main Translation-en               
В кэше http://archive.canonical.com trusty/partner amd64 Packages              
В кэше http://extras.ubuntu.com trusty/main amd64 Packages                     
В кэше http://archive.canonical.com trusty/partner i386 Packages               
В кэше http://mirrors.m247.ro trusty-updates/multiverse Translation-en         
В кэше http://mirrors.m247.ro trusty-updates/restricted Translation-en         
В кэше http://archive.canonical.com trusty/partner Translation-en              
В кэше http://extras.ubuntu.com trusty/main i386 Packages                      
В кэше http://mirrors.m247.ro trusty-updates/universe Translation-en           
В кэше http://mirrors.m247.ro trusty-security/main Sources                     
В кэше http://dl.google.com stable/main amd64 Packages                         
В кэше http://mirrors.m247.ro trusty-security/restricted Sources               
В кэше http://mirrors.m247.ro trusty-security/universe Sources                 
В кэше http://mirrors.m247.ro trusty-security/multiverse Sources               
В кэше http://mirrors.m247.ro trusty-security/main amd64 Packages              
В кэше http://mirrors.m247.ro trusty-security/restricted amd64 Packages        
В кэше http://mirrors.m247.ro trusty-security/universe amd64 Packages          
В кэше http://mirrors.m247.ro trusty-security/multiverse amd64 Packages        
В кэше http://mirrors.m247.ro trusty-security/main i386 Packages               
В кэше http://mirrors.m247.ro trusty-security/restricted i386 Packages         
В кэше http://mirrors.m247.ro trusty-security/universe i386 Packages           
В кэше http://mirrors.m247.ro trusty-security/multiverse i386 Packages         
В кэше http://mirrors.m247.ro trusty-security/main Translation-en              
В кэше http://mirrors.m247.ro trusty-security/multiverse Translation-en        
В кэше http://mirrors.m247.ro trusty-security/restricted Translation-en        
В кэше http://mirrors.m247.ro trusty-security/universe Translation-en          
В кэше http://mirrors.m247.ro trusty/main Sources                              
В кэше http://mirrors.m247.ro trusty/restricted Sources                        
В кэше http://mirrors.m247.ro trusty/universe Sources                          
В кэше http://mirrors.m247.ro trusty/multiverse Sources                        
В кэше http://mirrors.m247.ro trusty/main amd64 Packages                       
В кэше http://mirrors.m247.ro trusty/restricted amd64 Packages                 
В кэше http://mirrors.m247.ro trusty/universe amd64 Packages                   
В кэше http://mirrors.m247.ro trusty/multiverse amd64 Packages                 
В кэше http://mirrors.m247.ro trusty/main i386 Packages                        
В кэше http://mirrors.m247.ro trusty/restricted i386 Packages                  
В кэше http://mirrors.m247.ro trusty/universe i386 Packages                    
В кэше http://mirrors.m247.ro trusty/multiverse i386 Packages                  
В кэше http://mirrors.m247.ro trusty/main Translation-ru                       
В кэше http://mirrors.m247.ro trusty/main Translation-en                       
В кэше http://mirrors.m247.ro trusty/multiverse Translation-ru                 
Игн http://extras.ubuntu.com trusty/main Translation-ru_RU                     
В кэше http://mirrors.m247.ro trusty/multiverse Translation-en                 
Игн http://extras.ubuntu.com trusty/main Translation-ru                        
Игн http://dl.google.com stable/main Translation-ru_RU                         
Игн http://extras.ubuntu.com trusty/main Translation-en                        
Игн http://dl.google.com stable/main Translation-ru                            
В кэше http://mirrors.m247.ro trusty/restricted Translation-ru                 
В кэше http://mirrors.m247.ro trusty/restricted Translation-en                 
Игн http://dl.google.com stable/main Translation-en                            
В кэше http://mirrors.m247.ro trusty/universe Translation-ru                   
В кэше http://mirrors.m247.ro trusty/universe Translation-en     
Игн http://mirrors.m247.ro trusty/main Translation-ru_RU         
Игн http://mirrors.m247.ro trusty/multiverse Translation-ru_RU   
Игн http://mirrors.m247.ro trusty/restricted Translation-ru_RU   
Игн http://mirrors.m247.ro trusty/universe Translation-ru_RU
Чтение списков пакетов… Готово                                                 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений…Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
seryi@seryi-laptop:~$ 
Ранее ядро со 119-ым патчем я ставил и удалил, поэтому предполагаю и не предлагает его обновить. Но я хочу знать почему оно не обновляется, где и в каком файле системы это прописывается? Это всё на реальной машине. Проблема в том, что аналогичная картина на виртуальной машине не работает. Т.е. там тоже было установлено более новое ядро и после я вернул на прежнее, но там система упорно при обновлении предлагает его обновить, а тут, на реальной машине, нет. В apt-mark hold не прописывал. И вообще на реальной машине нигде не замораживал обновление ядра, но оно не обновляется после удаления. Мне не нужно его обновлять, мне нужно знать где в деб системе в каком файле прописывается замораживание пакета/пакетов, так чтобы работало наверняка, как в арче, там в /etc/pacman.conf прописываешь в строке IgnorePkg = и проблем нет. В деб дистрах есть много вариантов заморозить обновление пакета/пакетов (через apt, aptitude, dpkg) и непонятно как работает.

Зачем это нужно - не спрашивайте, я просто хочу иметь реальный механизм, какие пакеты мне обновлять, а какие нет.

Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

Re: Обновление ядра

Сообщение ZEN » 27 май 2017, 11:51

Мне кажется, что ты просто удалил виртуальный пакет linux-image-amd64. Потому и не предлагает обновиться. Проверить установлен ли этот пакет можно следующей командой:

Код: Выделить всё

$ dpkg -l | grep linux-image
ii  linux-image-4.9.0-0.bpo.1-amd64       4.9.2-2~bpo8+1                       amd64        Linux 4.9 for 64-bit PCs (signed)
ii  linux-image-4.9.0-0.bpo.2-amd64       4.9.18-1~bpo8+1                      amd64        Linux 4.9 for 64-bit PCs (signed)
ii  linux-image-4.9.0-0.bpo.3-amd64       4.9.25-1~bpo8+1                      amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-amd64                     4.9+80~bpo8+1                        amd64        Linux for 64-bit PCs (meta-package)
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

Re: Обновление ядра

Сообщение Серый » 27 май 2017, 15:53

ZEN, проверил, пакет linux-image-amd64 не установлен, судя по логам апта никогда не был удалён. И в репах убунты его нет. Погуглил, он есть только в дебиане.

Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

Re: Обновление ядра в ubuntu-14.04

Сообщение ZEN » 27 май 2017, 18:17

ну ок) сравни вывод этой же команды на реальном железе и в виртуалке
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

Re: Обновление ядра в ubuntu-14.04

Сообщение Серый » 27 май 2017, 19:43

Физическая машина.

Код: Выделить всё

seryi@seryi-laptop:~$ dpkg -l | grep linux-image
rc linux-image-3.13.0-110-generic 3.13.0-110.157 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-111-generic 3.13.0-111.158 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-112-generic 3.13.0-112.159 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-113-generic 3.13.0-113.160 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-115-generic 3.13.0-115.162 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-116-generic 3.13.0-116.163 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-117-generic 3.13.0-117.164 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-110-generic 3.13.0-110.157 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-111-generic 3.13.0-111.158 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-112-generic 3.13.0-112.159 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-113-generic 3.13.0-113.160 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-115-generic 3.13.0-115.162 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-116-generic 3.13.0-116.163 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-117-generic 3.13.0-117.164 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
Виртуальная машина.

Код: Выделить всё

test@test-desktop:~$ dpkg -l | grep linux-image
hi linux-image-3.13.0-117-generic 3.13.0-117.164 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.19.0-25-generic 3.19.0-25.26~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP
hi linux-image-extra-3.13.0-117-generic 3.13.0-117.164 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.19.0-25-generic 3.19.0-25.26~14.04.1 amd64 Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP
ii linux-image-generic 3.13.0.117.127 amd64 Generic Linux kernel image

Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

Re: Обновление ядра в ubuntu-14.04

Сообщение ZEN » 27 май 2017, 22:53

На физической машине явно отсутствует пакет linux-image-generic. Очень похоже на тот же виртуальный пакет, что и в дебиане. Попробуй установить его.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

[РЕШЕНО] Обновление ядра в ubuntu-14.04

Сообщение Серый » 30 май 2017, 13:06

Да, теперь понятно. Наличие пакета linux-image-generic определяет, что ядро будет автоматически обновляться. Проверил на виртуалке, после его удаления обновления больше не идут. Получается в deb системах для того, чтобы заморозить обновление ядра необходимо удалить пакет linux-image-generic. Для замораживания остальных пакетов нужно пользоваться командой

Код: Выделить всё

sudo apt-mark hold имя_пакета_или_пакетов_через_пробел
Тема решена, можно закрывать. ZEN, cпасибо за помощь.

Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

Re: Обновление ядра в ubuntu-14.04

Сообщение ZEN » 30 май 2017, 14:06

чтобы заморозить обновление ядра необходимо удалить пакет linux-image-generic
По идее, его тоже можно заморозить вместо обновления.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей