Распределения, поддерживающие Kernel 3.16?

У меня есть этот скрипт для удаления избыточных жестких ссылок. Но будьте осторожны - это очень опасно.

#!/bin/bash
clear
echo Reduce redundant hardlinks in the current folder
echo ------------------------------------------------
echo 
echo "  $(basename $0) [-R]"
echo "      -R means recursive"
echo 
read -p "You can break by pressing Ctrl+C"
echo
ask=1
if [ a$1 == "a-R" ]; then  recursive=" -R "; fi

for i in $(ls -i $recursive | awk '{print $1}' | uniq --repeated | sort); 
do 
    echo "Inode with multiple hardlinked files: $i"
    first=1
    for foundfile in $(find . -xdev -inum $i);
    do 
        if [ $first == 1 ]; then
            echo "  preserving the first file:  $foundfile"
            first=0
        else
            echo "  deleting the redundant file:    $foundfile"  
            #rm $foundfile  
        fi
    done 
    if [ $ask == 1 ]; then 
        read -p "Delete all the rest of redundant hardlinks without asking? y/N "
        if [ a${REPLY,,} == "ay" ]; then  ask=0; fi
    fi  
#   read -p "pause for sure"
    echo
done
echo "All redundant hardlins are removed."
echo
1
задан 22 January 2018 в 22:16

2 ответа

Нет версий Ubuntu автоматически обновлять 3.16 ядро ​​

В соответствии с этим ответом, опубликованным Pilot6: автоматические обновления для моего ядра (3.16.0-30) предоставляют более старую версию (3.13.0-100) пользователи, которые были на Ubuntu 14.04.5 LTS, были автоматически понижены с Kernel 3.16 до ядра 3.13.

Если вы решите использовать ядро ​​ 3.16 , вам придется его вручную установить и обновить вручную: Автоматические обновления для моего ядра (3.16.0-30) дают более старую версию (3.13.0-100)

Ядро версии 3.16 - LTS

Ubuntu версии 14.04, 16.04 и скоро будет выпущена 18.04 LTS (долгосрочная поддержка) и поддерживается в течение пяти лет. Mainline Linux Kernels также имеет версии LTS; 3.16, 4.4, 4.9 и 3.13 .

Преимущество 3.16, 4.4, 4.9 , например, - это поддержка защиты Meltdown в версии ядра 3.16.52 который был усилен в ядре 3.16.53.

Установка ядра версии 3.16

Когда вы устанавливаете ядро ​​3.16.53 на Ubuntu версии 14.04 LTS или 16.04 LTS, вы можете получить эти ошибки:

dpkg: dependency problems prevent configuration of linux-image-3.16.53-031653-generic: linux-image-3.16.53-031653-generic depends on module-init-tools (>= 3.3-pre11-4ubuntu3); however: Package module-init-tools is not installed. dpkg: error processing package linux-image-3.16.53-031653-generic (--install): dependency problems - leaving unconfigured Errors were encountered while processing: linux-image-3.16.53-031653-generic

Чтобы исправить ошибки зависимостей, которые вам нужно выполнить:

sudo apt-get -f install

Затем вам нужно установить module-init-tools:

sudo apt-get module-init-tools

Наконец, вы может снова установить вашу версию ядра 3.16.53.

1
ответ дан 17 July 2018 в 22:27

Нет версий Ubuntu автоматически обновлять 3.16 ядро ​​

В соответствии с этим ответом, опубликованным Pilot6: автоматические обновления для моего ядра (3.16.0-30) предоставляют более старую версию (3.13.0-100) пользователи, которые были на Ubuntu 14.04.5 LTS, были автоматически понижены с Kernel 3.16 до ядра 3.13.

Если вы решите использовать ядро ​​ 3.16 , вам придется его вручную установить и обновить вручную: Автоматические обновления для моего ядра (3.16.0-30) дают более старую версию (3.13.0-100)

Ядро версии 3.16 - LTS

Ubuntu версии 14.04, 16.04 и скоро будет выпущена 18.04 LTS (долгосрочная поддержка) и поддерживается в течение пяти лет. Mainline Linux Kernels также имеет версии LTS; 3.16, 4.4, 4.9 и 3.13 .

Преимущество 3.16, 4.4, 4.9 , например, - это поддержка защиты Meltdown в версии ядра 3.16.52 который был усилен в ядре 3.16.53.

Установка ядра версии 3.16

Когда вы устанавливаете ядро ​​3.16.53 на Ubuntu версии 14.04 LTS или 16.04 LTS, вы можете получить эти ошибки:

dpkg: dependency problems prevent configuration of linux-image-3.16.53-031653-generic: linux-image-3.16.53-031653-generic depends on module-init-tools (>= 3.3-pre11-4ubuntu3); however: Package module-init-tools is not installed. dpkg: error processing package linux-image-3.16.53-031653-generic (--install): dependency problems - leaving unconfigured Errors were encountered while processing: linux-image-3.16.53-031653-generic

Чтобы исправить ошибки зависимостей, которые вам нужно выполнить:

sudo apt-get -f install

Затем вам нужно установить module-init-tools:

sudo apt-get module-init-tools

Наконец, вы может снова установить вашу версию ядра 3.16.53.

1
ответ дан 23 July 2018 в 23:06
  • 1
    Я не думаю, что мы должны поощрять установку неофициальной, неподдерживаемой «Mainline». ядра здесь. -1 – fkraiem 26 January 2018 в 12:53
  • 2
    Патч Meltdown находится во всех ядрах Ubuntu. – Pilot6 26 January 2018 в 13:33
  • 3
    @ Pilot6 Патч Meltdown не был в исходной версии этого ответа, который ссылался на версию 3.16 с 2016 года. Только ядра & gt; = 2018 имеют поддержку Meltdown, и я думаю, что только 4.9.76 и 4.14.14 имеют поддержку спектра. – WinEunuuchs2Unix 26 January 2018 в 18:12
  • 4
    @fkraiem OP хочет 3.16 предположительно для конкретной поддержки программного или аппаратного обеспечения. Иногда людям требуется последнее ядро ​​для новых аппаратных ошибок. В приведенных выше ссылках есть предупреждения о ручной установке основных / стабильных ядер. – WinEunuuchs2Unix 26 January 2018 в 18:16

Другие вопросы по тегам:

Похожие вопросы: